问题描述
我需要根据 X 射线照片找出圆柱形锂电池的阳极层数。
图片的右半部分是电池。
从左到右依次是隔膜、阳极和阴极。
首先要区分这三个部分,然后用图像处理找出中间阳极的层数。
我尝试在原始图像上使用 OpenCV
的 Sobel gradient
,我可以大致看到一些条纹。
但最具挑战性的工作是前几条条纹,不够清晰,无法统计。
我希望有人能给我建议如何处理图像以找到清晰的条纹,然后计算它们的数量。
我们可以使用一些相关信息来使最后几条条纹更清晰吗?我附上我的python源代码以供参考。
谢谢。
import cv2
from matplotlib import pyplot as plt
file_name = '213121_210105014503729_1504-1248_original_+down_NG.tif'
gray = cv2.imread(file_path,cv2.IMREAD_GRAYSCALE)
sobelY = cv2.sobel(gray,cv2.CV_64F,1,ksize=5)
fig = plt.figure(figsize=(20,10))
fig.suptitle(file_name)
plt.imshow(sobelY,cmap='gray',vmin=0,vmax=255)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)