В чем разница между значениями cvtype в OPENCV?

Я пробовал много постоянных значений, но я не могу найти никакой разницы между значениями cvtype. Для чего его используют? Я пробовал такие значения, какCV_8UC4 а такжеCV_16S, Я не нашел эту информацию в ссылках.

Ответы на вопрос(3)

Решение Вопроса

CV_{U|S|F}C

ТакCV_8UC4 переводит на: четыре канала без знака иCV_16S переводит в: 1 канал со 2-байтовым целым числом со знаком.

Конечно тема рассматривается в документации.Вот Вы можете найти больше информации.

 Michele06 июн. 2014 г., 15:49
Наконец то понял!

CV_8S - 8-битные целые числа со знаком (-128..127)

CV_16U - 16-разрядные целые числа без знака (0..65535)

CV_16S - 16-разрядные целые числа со знаком (-32768..32767)

CV_32S - 32-разрядные целые числа со знаком (-2147483648..2147483647)

CV_32F - 32-разрядные числа с плавающей точкой (-FLT_MAX..FLT_MAX, INF, NAN)

CV_64F - 64-битные числа с плавающей точкой (-DBL_MAX..DBL_MAX, INF, NAN)

8-битное целое число без знака (учар)

8-разрядное целое число со знаком (schar)

16-разрядное целое число без знака (ushort)

16-разрядное целое число со знаком (короткое)

32-разрядное целое число со знаком (int)

32-разрядное число с плавающей точкой (число с плавающей запятой)

64-разрядное число с плавающей точкой (двойное)

enum {CV_8U = 0, CV_8S = 1, CV_16U = 2, CV_16S = 3, CV_32S = 4, CV_32F = 5, CV_64F = 6};

Отображение типа в числа в OpenCV: в формате таблицы

или в длинном тексте:

Без знака 8 бит учар 0 ~ 255

Mat: CV_8UC1, CV_8UC2, CV_8UC3, CV_8UC4

Подписанный 8-битный символ -128 ~ 127

Mat: CV_8SC1,CV_8SC2,CV_8SC3,CV_8SC4

16 бит без знака 0 ~ 65535

Mat: CV_16UC1,CV_16UC2,CV_16UC3,CV_16UC4

Подписано 16 битов коротких -32768 ~ 32767

Mat: CV_16SC1,CV_16SC2,CV_16SC3,CV_16SC4

Подписано 32bit int -2147483648 ~ 2147483647

Mat: CV_32SC1,CV_32SC2,CV_32SC3,CV_32SC4

Float 32bit float -1.18 * 10-38 ~ 3.40 * 10-38

Mat: CV_32FC1,CV_32FC2,CV_32FC3,CV_32FC4

Двойной 64бит двойной

Mat: CV_64FC1,CV_64FC2,CV_64FC3,CV_64FC4

Ваш ответ на вопрос