gpt4 book ai didi

java - OpenCV-Java : inRange function

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:19 30 4
gpt4 key购买 nike

我有我的图像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);

关于java - OpenCV-Java : inRange function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570088/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com