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

OpenCV를 사용하여 이미지에 흰색 TopHat 작업 수행

<시간/>

이 프로그램에서는 이미지에 대해 TopHat 작업을 수행합니다. TopHat 연산은 주어진 이미지에서 작은 요소와 세부 사항을 추출하는 데 사용되는 형태학적 연산입니다. TopHat은 어두운 배경에서 밝은 물체를 향상시키는 데 사용됩니다. morphologyEx(image, cv2.MORPH_TOPHAT, kernel) 함수를 사용할 것입니다.

원본 이미지

OpenCV를 사용하여 이미지에 흰색 TopHat 작업 수행

알고리즘

1단계:cv2를 가져옵니다. 2단계:이미지를 읽습니다. 3단계:커널 크기를 정의합니다. 4단계:이미지와 커널을 cv2.morphologyex() 함수에 전달합니다. 5단계:출력을 표시합니다. 

예시 코드

가져오기 cv2image =cv2.imread('tophat.jpg')filter_size =(5,5)kernel =cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)image =cv2.morphologyEx(이미지, cv2.MORPH_TOPHAT, 커널)cv2 .imshow('탑햇', 이미지)

출력

OpenCV를 사용하여 이미지에 흰색 TopHat 작업 수행

설명

보시다시피 작은 세부 사항이 향상되었습니다. TopHat 변환은 입력 이미지에서 사소한 세부 정보를 얻는 데 유용합니다.