我正在使用适用于Android的OpenCV进行模糊检测,并使用了以下在Stackoverflow上找到的似乎正常工作的代码:
https://stackoverflow.com/a/37245961/1804084
现在,我的问题是,如果图像的分辨率太小,它会崩溃。在示例代码中,转换后的图像将调整为2000 * 2000的大小,但前提是要大于2000 * 2000。
它发生在这里:
Imgproc.Laplacian(matImageGrey, laplacianImage, CvType.CV_8U);
我已经对它进行了多次测试,并且没有出现大图崩溃的情况!
无崩溃图像分辨率:1048 * 1048
崩溃的分辨率为:511 * 511
现在有人为什么会这样吗?似乎需要最小的图像分辨率大小,但我在OpenCV文档或Internet中找不到任何信息。
谢谢!