摘要: 主要代码如下: package chapter6; import java.awt. ; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; / Created by LENOVO on 18 2 1. / p 阅读全文
posted @ 2018-02-01 18:39 爽朗的sunmeng 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 假设两幅图像的大小完全一致,对应的像素数组分别为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 阅读(3200) 评论(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 阅读(498) 评论(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 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 完整代码如下: 1、主要方法编写类 package chapter4; import java.awt.image.BufferedImage; public class BSCAdjustFilter extends AbstractBufferedImageOp { private double 阅读全文
posted @ 2018-01-30 15:07 爽朗的sunmeng 阅读(6486) 评论(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 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 通过鼠标位置改变图像ColorModel对象索引,从而实现图像像素自动变化 BufferedImage 由图像数据的 ColorModel 和 Raster 组成。Raster 的 SampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(4691) 评论(0) 推荐(0) 编辑
摘要: BufferedImage对象中最重要的两个组件是Raster与ColorModel,分别用于存储图像的像素数据和颜色数据。 1、Raster对象的作用与像素存储 BufferedImage支持从Raster对象中获取任意位置(x,y)点的像素值p(x,y) image.getRaster().ge 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(33586) 评论(2) 推荐(1) 编辑
摘要: Java2D支持通过GeneralPath实现绘制任意的几何形状。 步骤:1)实例化GeneralPath对象 2)调用moveTo()方法锚地开始点坐标 3)调用lineTo()或curveTo()方法绘制连接线 4)调用closePath()方法完成几何形状绘制 package chapter1 阅读全文
posted @ 2018-01-29 21:20 爽朗的sunmeng 阅读(6503) 评论(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 阅读(5533) 评论(0) 推荐(0) 编辑