将彩色图像片段转换为白色

2024-10-02 20:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python OpenCV将Bill的分割图像转换为白色,但没有成功。我想在黑色背景中创建一个比尔的白色剪影。 我已将图像存储在一个名为:

bill

任何解决方案或方向都将受到高度赞赏。多谢各位

Segmented image of a Bill

silhouette bill

这是应用frab建议的代码时比尔的轮廓版本:

graybill = cv2.cvtColor(bill, cv2.COLOR_BGR2GRAY)
graybill[bill > 0] = 255

Tags: 图像高度解决方案方向cv2opencv建议背景
1条回答
网友
1楼 · 发布于 2024-10-02 20:35:05

最简单的方法是:

  1. 将图像转换为灰度

    graybill = cv2.cvtColor(bill, cv2.COLOR_BGR2GRAY)

  2. 如果值大于0(黑色),则将矩阵的所有值设置为255

    graybill[graybill > 0] = 255

另一种方法是使用cv2中的threshold

ret,thresh1 = cv.threshold(img,1,255,cv.THRESH_BINARY)

相关问题 更多 >