2022-09-15 来源:华纳网 责任编辑:王双双 人气:
核心提示:本课内容: 大家好,欢迎来到谷雨课堂

本课内容:

大家好,欢迎来到谷雨课堂

本节,

我们来讲一下图像的二值化,
 
以下是本节的全部源代码:
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
#谷雨课堂#No.32 视觉检测之图像二值化
import cv2
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)

cv2.namedWindow('GuYu', 0)

while cap.isOpened():
#获取画面    flag, frame = cap.read()    cv2.imshow('GuYuBGR', frame)
    gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)    cv2.imshow('GuYuGray', gray)
    _,frame=cv2.threshold(gray,150, 255, cv2.THRESH_BINARY_INV)    cv2.imshow('GuYu', frame)#设置退出按钮    key_pressed = cv2.waitKey(10)if key_pressed == 27:break
#关闭摄像头cap.release()
#关闭图像窗口cv2.destroyAllWindows()
 

  二值化(英语:Thresholding)是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个临界灰度值的像素灰度设为灰度极大值,把小于这个值的像素灰度设为灰度极小值,从而实现二值化。

根据阈值选取的不同,二值化的算法分为固定阈值和自适应阈值。比较常用的二值化方法则有:双峰法、P参数法、迭代法和OTSU法等。

 

  在计算机领域中,灰度(Gray scale)数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以是任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。但是,在数字图像领域之外,“黑白图像”也表示“灰度图像”,例如灰度的照片通常叫做“黑白照片”。在一些关于数字图像的文章中单色图像等同于灰度图像,在另外一些文章中又等同于黑白图像。

 

  二值图像是每个像素只有两个可能值的数字图像。人们经常用黑白、B&W、单色图像表示二值图像,但是也可以用来表示每个像素只有一个采样值的任何图像,例如灰度图像等。

 

  二值图像经常出现在数字图像处理中作为图像掩码或者在图像分割、二值化和dithering的结果中出现。一些输入输出设备,如激光打印机、传真机、单色计算机显示器等都可以处理二值图像。




 

 





免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。