微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算图像被边缘占据的面积 - 精明的边缘检测

如何解决计算图像被边缘占据的面积 - 精明的边缘检测

刚开始使用该算法,想知道是否可以使用 Canny 边缘检测指标计算边缘与非边缘的比率?如果不可能,那还能怎么做?

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('icon3.jpg',0)
edges = cv2.Canny(img,100,200)

plt.subplot(121),plt.imshow(img,cmap = 'gray')
plt.title('Original Image'),plt.xticks([]),plt.yticks([])
plt.subplot(122),plt.imshow(edges,cmap = 'gray')
plt.title('Edge Image'),plt.yticks([])

plt.show()

代码的结果确实检测到边缘,但是我想计算包含边缘的图像面积

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。