用java怎样将一张图片读取并保存到一个矩阵当中
我现在要做一个小程序,要做对一维EAN-13条形码识别的程序,但由于自己是新手,很多问题都不是很明白,就比如我想将一张条形码图片用java解析成像素矩阵并保存到一个二维数...
我现在要做一个小程序,要做对一维EAN-13条形码识别的程序,但由于自己是新手,很多问题都不是很明白,就比如我想将一张条形码图片用java解析成像素矩阵并保存到一个二维数组里面,应该怎样做呢,求各位前辈不吝赐教
展开
1个回答
展开全部
BufferedImage img = ImageIO.read(new File(filename));
Raster ra = img.getData();
Rectangle rect = ra.getBounds();
// int nWidth = ra.getMinX();
int nImageDate[] = new int[rect.height*rect.width];
int nTemp[] = new int[400*400];
nImageDate = ra.getPixels(0,0,rect.width, rect.height,nTemp);
Raster ra = img.getData();
Rectangle rect = ra.getBounds();
// int nWidth = ra.getMinX();
int nImageDate[] = new int[rect.height*rect.width];
int nTemp[] = new int[400*400];
nImageDate = ra.getPixels(0,0,rect.width, rect.height,nTemp);
追问
那这段程序中的哪个变量是我想要的二维数组呢?还有,这个程序在运行的时候会报一个Syntax error on token ";", , expected的错误,这是什么意思?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询