用opencv如何将一个二值化图像反色
如下图:如何将该图变为黑底白目标。我现在用的是Mat形式。希望能有具体的实现代码万分着急,谢谢!其实不光是这一个图,现在的情况是有的二值化图片的结果本来就是黑底白目标,但...
如下图:
如何将该图变为黑底白目标。我现在用的是Mat形式。希望能有具体的实现代码
万分着急,谢谢!
其实不光是这一个图,现在的情况是有的二值化图片的结果本来就是黑底白目标,
但有的二值化图就需要进行反色。
我要的是如何自动判断是否需要进行反色,如果需要,那么进行反色。上图在
二值化之前的图如下: 展开
如何将该图变为黑底白目标。我现在用的是Mat形式。希望能有具体的实现代码
万分着急,谢谢!
其实不光是这一个图,现在的情况是有的二值化图片的结果本来就是黑底白目标,
但有的二值化图就需要进行反色。
我要的是如何自动判断是否需要进行反色,如果需要,那么进行反色。上图在
二值化之前的图如下: 展开
3个回答
展开全部
如果是C++的话,直接
Mat dst = 255 - src; // 这样就直接实现黑白转置了
也可以使用
THRESH_BINARY_INV代替THRESH_BINARY直接实现
Mat dst = 255 - src; // 这样就直接实现黑白转置了
也可以使用
THRESH_BINARY_INV代替THRESH_BINARY直接实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二值图反色用逻辑运算中的非运算更快,dst=cv2.bitwise_not()dst
我是python 的opencv,其他语言也有非运算的
我之前也在找答案,很多人都用255去减每个像素值,这方法在我的机器上效率低下得恐怖。
我是python 的opencv,其他语言也有非运算的
我之前也在找答案,很多人都用255去减每个像素值,这方法在我的机器上效率低下得恐怖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询