m0_37345366 2019-08-08 09:10 采纳率: 0%
浏览 256
已结题

基于Emgucv查找表的伪彩色处理 查找表报错?

首先生成颜色查找表数组 colormap 数组类型是byte 大小256*3

Mat lut = new Mat( 1,256*3, 0, 3);
lut.SetTo(colormap);
byte[] Imagebigbyte = new byte[ImageWidth*DataNum_row];
Array.Copy(buffer,0,Imagebigbyte,0, ImageWidth*DataNum_row);
//buffer里面保存的时图像的像素值
Mat img = new Mat(ImageWidth, DataNum_row, 0, 1);

Mat Imagebig = new Mat(ImageWidth, DataNum_row * 3 , 0, 3);
Marshal.Copy(Imagebigbyte, 0, img.DataPointer, img.Height * img.Width);
CvInvoke.LUT(Imagebig, lut, Imagebig);
pictureBox2.Image = Imagebig.Bitmap;

在CvInvoke.LUT(Imagebig, lut, Imagebig)报错:

  • $exception {"OpenCV: (lutcn == cn || lutcn == 1) && _lut.total() == 256 && _lut.isContinuous() && (depth == CV_8U || depth == CV_8S)"} Emgu.CV.Util.CvException

求大神指教

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-08-08 14:28
    关注

    这个要看你的字节数组所构成的图片是否是合法的格式,长度宽度颜色位数调色板都有要求的,错了一点就报错

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码
  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
  • ¥20 MATLAB绘制两隐函数曲面的交线
  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流
  • ¥15 高价求中通快递查询接口