EMGU imshow не отображает изображение в матрице <float> - PullRequest
0 голосов
/ 31 марта 2019

Я хочу загрузить изображение в матрицу, чтобы работать с ним, используя EmguCV в C #.Я попробовал это:

Image<Gray, float> img = new Image<Gray, float>(b);
Matrix<float> I = new Matrix<float>(img.Width, img.Height);
img.CopyTo(I);
CvInvoke.Imshow("test", I);

обратите внимание, что b - это просто растровое изображение, загруженное из коробки рисунков.

Он компилируется, но отображает пустое окно.Что ты предлагаешь?(Я хотел работать с типом Matrix, потому что у типа Mat нет удобных способов выполнения операций с матрицами и т. Д.)

1 Ответ

0 голосов
/ 01 апреля 2019

Я узнал сам. Вам нужно использовать байт вместо числа с плавающей запятой.

...