Как я могу преобразовать одноканальный IplImage (оттенки серого), глубина = 8, в растровое изображение?Следующий код выполняется, но отображает изображение в 256 цветах, а не в оттенках серого.(Цвет очень отличается от оригинала)
btmap = gcnew Bitmap(
cvImg->width ,
cvImg->height ,
cvImg->widthStep ,
System::Drawing::Imaging::PixelFormat::Format8bppIndexed,
(System::IntPtr)cvImg->imageData)
;
Я считаю, что моя проблема заключается в PixelFormat.Я пытался масштабировать изображение до 16 бит и установить пиксельный формат 16bppGrayscale, но это приводит к сбою формы при загрузке изображения.
Назначением является PicturePox в форме C #. Спасибо.