VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

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

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

  [复制链接]
发表于 2012-2-20 18:56:16 | 显示全部楼层
Jen 发表于 2012-2-20 14:00
第一次看到你把PCX和PSD解析了,能否放出这部分编码?我想把我的图片浏览器添加此Feature。

PCX格式并不复杂,找到格式文档就OK了。PSD的话 一般都只是解析最终的位图,其中的图层之类比较复杂。
这两种格式网上都会有现成的代码 或者是说明文档
回复 支持 反对

使用道具 举报

发表于 2012-2-20 19:03:41 | 显示全部楼层
未标题-1.png
图中红色框内贴图有误差,出现细微黑色竖条纹。在其他的窗体绘制都有同样的问题。
绿色框内是该窗口独有的问题,出现时腰部有贴图错误,鼠标移上之后就覆盖正常了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-20 22:27:03 | 显示全部楼层
jay36 发表于 2012-2-20 19:03
图中红色框内贴图有误差,出现细微黑色竖条纹。在其他的窗体绘制都有同样的问题。
绿色框内是该窗口独有 ...

系统一定是XP吧!我在XP下测试时也出现了类似的问题,到现在还不清楚是什么状况
回复 支持 反对

使用道具 举报

发表于 2012-2-22 09:10:12 | 显示全部楼层
本帖最后由 students1 于 2012-2-22 09:10 编辑
Jen 发表于 2012-2-20 13:23
在纯英文环境下测试Unicode:


?是??~!!
未命名.JPG

点评

下一版会改进的!大概直接做多语言支持了~  发表于 2012-2-22 21:25
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-26 18:42:18 | 显示全部楼层
弱弱报告一下进度吧~

完善了裁剪工具,完成了扩边。
重写了标题栏工具条的代码(细心的童鞋应该发现了),能够保存为JPG了(可附带EXIF信息)。
改了很多小bug,界面文字全部采用Unicode输出(系统的文字,如“打开”对话框的标题等,我还没找到什么好办法令它们在非中文系统下不出现乱码,如果知道的童鞋麻烦告诉一声,谢了)
10.jpg
09.jpg

点评

API的!  发表于 2012-2-26 23:01
“打开”对话框不是用系统的CommonDialog的么?  发表于 2012-2-26 22:18
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-6 18:00:31 | 显示全部楼层
还是照旧报告一下进度,完成了镜头畸变校正(枕形畸变和桶形畸变),重写了EXIF的写入代码。

关于EXIF的写入在这里要说明一下:
国内外大概还没有人尝试过用纯代码写入EXIF,鉴于EXIF的结构有些小复杂,加上各大厂商的EXIF均有些不同的地方,编码EXIF确实很麻烦。MagicDarkroom目前支持读取IFD0、Exif Sub IDF、Interoperability IFD、IFD1和Misc中的Tag,但只支持写入IFD0和Exif Sub IDF两大类别的Tag。鉴于MakerNote国际上没有统一的标准,MagicDarkroom不予处理;其他tag的编码均按照EXIF 2.3的标准文档进行编码,标准文档可以在附件中下载。
MagicDarkroom生成的EXIF没有APP0信息,只有APP1,这是因为EXIF标准中所要求的(GDI+生成的EXIF带有APP0和APP1)。
之后会陆续加入IFD1(缩略图)等的编码。

12.jpg
11.jpg
14.jpg
13.jpg

Exif2-3.pdf (774.77 KB, 下载次数: 461)

点评

新版等我将“畸变校正”一栏做好后再放出吧。其实界面嘛,怎么说呢,都是靠自己天马行空出来的。相关实现的代码如果大家需要的话会放出来,但怎么改、改成怎么样都是靠自己的美工了。  发表于 2012-3-6 20:34
Jen
最新的版本在哪儿下?谢谢。 关于界面,真地很美,能否开源这部分?  发表于 2012-3-6 18:24
回复 支持 反对

使用道具 举报

发表于 2012-3-6 23:06:51 | 显示全部楼层
期待啊 界面让我流口水啊
回复 支持 反对

使用道具 举报

发表于 2012-3-8 15:17:44 | 显示全部楼层
放点代码学习下。谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-9 17:38:29 | 显示全部楼层
a8888123 发表于 2012-3-8 15:17
放点代码学习下。谢谢。

MagicDarkroom的窗体阴影就是由下面这个模块产生的了!
以后陆陆续续再放多一点出来吧~

http://www.vbgood.com/thread-110530-1-1.html

点评

先謝謝大大囉~~!!  发表于 2012-3-10 23:40
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-14 21:02:15 | 显示全部楼层
本帖最后由 charon 于 2012-3-14 21:03 编辑

MagicDarkroom的最新版本:
1)修正了部分unicode的显示问题,还有一些还没找到好方法去解决;
2)修正了winXP和16位色下窗体边缘的显示残缺问题;
3)增加了自己写的EXIF的写入模块,能随意更改任意的tag(除MakerNote之外);
4)增加了几个比较实用和好玩的效果;
5)修改了许多界面以外的bug和细节,提高了软件的可用性。

目前已知的bug:
1)写入大文件时比较慢(之后会修改以提高速度);
2)界面上还有一些unicode的问题(中文系统不受影响);
3)。。。

截图00.jpg
截图01.jpg


一些小声明:
由于本学期课程实在多(大概一天10节课),加上向学校申报了一个科研课题,而且要准备下学期交换去俄罗斯的相关事宜(目前的俄语水平还是一坨屎),实在是比较忙,所以MagicDarkroom开发进度肯定要比预期慢得多了。大家见谅~


MagicDarkroom.rar (717.14 KB, 下载次数: 128)

点评

俄罗斯光头党很多,要小心啊  发表于 2012-4-10 00:11
一天10节课?果然够多的  发表于 2012-3-14 22:01
对了,暂时写入不了TIFF,高级EXIF选项还不能用。嗯。  发表于 2012-3-14 21:09
俄羅斯~~~哇~~~!! 辛苦勒~!!  发表于 2012-3-14 21:08
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-7-11 06:25

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