如何用白色和黑色斑点同时填充OpenCv图像?

问题描述

我有一个X射线图像,该图像在各个区域都有多个裂缝。我想填补这些裂缝,并理顺它们的边界。然后将这些更改映射到原始图像。 X射线是胸部的,图像底部的大部分(膜片)是黑色的,中间有白色裂纹。图像两侧有各种黑点需要转换为白色。

我使用了close方法

closing = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel,iterations=4)
 plt.imshow(cv2.cvtColor(closing,cv2.COLOR_BGR2RGB))
 plt.axis("off")
 plt.show()

'img'存储在img_array中。如果有人还可以演示如何将所有这些更改映射到阵列中的每个图像,那将不胜感激!我假设我需要在下面修改这段代码

 for category in classes:
           path = os.path.join(data_dir,category) 
           for img in os.listdir(path): 
                img_array = cv2.imread(os.path.join(path,img),cv2.IMREAD_GRAYSCALE)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)