首页 > 解决方案 > 计算电池阳极的层数

问题描述

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

图像的右半部分是电池。

从左到右依次为隔板、阳极电极和阴极电极。

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

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

但最具挑战性的工作是顶部的几条条纹,它们不够清晰,无法统计。

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

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

谢谢你。

原始 X 光照片

索贝尔梯度

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, 0, 1, ksize=5)
fig = plt.figure(figsize=(20,10))
fig.suptitle(file_name)
plt.imshow(sobelY,cmap='gray', vmin=0, vmax=255)

标签: image-processingcomputer-visionbattery

解决方案


推荐阅读