이 프로그램에서는 openCV를 사용하여 이미지에 이진 임계값을 수행합니다.
임계값은 임계값과 관련하여 각 픽셀의 값이 변경되는 프로세스입니다. 임계값보다 작으면 픽셀에 특정 값이 지정되고 임계값보다 크면 다른 값이 지정됩니다. 이진 임계값에서 픽셀 값이 임계값보다 작으면 0 값, 즉 검은색이 제공됩니다. 임계값보다 크면 255, 즉 흰색이 할당됩니다.
원본 이미지
알고리즘
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)cv2.imshow('BinaryThresholding', 이미지)사전>출력
설명
프로그램의 ret 변수는 단순히 임계값을 반환합니다. 임계값보다 큰 값을 가진 픽셀의 경우 max_val, 즉 255로 대체됩니다.