활연개랑

[opencv] cv2.error: OpenCV(4.5.5) /io/opencv/modules/imgproc/src/histogram.cpp:3439: error: (-215:Assertion failed) _src.type() == CV_8UC1 in function 'equalizeHist'stackoverflow.com/questions/23660929/how-to-check-whether-a-jpeg-image-is-color-or-gray-.. 본문

Python

[opencv] cv2.error: OpenCV(4.5.5) /io/opencv/modules/imgproc/src/histogram.cpp:3439: error: (-215:Assertion failed) _src.type() == CV_8UC1 in function 'equalizeHist'stackoverflow.com/questions/23660929/how-to-check-whether-a-jpeg-image-is-color-or-gray-..

승해tmdhey 2022. 4. 26. 15:26
반응형
cv2.error: OpenCV(4.5.5) /io/opencv/modules/imgproc/src/histogram.cpp:3439: error: (-215:Assertion failed) _src.type() == CV_8UC1 in function 'equalizeHist'stackoverflow.com/questions/23660929/how-to-check-whether-a-jpeg-image-is-color-or-gray-scale-using-only-python-stdli

해당 오류가 나는 이유는 여러가지가 있습니다.

 

그 중 가장 주된 이유는 아래와 같습니다.

1. 이미지가 gray형태가 아니다.  - bgr2gray 또는 rgb2gray 등을 통해 gray scale로 만들어 주어야 합니다.

2. 이미지가 uint8 형태가 아니다. - astype을 통해 uint8로 바꿔주셔야 합니다.

 

이 두 가지만 알고 계신다면 95%의 분들은 오류를 해결하실 수 있을 것입니다.