python怎么将灰度图像二值化

79次阅读
没有评论

共计 551 个字符,预计需要花费 2 分钟才能阅读完成。

要将灰度图像二值化,可以使用 OpenCV 库中的 threshold 函数。以下是一个示例代码:

import cv2
# 读取灰度图像
image = cv2.imread('image.jpg', 0)
# 二值化处理
_, binary_image = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)
# 显示原始图像和二值化后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Binary Image', binary_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上述代码中,首先使用 cv2.imread 函数读取灰度图像,并将其存储在 image 变量中。然后,使用 cv2.threshold 函数对图像进行二值化处理。函数参数中的 127 表示阈值,像素值大于该阈值的像素被设置为最大像素值(在本例中为 255),而像素值小于等于该阈值的像素被设置为 0。二值化后的图像存储在 binary_image 变量中。最后,使用 cv2.imshow 函数显示原始图像和二值化后的图像。使用 cv2.waitKeycv2.destroyAllWindows函数来等待用户按下任意键并关闭窗口。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计551字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)