社区
C#
帖子详情
已知像素数据,利用GDI+快速重建图像对象
rib06
2007-07-02 10:30:17
已经获得了一幅图像(512×512,像素格式ARGB)的像素数据数组pixels[],里面的每一个元素都是图像上对应位置的像素值,如果利用GDI+重新构造出Image对象,那么可以直接通过二重循环SetPixel实现,但这种方法实在是太慢太慢了,各位高手有没有更快的方法?请指点一二,万分感谢!
...全文
207
7
打赏
收藏
已知像素数据,利用GDI+快速重建图像对象
已经获得了一幅图像(512×512,像素格式ARGB)的像素数据数组pixels[],里面的每一个元素都是图像上对应位置的像素值,如果利用GDI+重新构造出Image对象,那么可以直接通过二重循环SetPixel实现,但这种方法实在是太慢太慢了,各位高手有没有更快的方法?请指点一二,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rib06
2007-07-06
打赏
举报
回复
已经基于内存流实现,但只用像素数据不行,需要补54字节的头,构造这个头费了不少劲,最后用很猥琐的办法凑合了,速度很快。
感谢大家!
rib06
2007-07-04
打赏
举报
回复
多谢楼上诸位
@tuyile006(小y)
用内存流构建Image的方法我也曾经试过,但总是会报运行时错误,我会再试一下,多谢多谢
@zbevimage(冰峰孤骑)
GDAL的确很牛,也可以通过SWIG在.net下面使用,多谢提醒,后面会考虑
@hazrael(没事儿偷着乐)
SetPixel的效率可以说已经低到了不可用的程度,可是我的这段肯定是要用c#编,我觉得应该有快速实现的办法
多谢大家,其实这个功能在Java下面可以借助ImageProducer实现,非常简单而且快的要命,.net下面就一直没找到对应的方法
guxingdao
2007-07-03
打赏
举报
回复
风过无痕
hazrael
2007-07-03
打赏
举报
回复
嗯,当初做过一个项目,就是对内存中的像素值进行变化。开始的时候用的就是GDI的API——GetPixel和SetPixel,结果性能差的厉害。刚开始的时候还不知道是哪里性能差,后来用工具分析,发现问题集中在这两个API上(尤其是SetPixel)。当时用的是C++开发,所以直接操作内存,修改前后的速度比较,简直可以说,从牛车直接升级到法拉利了。真不知道微软这个API里到底是怎么实现的。
zbevimage
2007-07-03
打赏
举报
回复
做图像其实可以研究一下GDAL类库。功能非常强大。只是可惜对。NET支持不是很好。
小y的CSDN博客
2007-07-03
打赏
举报
回复
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ms.Write(pixels,0,pixels.Length);
Bitmap image =(Bitmap) Bitmap.FromStream(ms);
owennol
2007-07-03
打赏
举报
回复
用不安全代码,用指针附值
28个
图像
处理程序,vc++实现
16. **
图像
金字塔
重建
**:
利用
低分辨率
图像
生成高分辨率
图像
,涉及超分辨率技术。 17. **光照校正**:调整
图像
的光照效果,使其更接近真实情况。 18. **
图像
扭曲与变形**:通过对
像素
的非线性映射实现
图像
的透视...
VB
图像
放大器的设计与实现
简介:本文详细介绍了如何在Visual Basic环境下开发一个
图像
放大器,包括
图像
处理、VB控件使用、图形绘制、用户交互...实现方法包括使用
GDI+
库读取和放大
图像
,
利用
PictureBox和TrackBar控件显示和调整
图像
,...
数字
图像
的几何变换
常用的几何变换功能包括
图像
的平移、
图像
的镜像变换、
图像
的转置、
图像
的缩放、
图像
的旋转等等。目前数字
图像
处理的应用越来越广泛,已经渗透到工业、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用。 ...
【Python】OpenCV
在我们编写第一行 之前,我们必须进行一次思想上的“格式化”。大多数教程将
图像
视为一个理所当然的起点,一个文件,一...我们称之为
像素
(Pixel),是“
图像
元素”(Picture Element)的缩写。但一个
像素
究竟是什么?
利用
神经网络算法的C#手写数字识别(一)
利用
神经网络算法的C#手写数字识别 转发来自云加社区,用于学习机器学习与神经网络 欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 下载Demo - 2.77 MB (原始地址):handwritten_character_...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章