2024-05-16 09:41:04 发布
网友
我有很多从大图像上剪下来的照片。其中一些包含部分黑色密封圈,但大多数是纯白色
我需要的是一种方法来识别所有包含黑色部分的图像,因为只有它们与我的进一步问题相关。 一定有个聪明的办法,但我做不到´我找不到一个简单的方法
用于切片等。到目前为止我使用opencv
多谢了
您可以设置图像的阈值OpenCV threshold
im = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE) thresh = 127 _,th1 =cv2.threshold(im,thresh,255,cv2.THRESH_BINARY) num_pixels = im.shape[0] * im.shape[1] pixels_white = np.sum(th1)/255 # because everything above thresh is set to 255 percentage_white = pixels_white/num_pixels absolute_below_thresh = num_pixels - pixels_white
你只需要在黑白像素之间找到正确的分界点thresh 你必须找到你自己的度量来决定你需要多少白/黑像素来决定是否纯白色。可以使用百分比或绝对阈值
thresh
您可以设置图像的阈值OpenCV threshold
你只需要在黑白像素之间找到正确的分界点
thresh
你必须找到你自己的度量来决定你需要多少白/黑像素来决定是否纯白色。可以使用百分比或绝对阈值相关问题 更多 >
编程相关推荐