01 2018 档案

摘要:假设两幅图像的大小完全一致,对应的像素数组分别为A与B,对应的任意单个像素值分别是a与b,混合后的像素值为c 几种典型图像叠加操作: 1、乘法叠加 c=(a b)/255 public int modeOne(int v1,int v2){ return (v1 v2)/255; } 2、加法叠加 阅读全文
posted @ 2018-01-31 18:10 爽朗的sunmeng 阅读(3283) 评论(0) 推荐(0)
摘要:主要代码如下: package chapter5; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.IOException; / Created by LENOVO on 18 1 3 阅读全文
posted @ 2018-01-31 18:10 爽朗的sunmeng 阅读(518) 评论(0) 推荐(0)
摘要:主要代码如下: package chapter5; import chapter4. ; import java.awt.image.BufferedImage; import java.util.Random; / Created by LENOVO on 18 1 30. / public cl 阅读全文
posted @ 2018-01-30 16:34 爽朗的sunmeng 阅读(1630) 评论(0) 推荐(0)
摘要:完整代码如下: 1、主要方法编写类 package chapter4; import java.awt.image.BufferedImage; public class BSCAdjustFilter extends AbstractBufferedImageOp { private double 阅读全文
posted @ 2018-01-30 15:07 爽朗的sunmeng 阅读(6792) 评论(1) 推荐(1)
摘要:package chapter2; import javax.imageio.ImageIO;import javax.swing.*;import javax.swing.filechooser.FileNameExtensionFilter;import java.awt.*;import ja 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(315) 评论(0) 推荐(0)
摘要:通过鼠标位置改变图像ColorModel对象索引,从而实现图像像素自动变化 BufferedImage 由图像数据的 ColorModel 和 Raster 组成。Raster 的 SampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(4823) 评论(0) 推荐(0)
摘要:BufferedImage对象中最重要的两个组件是Raster与ColorModel,分别用于存储图像的像素数据和颜色数据。 1、Raster对象的作用与像素存储 BufferedImage支持从Raster对象中获取任意位置(x,y)点的像素值p(x,y) image.getRaster().ge 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(33923) 评论(2) 推荐(1)
摘要:Java2D支持通过GeneralPath实现绘制任意的几何形状。 步骤:1)实例化GeneralPath对象 2)调用moveTo()方法锚地开始点坐标 3)调用lineTo()或curveTo()方法绘制连接线 4)调用closePath()方法完成几何形状绘制 package chapter1 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(6682) 评论(0) 推荐(0)
摘要:package chapter1; import javax.swing.*;import java.awt.*;import java.io.IOException;import java.io.InputStream; public class FontDemo extends JPanel { 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(5605) 评论(0) 推荐(0)
摘要://两点绘制线段 g2d.drawLine(50,50,200,50); //多点绘制折线 点(50, 100), 点(100, 130), 点(150, 70), 点(200, 100) int[] xpoints = new int[]{50,100,150,200}; int[] ypoint 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(1193) 评论(0) 推荐(0)
摘要:图像对比度就是对图像颜色和亮度差异感知,对比度越大,图像的对象与周围差异性也就越大,反之亦然。 调整图像对比度的方法大致如下:(前提为对比度系数用户输入范围为【-100~100】) 1)读取每个RGB像素值Prgb, Crgb= Prgb/255,使其值范围为【0~1】 2)基于第一步计算结果((C 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(3249) 评论(0) 推荐(0)
摘要:在RGB色彩空间进行亮度图像亮度调整的方法步骤: 1)计算像素在R、G、B三个分量上的平均值 2)对三个平均值分别乘以对应的亮度系数brightness,默认为1则表示亮度不变,大于1 表示亮度提高,小于1 表示亮度变暗 3)对每个像素值在R、G、B上的分量,首先减去第一步计算出来的平均值,然后再加 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(2649) 评论(0) 推荐(0)
摘要:package chapter4; import java.awt.image.BufferedImage;import java.nio.Buffer; /** * Created by LENOVO on 18-1-29. */public class SaturationFilter exte 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(1693) 评论(0) 推荐(0)
摘要:1、实现抽象类AbstractBufferedImageOp ——————读取和写入像素数据操作 package chapter4; import java.awt.image.BufferedImage; public class AbstractBufferedImageOp { //读取像素数 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(604) 评论(0) 推荐(0)
摘要:1、变量的重命名 (1)交互式编辑器修改变量名 若要修改数据集x中的变量名,键入fix(x)即可打开交互式编辑器的界面。若数据集为矩阵或数据框,单击交互式编辑器界面中对应要修改的变量名,可手动输入新的变量名;若数据集为列表,则交互式编辑界面为一个记事本,只要修改“.Names”之后对应的变量名,即可 阅读全文
posted @ 2018-01-16 21:26 爽朗的sunmeng 阅读(2545) 评论(0) 推荐(0)
摘要:1、键盘输入数据(适合小数据集) #创建一个指定模式但不含数据的变量 mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0)) #键盘输入变量 mydata<-edit(mydata) #另一种键盘输入模式 fi 阅读全文
posted @ 2018-01-16 21:26 爽朗的sunmeng 阅读(1524) 评论(0) 推荐(0)
摘要:1、基本数据类型(numeric,logical,character,NA,double,complex,integer) 2、日期变量 常用函数 Sys.Date()-返回系统当前的日期,Sys.time()-返回系统当前的日期和时间,date()-返回系统当前的日期和时间, as.Date()- 阅读全文
posted @ 2018-01-15 21:36 爽朗的sunmeng 阅读(2989) 评论(0) 推荐(0)