OpenCV Python을 사용하여 검은색 이미지와 흰색 이미지를 만드는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-06 18:57:03
앞으로
1305명이 탐색했습니다.

검은색 이미지를 만들려면 np.zeros() 메서드를 사용할 수 있습니다. 모든 요소가 0인 주어진 크기의 numpy n차원 배열을 생성합니다. 모든 요소가 0이므로 cv2.imshow() 또는 plt.imshow() 함수를 사용하여 표시하면 검은색 이미지로 표시됩니다.

흰색 이미지를 만들려면 np.ones() 메서드를 사용할 수 있습니다. 모든 요소가 1인 주어진 크기의 numpy n차원 배열을 생성합니다. 이 배열에 255를 곱하여 흰색 이미지를 만듭니다. 이제 모든 요소는 255이므로 cv2.imshow() 또는 plt.imshow() 함수를 사용하여 표시하면 흰색 이미지가 표시됩니다.

Note- np.zeros() 또는 np.ones()를 사용하여 numpy.ndarray를 생성할 때 dtype = np.uint8을 인수로 전달합니다.

단계

아래 단계에 따라 흑백 이미지를 만들 수 있습니다 -

필요한 라이브러리를 가져옵니다. 아래의 모든 Python 예제에서 필수 Python 라이브러리는 OpenCV, NumPyMatplotlib입니다. 설치되어 있는지 확인하세요.

으아악

검은색 이미지를 생성하려면 np.zeros()를 사용하여 numpy.ndarray를 생성하세요. >sizedtype을 매개변수로 이 메서드에 전달합니다. 여기의 데이터 유형은 np.uint8입니다.

으아악

np.ones()를 사용하여 numpy.ndarray를 만들어 흰색 이미지를 만듭니다. sizedtype을 매개변수로 이 메서드에 전달합니다. 여기의 데이터 유형은 np.uint8입니다. 이제 배열에 255을 곱합니다.

으아악

흑백 이미지를 표시합니다.

으아악

이해를 돕기 위해 다양한 예를 살펴보겠습니다.

예 1

이 예에서는 700x350 검정색 이미지를 만듭니다. 여기서 이미지 너비 700이고 높이 350입니다.

으아악

출력

위의 Python 프로그램을 실행하면 다음과 같은 출력 창이 생성됩니다.

如何使用OpenCV Python创建一张黑色图像和一张白色图像?

예 2

이 예에서는 700x350 흰색 이미지를 만듭니다. 여기서 이미지 너비 700이고 높이 350입니다.

으아악

출력

위의 Python 프로그램을 실행하면 다음과 같은 출력 창이 생성됩니다.

如何使用OpenCV Python创建一张黑色图像和一张白色图像?

위 내용은 OpenCV Python을 사용하여 검은색 이미지와 흰색 이미지를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿