OpenCV Android直方图均衡化减少强度范围

OpenCV Android直方图均衡化减少强度范围,android,opencv,Android,Opencv,在我的android项目中,我使用的是OpenCV 2.4.8,函数Imgproc.equalizeHist给了我奇怪的结果: 第一个显示原始图像,第二个是我在android中获得的图像,第三个是我期望的图像(使用原始过程中的imageJ制作->增强对比度) 代码: Imgproc.equalizeHist(imageROI, imageROI); //src, dst imageROI is CvType.CV_8UC1. 在打电话给equalize之前,我应该对imageROI做些什

在我的android项目中,我使用的是OpenCV 2.4.8,函数Imgproc.equalizeHist给了我奇怪的结果:

第一个显示原始图像,第二个是我在android中获得的图像,第三个是我期望的图像(使用原始过程中的imageJ制作->增强对比度)

代码:

Imgproc.equalizeHist(imageROI, imageROI); //src, dst  
imageROI is CvType.CV_8UC1.
在打电话给equalize之前,我应该对imageROI做些什么吗?OpenCV文档主要是C/C++,所以我不知道android上的java是否有什么不同。

欢迎任何帮助

这是我的第一个问题,为新手犯的错误感到抱歉!CvType.CV_8UC1看起来正确。请在你的问题中添加你得到的异常。看起来他没有得到异常,只是没有达到他预期的效果。看起来它是在缩小强度范围,而不是扩大强度范围。