我有灰色的位图图片。
Image<Gray, byte> cannyImage = new Image<Gray, byte>(pathImg);
Bitmap drawImg = cannyImage.ToBitmap();
我想在这张图片上绘制一些形状:
Graphics g = Graphics.FromImage(drawImg);
g.DrawLines(new Pen(Color.Purple), shapes[0].sample.pointsArray);
在代码的最后一行,我收到了这个错误:
无法从具有索引像素格式的图像创建图形对象。
任何想法如何在灰色位图图像上绘制彩色形状? 提前谢谢!
答案 0 :(得分:2)
转换为Bgr(RGB)然后尝试代码。
Image<Bgr, Byte> cannyBgr = cannyImage.Convert<Bgr, Byte>();
Bitmap drawImg = cannyBgr.ToBitmap();