관심쟁이 영호

OpenCV ㅣ 채널과 타입에 관해서! 본문

학교공부/OpenCV

OpenCV ㅣ 채널과 타입에 관해서!

관심쟁이 영호 2020. 10. 27. 01:32
반응형

안녕하세요.

관심쟁이 영호입니다.

오늘은 이전 시간에 확실하게 다루지 못한 채널과 타입에 관해서 다룰 예정이에요!

 

오늘도 블로그에 들러주셔서 감사합니다.


 

타입?

이전에 포스팅에서 "CV_8U"와 같은 문장을 보셨을 건데요!

이것은 타입을 뜻하는 문장입니다!

 

타입 전체를 표를 통해서 설명드릴게요!

데이터형 설명
CV_8U unsinged char타입
CV_8S signed char타입
CV_16U unsigned short int 타입
CV_16S signed short int 타입
CV_32S int 타입
CV_32F float 타입
CV_64F double 타입

이렇게 볼 수 있어요!

 

그럼 여기서

CV_8UC1, CV_16UC2 ,CV_32FC3 등과 같은 것을 볼 수 있는데!

여기서 말하는 C1, C2, C3는 채널의 수를 말하는 것입니다!

 

채널이란?

채널은 왜 나온지는 정확히는 알 수 없으나

추후에 공부를 하며 RGB 값을 표기하기 위해 나왔다고 추측이 됩니다!

한 픽셀의 색 값을 표현하기 위해서는 3개의 값이 필요한데..

예를 들어 1행 1열 자리에 있는 픽셀의 RGB 값을 표현하기 위해서는 Scalar값이 1개 ~ 3개가 필요해요!

그래서 채널을 표기하는 것이랍니다!

 

그래서 1행 1열에는

1채널 - (10)

2채널 - (10, 10)

3채널 - (10, 10, 10) 이렇게 값을 저장할 수가 있어요!

 

 

300x250
Comments