Как преобразовать одноканальный IplImage (оттенки серого), depth = 8, в растровое изображение? Следующий код запускается, но отображает изображение в 256 цветном, а не в оттенках серого. (Цвет очень отличается от оригинала)Как преобразовать Single Channel IplImage * в Bitmap^
btmap = gcnew Bitmap(
cvImg->width ,
cvImg->height ,
cvImg->widthStep ,
System::Drawing::Imaging::PixelFormat::Format8bppIndexed,
(System::IntPtr)cvImg->imageData)
;
Я считаю, что моя проблема заключается в PixelFormat. Ive попытался масштабировать изображение до 16 бит и установил формат пикселей в 16bppGrayscale, но это приведет к сбою формы при загрузке изображения.
Место назначения - PicturePox в форме C#. Спасибо.
Сладкие, как. Применение этого созданного палитры к моему свойству btmap-> Palatte работает. Благодарю. 8hrs исследует против 20mins на stackoverflow. Спасибо Alex – sMaN