摘要: 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 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 通过鼠标位置改变图像ColorModel对象索引,从而实现图像像素自动变化 BufferedImage 由图像数据的 ColorModel 和 Raster 组成。Raster 的 SampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(4714) 评论(0) 推荐(0) 编辑
摘要: BufferedImage对象中最重要的两个组件是Raster与ColorModel,分别用于存储图像的像素数据和颜色数据。 1、Raster对象的作用与像素存储 BufferedImage支持从Raster对象中获取任意位置(x,y)点的像素值p(x,y) image.getRaster().ge 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(33667) 评论(2) 推荐(1) 编辑
摘要: Java2D支持通过GeneralPath实现绘制任意的几何形状。 步骤:1)实例化GeneralPath对象 2)调用moveTo()方法锚地开始点坐标 3)调用lineTo()或curveTo()方法绘制连接线 4)调用closePath()方法完成几何形状绘制 package chapter1 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(6561) 评论(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 阅读(5550) 评论(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 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 图像对比度就是对图像颜色和亮度差异感知,对比度越大,图像的对象与周围差异性也就越大,反之亦然。 调整图像对比度的方法大致如下:(前提为对比度系数用户输入范围为【-100~100】) 1)读取每个RGB像素值Prgb, Crgb= Prgb/255,使其值范围为【0~1】 2)基于第一步计算结果((C 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(3195) 评论(0) 推荐(0) 编辑
摘要: 在RGB色彩空间进行亮度图像亮度调整的方法步骤: 1)计算像素在R、G、B三个分量上的平均值 2)对三个平均值分别乘以对应的亮度系数brightness,默认为1则表示亮度不变,大于1 表示亮度提高,小于1 表示亮度变暗 3)对每个像素值在R、G、B上的分量,首先减去第一步计算出来的平均值,然后再加 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(2482) 评论(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 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 1、实现抽象类AbstractBufferedImageOp ——————读取和写入像素数据操作 package chapter4; import java.awt.image.BufferedImage; public class AbstractBufferedImageOp { //读取像素数 阅读全文
posted @ 2018-01-29 21:19 爽朗的sunmeng 阅读(586) 评论(0) 推荐(0) 编辑