我的python代码有问题。我想用胸部X射线进行图像处理以获得肺部图案。但是我的代码结果仍然很少有污点。如何摆脱这些小物件
这是我的代码
import cv2
import numpy as np
from skimage import morphology
im = cv2.imread('image.jpg')
ret, thresh = cv2.threshold(im, 150, 255, cv2.THRESH_BINARY)
kernel = np.ones((5, 5), np.uint8)
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel)
cleaned = morphology.remove_small_objects(opening, min_size=62, connectivity=2)
cv2.imshow("cleaned", cleaned)
cv2.waitKey(0)
附言:
当我尝试使用matlab代码时,可以使用此代码删除小对象
K=bwareaopen(~K,1500); %Remove small object (area) pixels less than 1500 pixels
该代码可以很好地删除小对象:
参考方案