【发布时间】:2014-08-26 23:00:42
【问题描述】:
首先我从下面的代码中得到红色、绿色和蓝色值,
BufferedImage image;
File input = new File("digital_image_processing.jpg");
image = ImageIO.read(input);
width = image.getWidth();
height = image.getHeight();
for(int i=0; i<height; i++){
for(int j=0; j<width; j++){
Color c = new Color(image.getRGB(j, i));
int red = (int)c.getRed();
int green = (int)c.getGreen() ;
int blue = (int)c.getBlue() ;
在从 getRGB() 获取红色、绿色和蓝色值后,我想对红色、绿色和蓝色值进行一些修改,然后再次将其转换为相同的 RGB 值,或创建一个新的二维数组RGB 表示红色、绿色和蓝色的组合值。怎么做?? 任何猜测..请。帮助
【问题讨论】:
-
你试过这个:新颜色(红、绿、蓝); ?
-
但是如何将颜色转换为 RGB?
标签: java colors bufferedimage