码迷,mamicode.com
首页 > 编程语言 > 详细

Java 彩色图转灰度图

时间:2017-01-12 20:52:58      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:question   lang   通道数   filter   raw   space   byte   注意   class   

1. 方法1
BufferedImage grayImage = new BufferedImage(width, height, colorImage.TYPE_BYTE_GRAY);  
Graphics g = grayImage.getGraphics();  
g.drawImage(colorImage, 0, 0, null);  
g.dispose();

 

2. 方法2(不推荐)

ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);  
ColorConvertOp op = new ColorConvertOp(cs, null);  
BufferedImage grayImage = op.filter(colorImage, null);

注意这种方法得到的灰度图grayImage与彩色图colorImage的通道数一样。


出处: http://stackoverflow.com/questions/9131678/convert-a-rgb-image-to-grayscale-image-reducing-the-memory-in-java



Java 彩色图转灰度图

标签:question   lang   通道数   filter   raw   space   byte   注意   class   

原文地址:http://www.cnblogs.com/rabitvision/p/6279671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!