Сохранение большого изображения в файловую систему с помощью emgu CV - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь сохранить большое изображение (2048 x 2048 пикселей) из программного обеспечения C # в файловую систему, используя библиотеку emgu cv:

var mat = new Mat( pathToFile, ImreadModes.GrayScale );
mat.Save( "imagename.png" );

Вторая строка фрагмента кода вызывает исключение ссообщение

System.ArgumentException: параметр недействителен.на System.Drawing.Bitmap..ctor (ширина Int32, высота Int32, шаг Int32, формат PixelFormat, сканирование intPtr0)

Я обнаружил, что размер изображения может быть проблемой, когдафункция save() создает растровое изображение.

Какие другие возможности вы предлагаете, чтобы сохранить Mat -изображение в файловой системе?

Обратите внимание, что я, образ, еще не сохранен в файловой системе, как предполагает мой фрагмент кода.Я получаю его с камеры.

1 Ответ

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

На самом деле проблема была не в размере изображения.Перед сохранением изображения были сделаны некоторые странные настройки для камеры, которые сделали все сделанные снимки нечитаемыми.Теперь это работает.

...