Android图像像素比较

Android图像像素比较,android,Android,我试图对相机拍摄的任何随机图像进行数学运算。我想在他们之间做一个比较,我想在10分中给他们打分 我正在使用它,但它不起作用: bMap1 = BitmapFactory.decodeFile("/sdcard/mahendra.jpeg"); bMap2 = BitmapFactory.decodeFile("/sdcard/google.jpg"); System.out.println(">>>>>>>>>&

我试图对相机拍摄的任何随机图像进行数学运算。我想在他们之间做一个比较,我想在10分中给他们打分

我正在使用它,但它不起作用:

     bMap1 = BitmapFactory.decodeFile("/sdcard/mahendra.jpeg");
     bMap2 = BitmapFactory.decodeFile("/sdcard/google.jpg");
     System.out.println(">>>>>>>>>>>"+bMap1+"and"+bMap2);

     //image.setImageBitmap(bMap);

     BitmapFactory.Options opt = new BitmapFactory.Options();
     opt.inPreferredConfig = Bitmap.Config.ARGB_8888;
     opt.inSampleSize = 5;


     int intColor1 = 0;
     int intColor2 = 0;
     for (int x = 0; x <  bMap1.getWidth(); x++) {
        for (int y = 0; y <  bMap1.getHeight(); y++) {
             intColor1 =  bMap1.getPixel(x, y);
             intColor2 = bMap2.getPixel(x, y); 
             //System.out.print(" ("+ x + ","+ y +") c:" + intColor1);   
        }
        String resultString = String.valueOf(intColor1);

     }
     //now calculate percentage difference
     double razlika = (((double)intColor1 - intColor2)/intColor2)*100;
     System.out.println(">>>>>>>>>>>>"+razlika);

      if(razlika<100)
      {
          System.out.println(">>>>>>>>Rating of your image is 1 out of 10");

      }
bMap1=BitmapFactory.decodeFile(“/sdcard/mahendra.jpeg”);
bMap2=BitmapFactory.decodeFile(“/sdcard/google.jpg”);
系统输出打印项次(“>>>>>>>”+bMap1+”和“+bMap2”);
//setImageBitmap(bMap);
Options=new-BitmapFactory.Options();
opt.inPreferredConfig=Bitmap.Config.ARGB_8888;
opt.inSampleSize=5;
int intColor1=0;
int intColor2=0;
对于(int x=0;x>>>>>>>>”+razlika);

如果(Razlika)哪个部件“不工作”?它没有达到你期望的效果吗?你有例外吗?一个错误?嘿,你看到丑陋的仪表应用程序了吗?我正在开发这样的应用程序,我现在已经捕获了图像,我想将这张图像与我的一张完美图像逐像素进行比较,我想给这张捕获的图像评分10分。如果这是较少,则意味着你不那么丑陋更重要的是,它意味着你太丑了……如果你对此有任何想法,请给我……请给我一个问题的答案…………你还没有说代码有什么问题……我的代码没有问题,但它只给了我百分比,但你能给我如何给图像评级的逻辑。。。。。。