为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用OpenCV ConnectedComponents获取图像

如何使用OpenCV ConnectedComponents获取图像

偶然的你 2021-04-29 10:09:04
如何使用Python OpenCV ConnectedComponents函数获取图像?通过搜索一些过去的问题,我只能找到如何以不同的颜色为连接的对象着色(我测试了它并起作用了,但是我不知道标签如何工作)使用此代码,我可以获得阴影输出import cv2import numpy as npimg = cv2.imread('eGaIy.jpg', 0)img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)[1]  # ensure binaryret, labels = cv2.connectedComponents(img)# Map component labels to hue vallabel_hue = np.uint8(179*labels/np.max(labels))blank_ch = 255*np.ones_like(label_hue)labeled_img = cv2.merge([label_hue, blank_ch, blank_ch])# cvt to BGR for displaylabeled_img = cv2.cvtColor(labeled_img, cv2.COLOR_HSV2BGR)# set bg label to blacklabeled_img[label_hue==0] = 0cv2.imshow('labeled.png', labeled_img)cv2.waitKey() 有什么办法可以从图像中获取连接的对象?因此输出将是原始图像中的多个图像
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 457 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号