作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用图像处理工具(如Python中的OpenCV)将颗粒分类为有缺陷的和无缺陷的。图像之一如图所示。
我首先通过使用HSV空间进行测距来分别对 Cereal 进行分割,并应用了一些边缘检测算法,例如canny,自适应阈值,但是我可以找到一种解决此问题的特殊方法,因为我最近开始探索并且仍在探索图像处理的能力。
不良品:
无缺陷:
我有两个查询:
1)如果我使用上图所示的edge_detected图片,可使用什么度量来区分颗粒。
2)由于在第三个非缺陷图像中使用canny进行边缘检测失败,我是否可以依靠其他功能?
最佳答案
例如:
import cv2
import numpy as np
img=cv2.imread('YfClv.jpg')
#convert to hsv
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
#color definition
blue_lower = np.array([100,118,33])
blue_upper = np.array([119,255,160])
#blue color mask (sort of thresholding, actually segmentation)
mask = cv2.inRange(hsv, blue_lower, blue_upper)
se=cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (20, 20))
mask=cv2.dilate(mask, se)
mask=cv2.bitwise_not(mask)
edges = cv2.Canny(img,300,100) #find edges
out=cv2.bitwise_and(edges, mask) #xor for testing
#cv2.imshow('test', out)
cv2.imwrite('bad_seeds.png', out)
关于python-3.x - 从 Cereal 图像中辨别有缺陷的 Cereal ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62448433/
我的数据中的某些项目的默认值等于None,并且某些默认值根本缺失。但似乎 pandas 在 None 和 NaN 之间没有太大区别,威胁它们全部为 NaN,这有点合乎逻辑,因为它们都不是数字,但我仍然
我是一名优秀的程序员,十分优秀!