使用 OpenCV 對影像進行二值閾值處理
在該程式中,我們將使用 OpenCV 對影像執行二值閾值處理。
閾值處理是一個過程,其中每個畫素的值根據閾值進行更改。如果畫素小於閾值,則為其賦予某個值,如果畫素大於閾值,則為其賦予另一個值。在二值閾值處理中,如果畫素的值小於閾值,則為其賦予值 0,即黑色。如果大於閾值,則為其指定 255,即白色。
原始影像

演算法
Step 1: Import cv2. Step 2: Define threshold and max_val. Step 3: Pass these parameters in the cv2.threshold value and specify the type of thresholding you want to do. Step 4: Display the output.
示例程式碼
import cv2
image = cv2.imread('testimage.jpg')
threshold_value = 120
max_val = 255
ret, image = cv2.threshold(image, threshold_value, max_val, cv2.THRESH_BINARY)
cv2.imshow('BinaryThresholding', image)輸出

說明
程式中的 ret 變數僅返回閾值。對於大於閾值的值的任何畫素,它們將被 max_val (即 255) 替換。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP