python - 检测使用 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()
任何帮助将不胜感激
解决方案
推荐阅读
- python-3.x - gunicorn中的全局变量
- php - 如何使 laravel 文档根目录与 public_path 函数的返回值不同
- jquery - Firefox 和 IE Edge 中的 Ninja Forms 自定义 jQuery 问题
- java - 为什么日期输出看起来像这样?
- angular - isAuthenticated 调用上的角度刷新访问令牌
- python - No Module Name 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5' while executing exe
- javascript - how to access response value within a function in for loop
- python - Cannot convert the series to
pandas - scala - 在范围内显示时未找到隐式
- python - Python run one function multiple times at the same time