相机SDK取像获取halcon数据类型格式
来源:互联网 发布:c语言中绝对值函数 编辑:程序博客网 时间:2024/06/13 18:08
当我们使用相机SDK采集图像时,得到的往往是Bitmap图像,在这给大家分享一下自己写的Bitmap如何转换成HImage的代码,希望能帮到大家。
/// <summary> /// 彩色图Bitmap转换成HImage /// </summary> /// <param name="bImage"></param> /// <returns></returns> HImage Bitmap2HImage_24(Bitmap bImage) { Bitmap bImage24; BitmapData bmData = null; Rectangle rect; IntPtr pBitmap; IntPtr pPixels; HImage hImage = new HImage(); rect = new Rectangle(0, 0, bImage.Width, bImage.Height); bImage24 = new Bitmap(bImage.Width, bImage.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bImage24); g.DrawImage(bImage, rect); g.Dispose(); bmData = bImage24.LockBits(rect, ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format24bppRgb); pBitmap = bmData.Scan0; pPixels = pBitmap; hImage.GenImageInterleaved(pPixels, "bgr", bImage.Width, bImage.Height, -1, "byte", 0, 0, 0, 0, -1, 0); bImage24.UnlockBits(bmData); return hImage; } /// <summary> /// Bitmap转换成HImage /// </summary> /// <param name="bImage"></param> /// <returns></returns> HImage Bitmap2HImage_8(Bitmap bImage) { Bitmap bImage8; BitmapData bmData = null; Rectangle rect; IntPtr pBitmap; IntPtr pPixels; HImage hImage = new HImage(); rect = new Rectangle(0, 0, bImage.Width, bImage.Height); bImage8 = new Bitmap(bImage.Width, bImage.Height, System.Drawing.Imaging.PixelFormat.Format8bppIndexed); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bImage8); g.DrawImage(bImage, rect); g.Dispose(); bmData = bImage8.LockBits(rect, ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format8bppIndexed); pBitmap = bmData.Scan0; pPixels = pBitmap; hImage.GenImage1("byte", bImage.Width, bImage.Height, pPixels); bImage8.UnlockBits(bmData); return hImage; }
阅读全文
0 0
- 相机SDK取像获取halcon数据类型格式
- C# 使用Sentech相机sdk 获取图像,转换为halcon HImage的两种方法
- Halcon 数据类型
- Halcon数据类型
- Halcon相机标定
- halcon 相机外触发
- halcon 相机标定
- Halcon相机标定
- Halcon单相机标定
- C#用basler相机sdk采集图像并用halcon显示的小程序
- Halcon 连接 pointgrey 双目相机
- halcon数据类型分析
- Halcon数据类型讲解
- halcon数据类型分析
- VisionPro根据相机SN号、IP地址、MAC地址创建取像工具
- Opencv 转成Halcon格式
- halcon+大恒水星相机图像采集
- halcon单相机标定详细说明
- ARouter基本使用详情
- win10 修改 无线名 无线网络属性 名称 修改
- c# Stack源码解析
- 表达式前后缀表达形式 [zz]
- win10 共享 及 媒体流
- 相机SDK取像获取halcon数据类型格式
- Java类加载机制
- Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple
- 添加过账凭证
- React实战-一个比Redux更轻量级的state管理库(Kea)
- win7查看其它工作组 win7 所有工作组
- 通过前端技术编写App如何和避免跨域
- 2017.08.13指针小结+自定义数据类型(结构体、共用体、枚举、typeof)理论
- 百度之星初赛(A)--数据分割----启发式合并