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

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

WBOY
WBOY앞으로
2023-09-06 18:57:031306검색

검은색 이미지를 만들려면 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으로 문의하시기 바랍니다. 삭제