社区
C#
帖子详情
图像处理如何加速??
byrrj
2005-05-20 09:43:55
制作控件时要给e.Graphic绘制图像。我的做法是e.Graphic.DrawImage(image,0,0)
但我觉得这样速度太慢了。有什么好的加速方法吗。
能使用在C#能调用的别的语言写的方法也行。谢谢!
...全文
193
16
打赏
收藏
图像处理如何加速??
制作控件时要给e.Graphic绘制图像。我的做法是e.Graphic.DrawImage(image,0,0) 但我觉得这样速度太慢了。有什么好的加速方法吗。 能使用在C#能调用的别的语言写的方法也行。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mba9001
2005-05-28
打赏
举报
回复
up
syeerzy
2005-05-28
打赏
举报
回复
双缓冲
caiyusheng
2005-05-28
打赏
举报
回复
为了更好的交流,请到http://www.dj9394.com/it/注册一个,上面通知好几个.net 学习群共同交流了
byrrj
2005-05-28
打赏
举报
回复
我用BitBlt进行图像复制,
BitBlt ( dc4 , 0 , 0 , this.Width , this.Height , dc2 , 0 , 0 , 13369376) ;
为什么窗体只显示黑色,而不是显示出图像来呢?
但,反过来
BitBlt ( dc2 , 0 , 0 , this.Width , this.Height , dc4 , 0 , 0 , 13369376) ;
则能把窗体复制到图像中。为什么会这样???
Bitmap MyImage = (Bitmap)Bitmap.FromFile("D:\\Mybmp.bmp");
Graphics g2 = Graphics.FromImage ( MyImage ) ;
//获得屏幕的句柄
IntPtr dc4 = GetDC(this.Handle);//窗体的Handle
//获得位图的句柄
IntPtr dc2 = g2.GetHdc ( ) ;
//拷贝位图
BitBlt ( dc4 , 0 , 0 , this.Width , this.Height , dc2 , 0 , 0 , 13369376) ;
g2.ReleaseHdc ( dc2 ) ;
ReleaseDC(this.Handle,dc4);
速马
2005-05-25
打赏
举报
回复
GDI要比GDI+要快不少
DirectDraw比GDI又要快一点
不过DiretDraw和GDI要求你用C/C++编程
一般启用双缓冲后就没有这种问题了,用不着想得那么麻烦
alexxzr
2005-05-25
打赏
举报
回复
不懂!蹲着听....
wh8254
2005-05-25
打赏
举报
回复
:)
diaoerlangdang
2005-05-25
打赏
举报
回复
mark
byrrj
2005-05-24
打赏
举报
回复
请高手继续提供意见
3feng
2005-05-24
打赏
举报
回复
不好意思,没看清楚,只大概看了个题目。上面的话作废。
3feng
2005-05-24
打赏
举报
回复
呵呵。directx到不错,而且,现在机器一般都安装了的,可以试试!
byrrj
2005-05-20
打赏
举报
回复
还有没有高手帮助呀
psn
2005-05-20
打赏
举报
回复
windows api不一定快,openGL native interop方式在.net下大概慢了5倍,marshal的原因吧。
Graphics class 下的一些属性
CompositingMode
CompositingQuality
如果多个图形有重叠,试试部分渲染。
meixiaofeng
2005-05-20
打赏
举报
回复
调用windows api
xuyinjiao
2005-05-20
打赏
举报
回复
用双缓冲区
koenemy
2005-05-20
打赏
举报
回复
mark
图像理论知识_什么是数字
图像处理
?
数字
图像处理
,即数字,将图像转化为数字的形式,对图像做处理,我们平时所见到的图像,在计算机中都是一组数字,当通过相机捕获现实世界的景物时,相机会捕获现实世界的光源信号,并转化为数字信号保存到存储器上,当显示时,GPU会根据这些数字信息,并控制LRT将其绘制到屏幕上,呈现出来!一幅图像可以定义成一个二维空间函数,即s = f(x,y),s是二维空间,x和y是空间中的坐标,f是位于二维空间中x和y坐标...
0.基于C++的
图像处理
算法实现、INTEL CPU上SSE
加速
、ARM CPU上NEON
加速
基于C++的
图像处理
算法实现、INTEL CPU上SSE
加速
、ARM CPU上NEON
加速
基于C++的
图像处理
算法在INTEL CPU上SSE
加速
实现 基于C++的
图像处理
算法在ARM CPU上NEON
加速
实现 资源下载地址:下载地址 1.常用
图像处理
算子实现 2.常用
图像处理
算子基于Arm指令集Neon的实现 3.常用
图像处理
算子基于intel 指令集SSE的实现 SIMD指令集总结... 2 1 SIMD指令集发展历程... 2 1.1 MMX.. 2 1.2 SSE.
opencv&cuda
图像处理
加速
软件版本: win10&vs2015 cuda10.0&opencv_cuda4.4 测试图像为一张100m大小的高分辨率遥感图像 操作参考https://blog.csdn.net/xx116213/article/details/50704335主要做反色处理,测试cuda的
加速
能力; 不同warp设置时候速度测试如下: 时间:t== 0.640805s void swap_rb_caller(const PtrStepSz<uchar3>&...
图像处理
中使用多线程及图像分块实现
加速
运算
很多
图像处理
算法,编写完毕、调试正确后,就是漫长的算法优化。有些算法处理效果很棒,但是运算非常耗时,还是无法集成进产品给用户用。本文介绍的基于多线程和图像分块实现
加速
运算,只是众多
加速
方法的一种,比较容易编写和实现。
FPGA
图像处理
的一些基础知识,FPGA是如何实现最高实时性的?相比于GPU的优势在哪?
上个视频《FPGA
图像处理
中二值算子的一些妙用》里介绍了一个我写的,并开源了的C-sharp小软件,还用“数细胞个数”这个实际例子介绍了二值图像算子的一些用法。这个视频打算讲一些用FPGA做
图像处理
的基础知识,比如在一些工业领域用的图像传感器有哪些?FPGA完成某些机器视觉任务的处理流程,为什么用FPGA进行数据处理能达到最高的实时性等。 在讲之前想向刚入坑FPGA的朋友推荐一套FPGA基础教程:B站上的《从零开始系统学FPGA》。这套视频我大致浏览过,讲的比较细致,所以推荐给大家,我还写了
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章