로딩
요청 처리 중입니다...

C++ 영상처리 배우기 #2 (컬러에서 흑백으로)

 C++ 영상처리 배우기 #2 (컬러에서 흑백으로)

전에 작성하였던 글 #1에서의 마지막 부분에 있는 사진에 보면 if문이 하나가 들어가 있다. if(src.empty()) cout << "영상을 읽을 수 없음!" << endl; 이 if문을 사용한 이유는 어떠한 이유로 인해 영상(이미지)를 읽지 못한다면 NULL(0)이 저장이되는 걸로 알고있다.

따라서 사전에 미리 empty() 함수를 이용하여 영상이 제대로 읽혔는지 검사를 하기 위해 사용하였다. empty()는 data가 NULL인지 판단한다. 즉, 제대로 읽히지 않고 저장이 되었다면 empty()함수는 true를 반환하여 if문 안에 코드가 실행이 될 것이다.

이번에는 불러온 이미지(컬러 이미지 아무거나)를 흑백 이미지로 바꾸어 보려고 한다. 밑에 소스코드를 사용하여 해보자.

#include #include #include int main() { Mat src; src = imread("city.jpe...

# 1에서의 # cpp # c언어 # opencv # xcode # 극동대 # 맥북 # 컬러흑백 # 흑백영상