首页 > 解决方案 > 检测使用 Canny 边缘检测提取的边缘数量

问题描述

我希望能够计算使用 Canny Edge Detection 修改的图像中的边缘。

我目前正在对指纹使用边缘检测,并希望能够通过计算边缘检测能够提取多少边缘来确定指纹的质量。

这是我当前的代码

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

img = cv2.imread("../../Images/EnhancedSharpness.jpg", 0)
edges = cv2.Canny(img, 100, 200)

titles = ['Starting Image', 'Edge Detection']
images = [img, edges]
for i in range(2) :
    plt.subplot(1, 2, i+1), plt.imshow(images[i], 'gray')
    plt.title(titles[i])
    plt.xticks([]),plt.yticks([])

plt.show()

任何帮助将不胜感激

标签: pythoncountdetection

解决方案


推荐阅读