我在程序中获得了相同图像的不同结果

时间:2017-03-29 18:33:01

标签: c++ opencv image-processing

我做了一个小程序来计算灰度图像中的白色像素数。如果我在同一个程序中打开图像两次,我会得到不同的结果。如果我显示像素的强度,即使它是相同的图像,它也会改变。如果有人看到问题所在,请帮忙。

File file = new File("file-path");
if(file.exists()){
  if(file.delete()){
     System.out.println("Delete");
  }
  else{

       System.out.println("not delete");
  }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

可能是因为您需要避免使用int,而uchar用于灰度图像。使用int,您将退出图像内存。