Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

OpenCV를 사용하여 이미지에서 역 이진 임계값 수행

<시간/>

이 프로그램에서는 openCV를 사용하여 이미지에 대해 역 바이너리 임계값을 수행합니다. 임계값은 임계값과 관련하여 각 픽셀의 값이 변경되는 프로세스입니다.

임계값보다 작으면 픽셀에 특정 값이 지정되고 임계값보다 크면 다른 값이 지정됩니다. 역 이진 임계값에서 픽셀 값이 임계값보다 작으면 최대값, 즉 흰색이 지정됩니다. 임계값보다 크면 0, 즉 검정색이 할당됩니다.

원본 이미지

OpenCV를 사용하여 이미지에서 역 이진 임계값 수행

알고리즘

1단계:cv2를 가져옵니다. 2단계:임계값 및 max_val을 정의합니다. 3단계:이 매개변수를 cv2.threshold 값에 전달하고 수행하려는 임계값 유형을 지정합니다. 4단계:출력을 표시합니다.

예시 코드

가져오기 cv2image =cv2.imread('testimage.jpg')threshold_value =120max_val =255ret, image =cv2.threshold(image, threshold_value, max_val, cv2.THRESH_BINARY_INV)cv2.imshow('InverseBinary', image)Thresholding 사전> 

출력

OpenCV를 사용하여 이미지에서 역 이진 임계값 수행

설명

프로그램의 ret 변수는 단순히 임계값을 반환합니다. 임계값보다 작은 값을 가진 픽셀의 경우 max_val, 즉 255로 대체됩니다.