使用以外的另一种方法将彩色图像转换为灰度图像时遇到问题
Imgproc.cvtColor(colorPhoto, grayscalePhoto, Imgproc.COLOR_RGB2GRAY)
我试过这个:
Core.inRange(colorPhoto, new Scalar(0, 0, 0), new Scalar(200, 200, 200), grayscalePhoto);
但它只给我黑色和白色。
我知道也有直方图的方法,但我不知道如何做到这一点。我可以从inRange方法获得灰度图像吗?或者我必须做其他事情?
好的,我找到了一个简单的解决方案。当您使用Imgcodecs
方法读取图像时:
Imgcodecs.imread(image,0)