VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 19423|回复: 55

[原创] 预告一个关于图像处理的大Project…

  [复制链接]
 楼主| 发表于 2012-2-16 20:22:03 | 显示全部楼层 |阅读模式
本帖最后由 charon 于 2012-2-16 20:38 编辑

之前n多的project都是以烂尾结束的,现在想一想学了VB快7年了,连一个像样的程序都木有,于是终于下定决心要搞个像模像样大project。。。题外话了。

本人对VB的图像处理比较感兴趣,只是VB对图像处理的先天不足令人甚是扫兴,之前也一直怀疑VB进行图像处理的可行性,不过后来接触模拟指针,发现模拟指针的效率还是相当令人欣慰的。。另外,总有一种感觉,就是VB的做大project总是不稳定,好像总会不知怎么着就crash掉的(就是说不稳定),不知大家会不会有这样的感觉。。anyway,先上几个图:

00.jpg
04.jpg
03.jpg
01.jpg

整个工程是建立在LaVolpe的开源图像库c32bppDIB,该库可在psc上下载到最新版。本project在LaVolpe的原版c32bppDIB上增加了两个新parsers,分别用于读取psd格式(包括alpha channel)和pcx格式的图片;同时读取EXIF的模块是我之前共享的那个,经过大量修改,该模块已经可以完美读取JPG、TIFF和RAW文件的EXIF 2.2,EXIF 2.21,EXIF 2.3格式(其他版本的EXIF 尚未测试)的数据(表示三个版本的EXIF 差别不大)。界面方面主要参考gvu的模块后重写,在此感谢KusoSoft斑竹!


已经实现的功能:
1)读取JPG、GIF、BMP(包括32bpp)、PNG、TIFF、WMF、EMF、ICO(包括PNG ICO,即Vista开始启用的大图标)、PCX、PSD(包括32bpp)等格式图像;
2)图像的浏览相关功能(就是放大呀、标尺呀、导航呀之类的);
3)JPG、TIFF和RAW文件的EXIF信息的读取;
4)辅助线(其实这个可以忽略);
5)包括了Alpha通道的图像重新取样(通俗地说就是缩放图像了);
6)图像的镜像;
7)直方图的绘制;
8)blah blah。。。。


整个工程大约完成35%,图像处理算法其实已经做好了大部分,不过写在另一个独立的project里面,因为界面未完工,因此尚未移植。
因为又到一年上学时,工程进展缓慢,bug太多,全工程完工大约还要半年到一年的时间,先mark一个。^_^。


补充内容 (2012-2-19 21:09):
测试工程在16楼,功能暂时比较简单,欢迎大家下载测试~

点评

写这个软件的目的是什么?就是练练手吗?  发表于 2013-5-4 15:24
其实我是怕烂尾才发上来的哈~ 受大家督促嘛  发表于 2012-2-23 21:58
有 (1-35%) =65% 烂尾的可能  发表于 2012-2-23 21:33
UI的设计主要参考了Photoshop CS5(色调和侧边栏)、Flex(Combo、按钮等)和Office 2010(布局和滚动条等). 感觉是个大杂烩~ ^_^  发表于 2012-2-18 00:57
哗,界面看起来有点像CS5  发表于 2012-2-17 23:58

本帖被以下淘专辑推荐:

发表于 2012-2-17 09:06:27 | 显示全部楼层
  非常不错
回复 支持 反对

使用道具 举报

发表于 2012-2-17 10:12:30 | 显示全部楼层
UI不错,例图中的功能都实现了吗。
这种项目确实需要大量的时间和测试,辛苦了
回复 支持 反对

使用道具 举报

发表于 2012-2-17 10:48:40 | 显示全部楼层
收藏关注~~

太强大了~
UI做得很不错    很专业~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-17 11:43:47 | 显示全部楼层
jay36 发表于 2012-2-17 10:12
UI不错,例图中的功能都实现了吗。
这种项目确实需要大量的时间和测试,辛苦了

图中大约60%的算法都写好了,放在另一个独立的project里面,尚未移植呵,因为界面内开发进度比功能开发进度还要慢。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-17 11:52:43 | 显示全部楼层
上多两张图:
这个是读取带透明通道的PSD文件的:
05.jpg

这个是读取EXIF的页面:
02.jpg

稍后整理一下源码,去了一些bug后再发exe上来!可能需要两三天~
欢迎大家来测试!!
回复 支持 反对

使用道具 举报

发表于 2012-2-17 12:20:04 | 显示全部楼层
我4核8线程的cpu,威力能发挥出来吗?
回复 支持 反对

使用道具 举报

发表于 2012-2-17 13:54:33 | 显示全部楼层
问一下,UI是子类化还是贴图呀?

点评

基本上全部是子类重绘,包括用户控件,基本上都是模块内子类化+双缓冲。  发表于 2012-2-17 14:14
回复 支持 反对

使用道具 举报

发表于 2012-2-17 22:23:52 | 显示全部楼层
好牛b...膜拜
回复 支持 反对

使用道具 举报

发表于 2012-2-17 23:51:14 | 显示全部楼层
界面NB呀!有源码就爽YY了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-4-1 22:06

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