上位机图像处理和嵌入式模块部署(qmacvisual缺失的颜色检测)-编写插件代码

时间:2024-04-10 20:03:49

        这部分筛选的功能,目前是没有的,所以需要我们用代码来完成。直接修改qmacvisual提供的代码即可。如果需要输出黑白图片,直接把mask_blue赋值给给dstImage;不然就如同下面的代码一样,直接输出dstImage。

cv::Scalar lower_blue(110, 50, 50);
cv::Scalar upper_blue(130, 255, 255);

cv::Mat frame;
cv::cvtColor(srcImage, frame, cv::COLOR_BGR2HSV);

cv::Mat mask_blue;
cv::inRange(frame, lower_blue, upper_blue, mask_blue);

cv::Mat res_blue;
cv::bitwise_and(frame, frame, res_blue, mask_blue);

cv::cvtColor(res_blue, dstImage, cv::COLOR_HSV2BGR);