学做花蛤的网站,贵州旅游网站建设策划书,做的比较好的企业网站,免费建立一个网站图像二值化 whatparameters示例 what cv2.threshold是OpenCV中用于进行图像二值化的函数。它的作用是将输入图像的像素值转换为两个可能的值之一#xff0c;通常是0#xff08;黑色#xff09;或255#xff08;白色#xff09;#xff0c;根据一个设定的阈值。图像二值化… 图像二值化 whatparameters示例 what cv2.threshold是OpenCV中用于进行图像二值化的函数。它的作用是将输入图像的像素值转换为两个可能的值之一通常是0黑色或255白色根据一个设定的阈值。图像二值化通常用于分割图像中的目标对象或区域并将它们与背景分开。 parameters
retval, thresholded_image cv2.threshold(src, thresh, maxval, type[, dst])src要进行二值化的输入图像。 thresh阈值用于决定像素值将被分配到哪个类别0或maxval。根据不同的typethresh可以是一个单一的阈值值或一个阈值图像。 maxval当像素值大于阈值时它将被赋予的值。通常是255白色。 type二值化的类型用于确定如何应用阈值。可以是以下值之一 cv2.THRESH_BINARY如果像素值大于阈值则将其设置为maxval否则设置为0。cv2.THRESH_BINARY_INV如果像素值大于阈值则将其设置为0否则设置为maxval。cv2.THRESH_TRUNC如果像素值大于阈值则将其截断为阈值否则保持不变。cv2.THRESH_TOZERO如果像素值大于阈值则保持不变否则设置为0。cv2.THRESH_TOZERO_INV如果像素值大于阈值则设置为0否则保持不变。 dst可选输出图像如果提供则直接将结果赋值给dst。cv2.threshold的返回值是一个元组包含两个值 retval用于在cv2.THRESH_OTSU和cv2.THRESH_TRIANGLE等情况下返回自动计算的阈值。在通常的情况下可以忽略它。 thresholded_image经过二值化处理的输出图像。
示例 Image.png import cv2# 读取图像
image cv2.imread(Image.png, cv2.IMREAD_GRAYSCALE)# 应用二值化
thresh 128 # 阈值
maxval 255 # 最大值
ret, thresholded_image cv2.threshold(image, thresh, maxval, cv2.THRESH_BINARY)# 显示二值化后的图像
# cv2.imshow(Thresholded Image, thresholded_image)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
# 显示图像
plt.imshow(cv2.cvtColor(thresholded_image, cv2.COLOR_BGR2RGB))
plt.axis(off)
plt.show() 在这个示例中我们将输入灰度图像使用阈值128进行二值化并将像素值大于128的部分设置为255白色小于128的部分设置为0黑色。