-
Open CV 정밀도 표현법 #2OpenCV (C#) 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_32SC132 - 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은 세로를 표현한 것이다.
'OpenCV (C#)' 카테고리의 다른 글
데이터 타입과 연산 (2) #6 (0) 2024.08.05 데이터 타입과 연산 (1) #5 (0) 2024.08.02 히스토그램 #4 (0) 2024.08.02 관심영역 (ROI), 관심 채널 (COI) #3 (0) 2024.08.02 OpenCV, C# 설치 #1 (0) 2024.08.02