我正在尝试在 pictureBox 中查看未压缩的 tif 原始文件。生成的“矩阵成像库”我正在使用 emgu.cv
我在做:
Image<Gray, ushort> My_Image = new Image<Gray, ushort>(imgN);
Image<Gray, byte> My_Image1 = new Image<Gray, byte>(imgN);
还有:
Image<Gray, byte> My_Image3 = My_Image.Convert<Gray, byte>();
我一直看到黑色图像,任何解决方案?我也尝试了更多的组合导致黑色......
这对我有用:
IntPtr img = CvInvoke.cvLoadImage(imgN,Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_UNCHANGED);
MIplImage iplImage = (MIplImage)Marshal.PtrToStructure(img, typeof(MIplImage));
Image<Gray, UInt16> res;
res = new Image<Gray, UInt16>(1024, 872, iplImage.widthStep, iplImage.imageData);
imageBox1.Image = res;
使用 imageBox1
我是一名优秀的程序员,十分优秀!