opencv(c++) 2. 이미지 변환 (컬러 -> 흑백)
imread(), imshow()
opencv(c++) 2. 이미지 변환 (컬러 -> 흑백)
opencv(c++) ( )
- 최초 작성일: 2022년 1월 10일(월)
cvtColor(input Array, output Array, flag):
input Array를 설정한 flag값에 따라 이미지의 색채널 변경 후, output Array에 저장한다.
##
불러온 이미지에서 cvtColor() 함수로 색채널 변경이 가능하다. 여러가지 채널들이 있는데, 우리는 컬러에서 흑백으로 바꿔볼거기 때문에 Grayscale로 해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <opencv2/imgcodecs.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;
int main(int ac, char** av) {
Mat img_color = imread("lion.png");
Mat img_gray;
cvtColor(img_color, img_gray, COLOR_BGR2GRAY);
imshow("img_color", img_color);
imshow("img_gray", img_gray);
waitKey(0);
return 0;
}
##
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
