Halcon读取jpg格式图片失败的处理方法
来源:互联网 发布:centos如何进入命令行 编辑:程序博客网 时间:2024/05/16 11:18
halcon读取jpg格式图片时,抛异常。最先想到的方法是用windows的画图软件或者PicPix软件将jpg格式的图片另存为BMP格式,但图片数量较多,这种方法不可取。
如下的方法,利用Graphics类中的DrawImage方法重新绘制不带图片格式的Bitmap,而后save为BMP格式的图片。代码如下
OpenFileDialog dialog = new OpenFileDialog { Filter = "Image|*.bmp;*.png;*.jpg;*.jpeg;*.tiff", FilterIndex = 1 }; dialog.Multiselect = true; if (dialog.ShowDialog() == DialogResult.OK) { string[] fileName = dialog.FileNames; for (int i = 0; i < fileName.Length/3; i++) { Bitmap bitmap = new Bitmap(fileName[i]); Bitmap image = new Bitmap(bitmap.Width, bitmap.Height); using (Graphics graphics = Graphics.FromImage(image)) { Rectangle destRect = new Rectangle(0, 0, bitmap.Width, bitmap.Height); Rectangle srcRect = new Rectangle(0, 0, bitmap.Width, bitmap.Height); graphics.DrawImage(bitmap, destRect, srcRect, GraphicsUnit.Pixel); graphics.Dispose(); } image.Save(@"C:\Users\Administrator\Desktop\image_bmp\"+i.ToString()+".bmp", ImageFormat.Bmp); } }
阅读全文
0 0
- Halcon读取jpg格式图片失败的处理方法
- jpg/png格式图片转eps格式的方法总结
- jpg/png格式图片转eps格式的方法总结
- jpg/png格式图片转eps格式的方法总结
- jpg/png格式图片转eps格式的方法总结
- 如何处理EDIUS打不开jpg格式的图片的问题
- 利用com组件读取jpg格式图片
- 把pdf转jpg格式图片的方法
- pdf图片转换成jpg格式的方法
- MFC处理jpg格式图片(三)
- QPixmap load jpg图片失败的解决方法
- QPixmap load jpg图片失败的解决方法
- GDI+ 读取(jpg,PNG,BMP)等格式)图片每个像素的值
- HALCON读取图片程序
- 对图片上的网格纹进行处理(jpg格式),OpenCV2.4.9,C++,FFT
- 图像处理2_读取JPG图片的Exif属性(一)
- WORD文档中的图片另存为jpg格式图片方法
- 在ORACLE中处理非JPG格式图片
- Java并发原理
- sizeof与strlen的区别
- activiti在启动的时候报空指针
- C#中的多线程-线程同步基础 (控制线程数量)
- Codeforces 893E
- Halcon读取jpg格式图片失败的处理方法
- 轻松解决不同关键字序列构成的二叉排序树ASL(平均查找长度)(成功)不同问题
- unity ios 打包设置
- 北京联通ADSL路由ZXV10 H108B V2.0 破解,可自动拨号及通过Wifi联网
- 二叉树的遍历
- 使用Jedis操作Redis
- 数据结构与算法的应用场景
- python面向对象编程学习
- CentOS6和CentOS7 一键更换内核,一键安装锐速