當前位置:編程學習大全網 - 網站源碼 - JAVA如何將byte數組轉變為BMP

JAVA如何將byte數組轉變為BMP

//我在程序中打印出了每壹個坐標的RGB值,妳自己整理整理,求個平均值,

//放到妳的那個二維數組裏。

//自己用畫圖工具做壹個小圖片,註意圖片的名字和程序中壹致哦~

import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;

import java.io.*;

public class Test{

public static void main(String args[]) {

int[] rgb = new int[3];

File file = new File("a.bmp");

BufferedImage bi=null;

try{

bi = ImageIO.read(file);

}catch(Exception e){

e.printStackTrace();

}

int width=bi.getWidth();

int height=bi.getHeight();

int minx=bi.getMinX();

int miny=bi.getMinY();

System.out.println("width="+width+",height="+height+".");

System.out.println("minx="+minx+",miniy="+miny+".");

for(int i=minx;i<width;i++){

for(int j=miny;j<height;j++){

//System.out.print(bi.getRGB(jw, ih));

int pixel=bi.getRGB(i, j);

rgb[0] = (pixel & 0xff0000 ) >> 16 ;

rgb[1] = (pixel & 0xff00 ) >> 8 ;

rgb[2] = (pixel & 0xff );

System.out.println("i="+i+",j="+j+":("+rgb[0]+","+rgb[1]+","+rgb[2]+")");

}

}

}

}

  • 上一篇:象棋的電腦復制引擎怎麽用?
  • 下一篇:php可以做APP的後臺嗎?
  • copyright 2024編程學習大全網