是这样的,我先请别人随机将一个由若干张相同大小的小图(有的颜色,图案相同)用photoshop拼成了一张大图,然后我通过一段程序再将其分解成原先的小图,我现在想让电脑(程序)自动识别出这些图片,并放在一个数组中,将其编号,相同颜色、图案的编号是一样的。我想应该不是很难,只要熟悉BufferedImage的属性、方法就可以,(但我不熟悉)能给出答案验证通过的,献上100分!

解决方案 »

  1.   

    cs_tar() : 您好这和我的需求有关,我不是傻瓜,呵呵
      

  2.   

    我也不熟悉的,,需不需要看一下源文件呢????
    awt的,,还有一个BufferedImageFliter,,
      

  3.   

    可以用如下方法得到某BufferedImage某象素点上的color值
    int[] sample = new int[4];
    WritableRaster raster = image.getRaster();
    raster.getPixel(x, y, sample);//(x,y指某象素点的坐标)
    Color c = new Color(sample[0], sample[1], sample[2], sample[3]);再利用这个Color值来区别不同的image.
      

  4.   

    用 cs_tar() 的方法
    如果你需要判断整个 BufferedImage 是否相同,恐怕得根据其长宽扫描像素了