KEFEI's profileKORN' blogPhotosBlogListsMore ![]() | Help |
|
1/27/2008 -=[ A New Toy ]=-最近买了一辆陆虎,Land Rover Freelander S,V6,AWD。本来一直关注Jeep的大切,但是大切最小排量都是4.0的,太耗油,百公里要18-20升,所以一直都犹犹豫豫的。上周看到这辆Land Rover,看了看配置,非常符合我的要求:全时四驱,V6发动机,手自一体变速箱,2.5升排量也不算大,配置也很不错,定速巡航,TCS(Traction Control System),电加热后视镜,电加热前挡风玻璃,电加热座椅,电动侧窗和后窗,多重防盗,还有Land Rover特有HDC(Hill Descent Control),在越野下陡坡时,提供很好的控制。这辆2002年的Freelander,我买的时候,里程还不到70,000公里,一直是女士在开,保养的很好,厂家保修一直到2009年8月。我去看车时,卖家家里还有一辆Land Rover Discovery,看来这家是Land Rover的粉丝。最后谈妥的价格是11,300,一同去看车的一位车行的朋友说,太值了。今天忽然下起了雪,我正好开出去试试雪地的性能。感觉只要雪地一刹车,刹车踏板开始抖,表示TCS和ABS立刻工作,一点都不打滑。这一点,在多雪的加拿大很重要。
在买之前,看了很多对Land Rover的评测。其实Land Rover的小毛病也不少,而且维修起来很贵,因为别的车行没法修,一般只能到Land Rover经销商那里去修,反正我是有心理准备了,我想陆虎怎么着也是号称King of 4x4的,应该也不至于太差,趁着还有保修,先玩玩再说。 ![]() ![]() ![]() ![]() 1/19/2008 -=[ How is Photolabs doing? ]=-最近开始做photolabs的一些核心算法,搞得晕头转向。比如去噪,虽然看起来简单,但是算法非常复杂,居然要涉及到偏微分方程啥的,我大学的时候,就没搞清楚偏微分方程是啥,现在更是忘得一干二净。还有镜头畸变纠正,里面又涉及到很多矩阵运算,比如矩阵求逆矩阵,求不出来的就要求伪逆矩阵,脑子于是又一片空白。很多时间都是google来goolge去,google烦了就去打游戏。好在找到一些开源的库,可以做这些事情。开源就是好啊。想起唐朝乐队的成名作《梦回唐朝》里面的歌词:忆昔开源(元)全盛日,天下朋友皆胶漆,还真就道出了开源的精髓,哈。
下面是一些概念功能demo(以下部分图片来自CImg Library和GREYCstoration)
[图像恢复]
![]() [图像恢复] ![]() [去水印] ![]() [纸张纹理去噪] ![]() [相机噪点去噪] ![]() [低质量JPEG修复] 最近还遇到的问题是历史记录受到内存的限制,要是比较大的图片来回折腾几十次,内存就不够了。尚没进化干净的Windows只给一个应用程序分2G的内存,所以一会儿就撑爆了。Linux好一些,但是32位的程序,最多也就给4G吧,也是治标不治本。然后去研究Adobe Photoshop,发现Photoshop的历史记录策略是根据你设定的内存使用量来决定历史记录的保存量,也就是说只保存了最近若干个历史记录,并非不受内存限制。这个方式虽然比较妥协,倒也暂时可以借鉴。
最近想加入的功能还有geotagging(地理标签)。目前有些高端相机加上GPS模块可以在JPEG照片里加入GPS信息,标记这张照片是在哪里拍的。但是鉴于这些相机太高端,有钱人都未必舍得买,而GPS设备越来越普及,所以我的设想是:你出行时带着GPS记录行程,等回来之后,把GPS路线导出成为gpx的标准格式,然后Photolabs根据gpx里面记录的时间地点信息,来标记在那个时间点拍的照片,把GPS信息加入照片的Exif中GPS相关字段。还有个前提条件,就是相机的时间设置要和GPS时间一致。
古话说十年磨一剑,这个Photolabs,还要慢慢磨着。 |
|
|