VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: jay36

[JSeeⅢ]图像处理,有多种滤镜,多提宝贵意见

[复制链接]
发表于 2006-10-22 20:38:20 | 显示全部楼层
原帖由 jay36 于 2006-10-22 Sun PM 19:58 发表
附上测试程序


我以前在开发CheapVista的时候,上面也有显示延时的Label。

在模糊程度为1的时候,像素数量差不多也是512*512,仅10~20ms的延时,模糊强度为8的时候,延时在70ms~80ms,
上面的延时还包括透明混合等,不过并不是用VB处理的。

虽然没有汇编级的优化,但速度依然比VB快很多倍。

所以对于专业的图像处理程序而言,界面方面可以依靠VB,但计算方面可能还得靠其他更加高效的语言才行~

但是VB语法简单,如果仅仅只是学习、练手的话,那我建议还是继续用VB开发。

[ 本帖最后由 sgdjr2003 于 2006-10-22 20:40 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-22 20:47:42 | 显示全部楼层
在模糊程度为1的时候,像素数量差不多也是512*512,仅10~20ms的延时,模糊强度为8的时候,延时在70ms~80ms,
上面的延时还包括透明混合等,不过并不是用VB处理的。

虽然没有汇编级的优化,但速度依然比VB快很多倍。

所以对于图像处理程序而言,界面方面可以依靠VB,但计算方面可能还得靠其他更加高效的语言才行~


对于图像处理来说,速度并没有那么重要,不需要计算到ms级,处理一张图片能在1s以内,对于用户来说,就已经不会有等待的感觉了。

而且我也并不会其他语言,C只会初步,现在也没有时间去深入学习研究,汇编是一窍不通。呵呵 见笑见笑

我的JSeeⅢ的定位并不是快速处理,而是易上手(主要针对初学者。高手都会用PS处理。),并且加入一些特色功能,主要针对的是日常普通的应用。

PS:水平原因,所以我的速度的代码和测试都是在纯VB范围内来进行
回复 支持 反对

使用道具 举报

发表于 2006-10-22 20:58:55 | 显示全部楼层
其实我对速度并不计较,但我非常计较CPU占用率。~!~!
换一个角度来说,速度越快,那么它的CPU平均占用率就会减少。
因此,我开始把视野放到显卡编程。  
因为它可以用显卡芯片处理像素,不再依靠CPU,达到降低CPU占用的目的...
只可惜目前找到的资料不是很多。
尚在学习中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-22 21:07:25 | 显示全部楼层
呵呵 斑竹已经涉及到那么高深的领域了,佩服佩服。
实时处理的要求肯定会很高,稍有延迟就会非常明显,要使实时处理很好实现,我觉得还是不要用VB来制作,或者说核心算法不能用VB来处理,VB和C比,计算所花费的时间差别太大了。

我也载过C的一个图像处理的例子,滤镜功能非常多,速度也非常快。我的JSeeⅢ在速度方面肯定是没法比。所以我就把软件定位在易用性上,而不完全是速度(速度当然尽量快一点 效果会比较好)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-22 21:40:56 | 显示全部楼层

居然已经加精啦?呵呵 惶恐ing

不知精华Ⅱ和精华Ⅰ有什么区别哦
回复 支持 反对

使用道具 举报

发表于 2006-10-22 22:26:59 | 显示全部楼层
原帖由 jay36 于 2006-10-22 Sun PM 21:07 发表
呵呵 斑竹已经涉及到那么高深的领域了,佩服佩服。
实时处理的要求肯定会很高,稍有延迟就会非常明显,要使实时处理很好实现,我觉得还是不要用VB来制作,或者说核心算法不能用VB来处理,VB和C比,计算所花费的时 ...


由于是采用DirectX 9.0+HLSL[一种显卡编程语言,类似C],所以就算用VB编写也是很快的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-22 23:51:11 | 显示全部楼层
原帖由 sgdjr2003 于 2006-10-22 22:26 发表


由于是采用DirectX 9.0+HLSL,所以就算用VB编写也是很快的。

呵呵 我还没有研究到DirectX这一块呢
有机会我也来学学
看上去比较有趣的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-23 22:41:39 | 显示全部楼层

软件更新10.23

10.23
修正马赛克(最佳)滤镜。修改了使用该滤镜有时会导致程序出错的错误

优化马赛克(普通)及马赛克(最佳)滤镜。提速5%~15%

JSeeⅢ_1023.rar

290.85 KB, 下载次数: 442

回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-25 14:14:59 | 显示全部楼层

软件更新

10.25
1。彻底改写“马赛克”(最佳)算法,纠正代码错误。
2。优化马赛克滤镜“简单”“普通”“最佳”,速度提升30%~40%
3。优化进度条控件,从而使整个滤镜所用的时间减少
4。使用滤镜后在状态栏显示所用去的时间
5。改写窗体绘制模块,提升绘制速度。

[ 本帖最后由 jay36 于 2006-10-25 14:30 编辑 ]

JSeeⅢ_1025.rar

292.66 KB, 下载次数: 439

回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-27 22:56:40 | 显示全部楼层

软件更新

10.26
增加“混合图片”滤镜

10.27
增加“合成图片”滤镜,可以生成特殊图片。(网页中全选后会变成另一张图片)

JSeeⅢ_1027.rar

302.6 KB, 下载次数: 480

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-1 18:30

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表