将C#的bitmap格式转换为Halcon的图像格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将C#的bitmap格式转换为Halcon的图像格式相关的知识,希望对你有一定的参考价值。

       /// <summary>
        /// Bitmap转HObject灰度图
        /// </summary>
        /// <param name="bmp">Bitmap图像</param>
        /// <param name="image">HObject图像</param>
        public static void Bitmap2HObjectBpp8(Bitmap bmp, out HObject image)
        {
            try
            {
                Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);
 
                BitmapData srcBmpData = bmp.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format8bppIndexed);
 
                HOperatorSet.GenImage1(out image, "byte", bmp.Width, bmp.Height, srcBmpData.Scan0);
                bmp.UnlockBits(srcBmpData);
            }
            catch (Exception)
            {
                image = null;
            }
        }

 

以上是关于将C#的bitmap格式转换为Halcon的图像格式的主要内容,如果未能解决你的问题,请参考以下文章

加载 Jpg/Gif/Bitmap 并转换为 Bitmap

如何将我的图像保存为 BMP 格式?

halcon怎么将相机坐标转换为机械手坐标

halcon c# 内存泄漏 图片存储格式转换

C# WPF 错误 无法将类型"System.Windows.Media.ImageSource"转换为"System.Drawing.Bitmap"

从 VB 转换为 C#:bitmap.save() 参数错误