文档介绍:java图像识别技术实例用java语言实现。首先用matlab实现了识别算法的仿真,因为只是对特定的数字组合的识别,所以非常的简单,放弃采用比较复杂的识别算法,采用最普通的像素比较的识别算法。(如果背景噪声比较复杂,可以考虑先滤波后识别)在写java程序的时候发现一些问题,网上关于图片像素级操作的资料不是太多,有的还不是太正确,特此写出自己的成果与大家分享。核心类:BufferedImage,ImageIOImageIO类提供图象读写接口,可以对URL,InputStream等操作,得到图像信息十分的方便。.*的包中,属于jdk中的标准类。提供的方法有:read() 例:BufferedImageimd=(newFile(file));write()例:(imd,"JPEG",newFile("C:\\test"+k+".gif"));//具体方法可以查找jdkdocBufferedImage类是一个Image类的子类,与Image不同的是,它是在内存中创建和修改的,你可以显示它也可以不显示它,这就看你的具体需求了。这里因为我用于图像的识别所以就不需要显示出来了。你可以通过ImageIO的方法来读取一个文件到BufferedImage,也可以将其写回一个文件中去。类似的操作可以看前面的两个方法。以及参考jdkdoc因为我要识别类似于身份验证的一个数字串图片,所以我考虑把这些数字分离出来,存在不同的图像内,这里BufferedImage类提供一个很方便的办法。getSubimage(intleft,inttop,intwidth,intheight)例:   BufferedImagenewim[]=newBufferedImage[4];newim[0]=(4,0,10,18);newim[1]=(13,0,10,18);newim[2]=(22,0,10,18);newim[3]=(31,0,10,18);最后为了得到图像的像素,我们需要的就是得到像素的方法,这个方法有很多,这里我介绍的是getRGB(intx,inty)得到特定像素点的RGB值。例:pix=newint[10*18];pix[i*(10)+j]=newim[k].getRGB(j,i);现在我们得到了像素,可以看出像素是一个一维数组,你如果不习惯可以考虑保存在一个二维的数组中,然后就来实施你的看家算法,什么小波变换,拉普拉斯算子,尽管来吧。怎么样是不是很方便呢?什么你好像看不太懂,好给你一些源程序好了,包括像素分解和识别算法。源代码/**Createdon2005-11-29**TODOTochangethetemplateforthisgeneratedfilegoto*Window-Preferences-Java-CodeStyle-CodeTemplates*/.;.*;.*;;.*;imp