(JAVA)获取图片轮廓

这篇博客介绍了如何在Java中处理图片轮廓,通过读取jpg图片,获取像素值,然后创建新图片并设置像素,最终保存处理后的图片。程序涉及到BufferedImage类的使用,特别是getRGB方法。
摘要由CSDN通过智能技术生成

原始图片类型为 jpg(type:TYPE_3BYTE_BGR)

1.读取图片

File filepath = new File("e://shang.jpg");   //image file path
BufferedImage image = ImageIO.read(filepath);    //image's read_buffer
int type= image.getType();    //image's type  TYPE_3BYTE_BGR = 5

2.获取图片像素值

image.getRGB(x, y)//point (x,y) pixel

3.创建新图片

BufferedImage outImg = null;
outImg = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_ARGB);
//TYPE_INT_ARGB是color model

4.设置图片像素值

outImg.setRGB(x, y, rgb);

5.保存新图片

File outFile = new File("e://generate.png");  
try {
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值