在opencv中创建一个组合图片
嗨,我有疑问可能与“inrange”函数有关。
我想以下列方式显示图片: 如果(范围内的图片)显示图片A,则显示图片B.
换句话说: 如果(颜色为红色)显示像素源图片,否则{显示另一张图片的像素。 }
有什么建议吗? A& B的综合图片 没办法。
答案 0 :(得分:0)
以下是如何使用 inrange 功能实现您在问题中所要求的内容的示例。我不确定你在哪个环境,所以我用c ++编写了一个例子。如果你理解下面的代码,Yon可以很容易地将它转换为python。如果你理解inrange function,这真的是一个简单的问题。
cv::Mat img1 = cv::imread("img1.jpg");
cv::Mat img2 = cv::imread("img2.jpg");
cv::Scalar lowerBound(10,1,0);
cv::Scalar upperBound(100,200,255);
cv::inrange(img1,lowerBound, upperBound,img2);
cv::imshow("result", img2);