计算电池阳极的层数

问题描述

我需要根据 X 射线照片找出圆柱形锂电池的阳极层数。

图片的右半部分是电池。

从左到右依次是隔膜、阳极和阴极。

首先要区分这三个部分,然后用图像处理找出中间阳极的层数。

我尝试在原始图像上使用 OpenCVSobel gradient,我可以大致看到一些条纹。

但最具挑战性的工作是前几条条纹,不够清晰,无法统计

我希望有人能给我建议如何处理图像以找到清晰的条纹,然后计算它们的数量

我们可以使用一些相关信息来使最后几条条纹更清晰吗?我附上我的python源代码以供参考。

谢谢。

original x-ray photo

Sobel gradient

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 (将#修改为@)