我有我的形象mRgba
当我这样做时:
Core.inRange(mRgba, B1, B2, mRgba);
我得到了我期望的结果:我的所有 RGBA 图像的阈值都在 B1 和 B2 之间。
现在我想这样做:
Mat roi = mRgba.submat(rect);
Core.inRange(roi, B1, B2, roi);
它不适用于我的区域矩形,我尝试了 3 个小时以来的所有方法,但找不到解决方案......
好吧,也许大家都不在乎,但经过多次尝试,我找到了答案。
Mat roi = new Mat();
roi = mRgba.submat(rect);
Mat roiTmp = roi.clone();
Imgproc.cvtColor(roiTmp, roiTmp, Imgproc.COLOR_RGB2HSV);
Core.inRange(roiTmp, B1, B2, roiTmp);
Imgproc.cvtColor(roiTmp, roi, Imgproc.COLOR_GRAY2BGRA);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)