我有一个图像,我想从图像中去除白色的小点。我读了很多文章,发现cv2.connectedComponentsWithStats可以工作。但是如何使用其输出显示图像。下面是我的代码:
import cv2
import numpy as np
from matplotlib import pyplot as plt
src = cv2.imread("./folder/0607130001-1.png",0)
binary_map = (src > 0).astype(np.uint8)
connectivity = 4 # or whatever you prefer
output = cv2.connectedComponentsWithStats(binary_map, connectivity,cv2.CV_32S)
plt.subplot(221),plt.imshow(src,cmap='gray')
plt.title('Original')
plt.subplot(222),plt.imshow(output,cmap = 'gray')
plt.title('Result')
plt.show()
我的形象是: 我想从图像中删除所有小的白点。我使用了此代码,但未显示图像。