社区
C#
帖子详情
已知像素数据,利用GDI+快速重建图像对象
rib06
2007-07-02 10:30:17
已经获得了一幅图像(512×512,像素格式ARGB)的像素数据数组pixels[],里面的每一个元素都是图像上对应位置的像素值,如果利用GDI+重新构造出Image对象,那么可以直接通过二重循环SetPixel实现,但这种方法实在是太慢太慢了,各位高手有没有更快的方法?请指点一二,万分感谢!
...全文
203
7
打赏
收藏
已知像素数据,利用GDI+快速重建图像对象
已经获得了一幅图像(512×512,像素格式ARGB)的像素数据数组pixels[],里面的每一个元素都是图像上对应位置的像素值,如果利用GDI+重新构造出Image对象,那么可以直接通过二重循环SetPixel实现,但这种方法实在是太慢太慢了,各位高手有没有更快的方法?请指点一二,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
用不安全代码,用指针附值
区块链之智能合约
快速
入门
作为一种比较新的
利用
比特币技术的开发项目,以太坊致力于实施全球去中心化且无所有权的的数字技术计算机来执行点对点合约。简单来说就是,以太坊是一个你无法关闭的世界计算机。加密架构与图灵完整性的创新型结合...
数字
图像
的几何变换
常用的几何变换功能包括
图像
的平移、
图像
的镜像变换、
图像
的转置、
图像
的缩放、
图像
的旋转等等。目前数字
图像
处理的应用越来越广泛,已经渗透到工业、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用。 ...
利用
神经网络算法的C#手写数字识别(一)
利用
神经网络算法的C#手写数字识别 转发来自云加社区,用于学习机器学习与神经网络 欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 下载Demo - 2.77 MB (原始地址):handwritten_character_...
计算机应用基础7074,毕业论文_计算机应用基础
1、简单几何图形的识别和编辑摘要本论文主要讲述了
图像
文件(bmp)文件格式下中简单图形的识别,主要是直线和圆的识别,这在工程图的识别和其他领域中都有很多的应用。【关键词】:图形识别 、
图像
处理、霍夫变换、单...
【AI视野·今日CV 计算机视觉论文速览 第178期】Fri, 17 Jan 2020
AI视野·今日CV 计算机视觉论文速览 第178期视觉论文速览 --参数化
图像
提升 ---二进制网络 ---wifi视频生成 ---位置估计 ---
图像
分割综述
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章