通过像素数据生成VisionPro的CogImage8Grey图像
来源:互联网 发布:蜻蜓飞行原理知乎 编辑:程序博客网 时间:2024/06/05 12:02
话不多说,直接上码
// 读取BitMap图像
System.Drawing.Bitmap curBitmap = new Bitmap("00.bmp");
// 定义处理区域
Rectangle rect = new Rectangle(0, 0, curBitmap.Width, curBitmap.Height);
// 获取像素数据
System.Drawing.Imaging.BitmapData bmpData = curBitmap.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadOnly, curBitmap.PixelFormat);
// 获取像素数据指针
IntPtr IntPtrPixelData = bmpData.Scan0;
// 定义Buffer
byte[] PixelDataBuffer = new byte[curBitmap.Width * curBitmap.Height];
// 拷贝Bitmap的像素数据的到Buffer
System.Runtime.InteropServices.Marshal.Copy(IntPtrPixelData, PixelDataBuffer, 0, PixelDataBuffer.Length);
// 创建CogImage8Grey
Cognex.VisionPro.CogImage8Grey cogImage8Grey = new Cognex.VisionPro.CogImage8Grey(curBitmap.Width, curBitmap.Height);
// 获取CogImage8Grey的像素数据指针
IntPtr Image8GreyIntPtr = cogImage8Grey.Get8GreyPixelMemory(Cognex.VisionPro.CogImageDataModeConstants.Read, 0, 0, cogImage8Grey.Width, cogImage8Grey.Height).Scan0;
// 拷贝Buffer数据到CogImage8Grey的像素数据区
System.Runtime.InteropServices.Marshal.Copy(PixelDataBuffer, 0, Image8GreyIntPtr, PixelDataBuffer.Length);
// 显示图像
cogDisplay1.Image = cogImage8Grey;
cogDisplay1.Fit();
- 通过像素数据生成VisionPro的CogImage8Grey图像
- 【caffe】caffe中通过图像生成lmdb格式的数据
- VisionPro --- CogPMAlignTool显示训练图像
- 各种像素的图像的数据 结构分析
- 将图像的像素数据保存到文本文件
- opencv里常用的访问图像像素数据方法
- opencv中读取图像像素数据的问题
- Halcon和visionPro的比较
- Delphi图像处理 -- 图像像素结构与图像数据转换
- 图像的像素点操作
- 读取图像的像素值
- 图像像素值的反转
- 获取图像的像素信息
- 基于像素的图像镶嵌
- opencv 通过指针访问图像像素值,输出为空的问题
- 通过使用边界像素来隐藏嵌入的二进制图像中的隐藏消息长度隐写术
- 图像中获取图像的像素值
- 图像处理------基于像素的图像混合
- git 学习
- Android Binder机制原理(史上最强理解,没有之一)
- Hadoop安装
- SSM整合思路
- IDEA创建maven-web出现的问题[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3
- 通过像素数据生成VisionPro的CogImage8Grey图像
- 欢迎使用CSDN-markdown编辑器
- Android应用开发—重载fragment构造函数导致的lint errors
- Android Binder机制(超级详尽)
- 基于阿里移动端积木框架Tangram自定义首页卡片
- 一种在智能对话中实现上下文功能的方法
- 数组排序,交换法,选择法
- Trie树的C++简单实现
- HDU