OpenCV (C#)
Open CV 정밀도 표현법 #2
질문폭격
2024. 8. 2. 11:17
네이밍 규칙은 "CV_<n-Bit><S|U|F|>C<채널 수>" 이다.
CV_8UC1 | 8 - bit unsigned integer | uchar(0..255) |
CV_8SC1 | 8 - bit signed integer | schar(-128..127) |
CV_16UC1 | 16 - bit unsigned integer | ushort(0..65535) |
CV_16SC1 | 16 - bit signed integer | short(-32768..32767) |
CV_32SC1
|
32 - bit signed integer | int(-2147483648..2147483647) |
CV_32FC1 | 32 - bit floating - point number | float(-FLT_MAX..FLT_MAX, INF, NAN) |
CV_64FC1 | 64 - bit floating - point number | double(-DBL_MAX..DBL_MAX, INF, NAN) |
Mat color = new Mat(new OpenCvSharp.Size(200, 100), MatType.CV_8UC3);
Mat gray = new Mat(200, 100, MatType.CV_8UC1);
위와 같이 Mat 생설 할 때, 해당 이미지의 정밀도에 따라서 생성하면 된다.
1픽셀이 가질 수 있는 정보의 크기를 설정하는거 같다
200은 가로, 100은 세로를 표현한 것이다.
