燕东园24号楼

暑假开始时,我们实验室把我们组安排到了燕东园24号楼以解决理二工位紧张的问题。之前也就觉得这是一个很安逸的地方,直到上周一个老爷爷登门拜访,才知道原来这还是一幢挺有历史的小楼。
燕东园最早建于1925年,当时还是燕京大学的教工住房。因为有洋人居住的原因,这批小别墅都造得非常结实。上次装修的师傅说,虽然现在小楼的内部都已经重新翻修过,但是整幢楼的大梁还是原来的,是一米宽的木桩,直接从一端伸到另一端,大抵是当时从美国直接进口的吧。
根据google的结果,“从1927年至1941年,容庚一直居住在燕东园内24号”,也就大抵是建成开始就给容庚居住了。当时几幢小别墅内部还是联通的,其中北面(也就是我们现在待的地方)是给洋人的用人居住的,所以楼梯特别狭窄而且还很陡峭,到现在还是如此————因为房屋内部结构并没有任何改变。
1941年-1952年之间24号小楼是给谁居住的不得而知,大抵也是燕京大学的教授吧。
1952年开始,24号小楼就分为了南北两部分,给两户不同的人家居住。当时南边住的是李汝祺教授,而北边住的就是这次探访我们实验室的老爷爷(大抵是叫周启博吧)的爸爸———周一良教授了。百度了一下,才知道原来周一良老先生曾经很长时间都是北大的历史系的教授,并且一直做到系主任。他也曾撰文回忆他在北大的住所(也就是燕东园24号楼),题目是《我五十年的住房问题》。这里面详细描述了当时他们家在燕东园24号楼居住的过程。虽然中间也曾试图增加住房面积等,但是最终未能实现。而周一良老先生在这里一直住了43年,直到1995年才搬入教师公寓。
1995年之后的燕东园24号楼的住户是谁已经不得而知了,大抵也是租出去给别人当办公场所了吧。在我们搬入之前应该空关了有一段时间了。再到如今的我们在此搞科研。
北大一直以来都是一个文人辈出的地方,而北大的那些老建筑们,往往也有着自己的故事。比如燕南园,比如燕东园。如今的我们若是追忆起那往昔的岁月,恐怕只能黯然神伤了吧。。

参考文献:
《燕京大学 燕东园》 http://chum818.blog.163.com/blog/static/10108747220120158948349/
《我五十年间的住房问题》 http://www.gmw.cn/02sz/2003-01/10/03-5FE7715C7625FB5448256D03002920CB.htm

2012.08.28,公交换乘,换乘,再换乘orz

之前一篇日志说到了128路即将被41路合并的消息,本着纪念的原则,于是8月28日这天特意坐了大半天的公交车,一共换乘了7辆公交,一路从家到了城隍庙。。下面是具体流程:
1.703路(都市路春申路–颛桥)
2.707路(颛桥–长桥新村)
顺便造访了一会上中(*^__^*)
3.111路(长桥新村–上海体育场)
去徐汇区图书馆给老爸借了两本杂志
4.隧道二线(南丹东路斜土路–中山南二路大木桥路)
看了下出生的地方:江南新村,改变真的挺大的~
5.128路(瑞宁路龙华中路–沪太新村)
下车买了点吃的。。饿死了。。
6.128路(沪太新村–肇家浜路大木桥路)
来去正好是同一辆128,而且还是同一个司机。。
7.43路(肇家浜路大木桥路–陆家浜路海潮路)
给xxy送明信片,所谓人肉快递员~
然后,就一路向北走到城隍庙去玩啦~
附:一些图片和说明:

上海现在的公交大部分都是这样的~圆圆的申沃客车,或者像下面那样的四四方方的申沃客车~

另外,这辆707路和北京的313路一样,都是配车一辆的,也就是就这一辆车跑707路。不过比北京313路好的是,上海707路好歹要跑8个来回,北京313路一天才跑3个来回。。差距啊~

中环线造完之后的上中正门,还是没能超越中环啊~不过视线完全不会被挡,而且看最近两年高考也还不错,所以风水应该没什么影响吧~~好处是现在正门也可以进去了,坏处是门口的111路终点站永久地移到了龙陵路近罗秀路了。。

128路沪太新村终点站,停了10辆128吧。。这就是平时发车间隔5分钟,高峰发车间隔2.5分钟的实力啊~可惜换成41路后就没这么多车了,所以,以后128路的间隔就要变长一倍了,唉。

上海的一条经典线路:43路,沿着陆家浜路-肇嘉浜路-沪闵路,经过漕宝路、桂林路一直开到上海师大(全程车还要继续开两三站)。这种车型是世博会的遗产~自动挡,速度还不错~

xxy的家~好高啊~

上海天气还是不错的~蓝天白云神马的。最主要的:从远处看,东方明珠也不高嘛~也就和一个路灯差不多(笑~)

最后的最后:买了一大堆城隍庙小吃,然后,回家啦~

国脉128,方向新村路

今天出门,偶尔在站牌上看到了41路和128路合并成新41路的通知,从9.1日起执行。作为从小就在128路终点站:南洋中学长大的小孩来说,总有一些触动。
很小很小的时候,128路还是双节的巨龙车,那时候还有ZX128,也就是专线128路,走向和128路一样,只不过汽车换成了软座,而且座位很多,开得也快,但是票价会比普通的128贵一倍。
后来到了94年,国脉公司的寻呼机已经开始普及了。为了更好的宣传自己的公司,他们想出了冠名公交的方法:因为当时寻呼机号段正好是126、127、128这三个(所以手机是从130开始的),所以便签下了128、127、126路的冠名权。当时上海没有126路,便选择了26路更名为126路作为其中之一,这也就是126路成为了上海唯一一条30路之后的电车的原因(上海的电车都是小于30路的,就好像北京的电车是101-199之间的(实际上最多只到124)。
时间也在流逝,90年代中,128路一直在换车型,石门路也变成了单行道。但唯一不变的,还是128路的速度。记得有一次早上坐128路,司机愣是和出租车飙速度,结果被出租车逼上了人行道撞了。。还有很多次回家的时候,接近终点站时,128路在小木桥路上一路飞奔,坐最后一排可以体验到腾飞的感觉~再加上家门口正好是128路终点站,有座位坐,所以每次出门基本都坐它。
记得小学1、2年级左右,每次暑假,我都会在早上5:30起床,然后跑到大木桥路边,看着头班128路进站,到出发。也会学着统计128路的规律,比如一般终点站有3辆128了就会发车,偶尔也会有供不应求的时候。那时候128路间隔真的很短,早上5分钟一辆,高峰2-3分钟一辆,这样的间隔虽然比不上北京345快那种一分钟3辆的疯狂,但也足以让人震撼了。
时间来到了21世纪,寻呼机已经被手机取代了,国脉公司也没能力继续冠名公交了,于是2004年,长达10年的国脉128终于撤下了“国脉”二字,而126路也恢复成了26路公交车。曾经辉煌一时的公司,就这样一朝破灭。
因为搬家的原因,2000年起就没有坐过128路了。既然它要撤线了,回北京之前一定要去重温一次!
————————————————————以下为学术探讨——————————————————————
说到128路撤线的原因,其实无非是两点:1.地铁12号线要开通了。2.线路重复度太高了。
话说以前江南新村门口有8辆公交经过,其中的三辆是:104路、41路、128路。这三个车大致是这样一个情况:
龙华–双峰路–南洋中学(江南新村)–上海火车站–天目路–新村路(沪太新村)
104路:龙华–上海火车站
41路:双峰路–天目路
128路:南洋中学–新村路
其中,南洋中学–上海火车站之间,104路和128路停站基本一样,41路停站稍有区别,但是线路走向一致。
后来,41路也延长到龙华了。
去年,因为12号线修站点,所以大木桥路封路了,所以104、128、41都不走大木桥路了。于是104走了东安路,41、128走了瑞金路。
因为这三条线路重复率太高,小时候就经常哪辆先来坐哪辆。128路因为终点站的原因,所以坐的比较多,回程的话,三个车就没什么差异了。
这两年,随着地铁的加快建设,很多公交都遇到了客流减少的问题,于是公交并线也正在大举进行之中。这其中,128、104、41这三条线路的重合尤为显眼。
今年年初,就有128和41路合并的消息了,但是当时遭到沿线居民强烈反对,所以暂缓实施。现在,通知已经贴出来了,所以看来是真的没有挽回的可能了。
那么,为什么是128路和41路并线呢?之前104和41并线呼声比较大,因为104和41路都是巴士二汽公司的,而128路是巴士五汽的,公司都不一样,合并难度更大。
其实还是因为走向和客流。
一方面,104路因为去往上海火车站,客流巨大无比。曾经有一次夜间坐104从火车站回家,起点站直接就挤不上了。。而41只是在火车站外围经过,距离火车站还有10分钟的步行距离,也不方便从火车站再绕出来。
另一方面,104路现在走东安路,41、128走瑞金路。如果要撤销的话,一般会撤销一条重复度最高的。
而说到128和41,因为41靠前(以前上海按照重要程度排公交车序号,30之后是汽车,30之前是电车),所以新的线路就是41路了,也就交给二汽公司负责了。
于是,128就要这么改成新41了。
不过,这仅仅只是改个名而已,对于一般的乘客,那些站点也没变,车也只是换了号码,没太大的改变。
合并后取消的,是128路这个名号,而抹不掉的,是老人们心中那永远不变的国脉128路。

博客搬家(from 百度空间 to wordpress)

因为百度空间改版,因为不想使用新版(我辛辛苦苦养了几年的宠物薇洛啊,就这么要挂了啊),所以着手把东西都挪到自己的小窝来~
具体做法:
1.下载、安装python(本来懒得装python的,结果发现服务器上有现成的:enchy童鞋做毕设时留下的遗产啊~在此致谢!)
2.下载安装python的chardet(http://blog.csdn.net/dengwenquan2011/article/details/7462760)
3.下载相应的脚本并运行,类似一个小爬虫,然后把整个空间的数据全部下载下来。(http://hi.baidu.com/moontooth/blog/item/ee250534ba850b6f251f148e.html)
4.把3中间生成的xml导入到wordpress。
5.修改分类:利用wordpress管理中“设置-撰写-默认分类”的功能,可以合并A分类和B分类(因为合并之后,可能存在两个名字相同的分类,看着不舒服)。具体方法:
(如果需要将B合并到A,那么:1.设置A为默认分类;2.删除B分类即可)
6.把一些有权限的文章手动添加到wordpress。。体力活啊。。

于是,博客瞬间多了好多文章啊。。当年我怎么这么水啊。。
over~

最近一个月part3

——————————————————实习——————————————————
去年10月开始在weaver mobile开始实习,今年四月突然因为身体原因就没再去了。一方面是身体原因,一方面是惰性:习惯了周末在寝室睡大觉,谁还想去实习呢?当然,这一切到了7月就完全改变了。
为什么要去实习呢?主要有两种可能:1.闲着没事,想锻炼自己;2.现金流出现了问题。鉴于我们实验室从来都会有endless的项目需要完成(所以老板们每月的收入相当多啊~),所以那仅有一种剩下的可能:没钱了。
其实倒不是说收入不多,之前一边实习的时候每个月也有2500的收入,但是往股票里面投了几乎所有的现金储蓄导致现金余额稀少,并且股票还亏损了近15000,加上从入市至今的通胀,实际亏损应该到了50%这种事情我会乱说嘛!反正就是现金流出现了问题,大抵只剩下2000左右的现金了(有钱的话我还想买块3T的硬盘啊!),所以就跑去实习了。然而实验室居然又要开始封闭了,真是冤家路窄啊!
所以,从七月开始,不在实验室的时间,我就去实习了。。所以在宿舍的时间就越来越少了。现在每天8点半出门,晚上9点半归,12点睡觉,基本就是机械性质的生活了。所以,好好攒钱吧~
——————————————————暑期封闭——————————————————
去年实验室搞了一次暑期封闭,要求9:30-21:30在实验室干活,一周六天,结果成效一般吧,结果今年居然还要搞。。看样子是牟足了劲要我们难堪了。一周六天啊!每天12个小时啊!去掉吃饭还要10个小时啊!一连四周啊!给的RA最多就够来回一次上海啊!去他妹的!
总之,很不爽,很愤恨,但却无可奈何。
——————————————————自行车·柠檬市场——————————————————
6月1日的时候自行车丢了,然后在大约28日的时候在BBS的secondhand版买了一辆二手车。当时就是脚踏板比较不舒服,也没在意。结果前天突然开始疯狂掉链子了,一天掉4次,第二天早上连着掉了2次,太夸张了吧!于是去燕东园修车铺,说是车的中轴坏了,还没得换,得报废,擦。。果然是柠檬市场啊,买家不知道商品的质量,卖家的定价与质量没有直接的关系。简而言之:被坑了。
于是上午在bbs发帖卖车,100元带锁(买的时候130不带锁。。),很快就有要的人了。然后中午顺利转出手。下午又上一次bbs准备删帖,结果发现一下多了15封站内信,全是要买车的orz,看来我的定价还是低了点啊~好吧,权当攒rp,希望买我车的人不要出什么事故就好。。
没车去燕东园很不方便,所以去清华西门买了辆新车,300元,感觉还不错,至少骑得快的时候没有噪音了,而且提速性能不错。总而言之,希望未来两年这车不要再被偷掉吧。。
最后还是重申一遍:BBS的secondhand是一个柠檬市场,买家知道的信息太少,很容易被骗。而我这样单纯的卖家恐怕还比较少见的吧。。
——————————————————暑期目标——————————————————
1.完成人肉系统的数据更新(已于两周前完成)
2.体重减到80kg以下(终极目标:75kg),然而,从7月1日至今,体重反而从82升到了84了orz我在干嘛呀!
3.好好锻炼身体:现在每天晚上跑五四,争取天天坚持(空气质量为轻度污染时暂停)
4.完成尽可能多的活,以及各种研究任务:赶紧发文章赶紧毕业啊!
5.好好赚钱,怎么着回家的路费得搞出来吧。。
6.养成良好的作息。前几篇日志也说了,现在每天12点准时睡觉,8点多起床,早睡早起身体好!

最后的总结:
暑假一个月,fighting!
p.s.上个月看了《灌篮高手》又看了《龙珠》结果其它一事无成这种事我会光明正大的说嘛?!

最近一个月part2

——————————————————毕业季——————————————————
一年前毕业时的种种还历历在目,一眨眼08级的都毕业完了。不禁感叹:时间飞逝啊!
一般都说旧的不去新的不来,可是在我们实验室就成了“旧的没去,新的又来”这样的囧境了。这样也好,正好可以让新来的小朋友见见学长最后一面(喂喂!他们只是去工作或出国了而已)。今年老田继续发扬“从娃娃抓起”的原则,从程设班上招了一个大一小朋友进组。本来还要招几个的,结果大家都不来:明显我们组的名声已经扬名p大了呀~正所谓“好事不出门,坏事传千里”啊~那这个小孩为什么还会上当呢?那是因为他是老田同学(大抵现在是高中教师吧)的学生。所以,就让老田收了。。(当然,不是张大同那种“收了”)。可惜了一个不错的孩子啊~去年也有一个小朋友大一入组,现在还在,但是完全没有去年那样的锋芒了。所以,我大三进实验室的时候,肯定也是锋芒毕露的吧~(让我自我满足一会吧~)
小孩子来了,老人们自然也要走了,也算是一种蛋蛋的忧伤吧。于是准备离别物品。从我入组开始,每每有人离开,我们都会准备一些纪念物(我是发起人哦~),前年录了视频,每人讲一段祝福的话,去年同样录了视频,今年有点懒,于是买了贺卡,让每个人写一页纸放进去。总之个人感觉效果还不错,明年是不是也来一次呢~
在硕士们拍完毕业照,吃完散伙饭之后,就算是真正的散了。说实话还是有点伤感的,因为之后就不会有一个随时一个电话就能被叫过来给你打杂的人了(咦?师兄原来是这个用处的啊~),也不能以“你看,xx师兄这个月也没做什么,所以,我没做什么也没什么吧~”打马虎眼了,未来的两年,那我只能让同级的博士小妹妹替我挡着了吧。。
学长走之前收拾行李,于是获得了如下的道具:味多美卡一张,邱德拔卡一张,xx会员卡一张,书若干,草稿纸若干,代码若干。总之算是收获颇丰了,一并获得道具的还有那个博士小妹妹。因为到目前为止还没有直系的学弟出现,所以当时就想着:“我毕业的时候,也把东西送给那个小博士妹妹吧~”,所以说,读phd是要有勇气的,因为和你一起进来的人会早早的走掉,然后就没有然后了。。
——————————————————实验室搬家——————————————————
硕士毕业之后的第二天,我们组就从理二搬到了燕东园,就是北大附小北面的北大幼儿园的北面。。于是从宿舍到实验室的距离硬生生x2,骑车都要10分钟了。整理东西,搬去燕东园。结果因为施工改造时未能预料到我们组的用电问题,所以一直跳闸。因为所谓燕东园,其实和燕南园类似,一栋一栋小房子,有点别墅的感觉,之前也只是住人而已,现在突然改成了实验室,供电当然不行了。于是实验室花了10万大洋从供电线主线上拉了一根到实验室,80A的三向供电啊,一个月电费3000+啊。所以说,费电的不一定是宅女,一群宅男消耗的电能远远大于【哔————】。于是改造了一周,直到给每一路都放上单独的电闸供电问题才解决(施工队:你们服务器太厉害了,瞬间电流超过40A有木有啊!40A也就是10KW,也就是10个空调的功耗了)。总之,经过一个星期的折腾,供电问题终于解决了,然后,就开始封闭了。封闭你妹啊!
关于封闭,又可以弄一个长篇大论出来,这里暂时先略过。
——————————————————未完待续——————————————————
居然又12点了,现在码字的速度完全不行啊,半个小时才水了1200个字,太弱了有木有!!明天一定要modo modo【哔————】

最近一个月

自从上次的日志至今,已然有一个多月的时间了。这期间多次有写日志的冲动,但是要么空间连不上(美橙你在想啥呢!),要么看了一集动画就想睡觉了(所以今天忍着没看动画直接写日志了么orz),总之就是一个字:懒。今天早上做梦,居然梦到了自己在写日志。。好吧,看来的确是该写一点了吧。(所以一下就码了这么多无关紧要的文字真的没问题么。。真的不是在凑字数么。。)

一切,都该从6月说起。

——————————————————大作业、考试——————————————————

其实六月的生活还是挺单调的:写大作业、复习考试、考试、批考卷(真的不是批我自己的考卷啊!)、计算分数(同样不是给自己打分啊阿鲁),磨磨洋工,然后就到了7月。

大作业主要是OO和高体的,这两个大作业都还挺水的,两天就搞定一个了吧,于是也没什么好说的。唯一想吐槽的就是PKU_Modeler的工具,是OO大作业必须使用的绘制OOA和OOD图的工具。用着很不顺手,去看了网站介绍,居然还是一个项目,而且2010年初就结题了好像(因为最后更新是2010年1月),然后去年大作业说每发现一个bug可以加1分,结果今年都不让加分了,估计是bug太多这样每个人不用考试就能OO满分了吧。。总之,这么烂的工具还是第一次看到。

之后复习、考试花掉了一周时间。高体复习的时候有http://gaoti.doukao.com/ 这个宝典网站,而且还有程老大整天盯着你(还有人把程老大头像放到ipad上整天供着这种事情我会乱说嘛),总之大家复习都很卖力,结果考题依旧和往年类似。。说好的50%变化呢?不过真要变了50%那估计很多人就要挂科了吧。。

——————————————————批考卷——————————————————

考完高体也没闲着,去改了程设的考卷。因为今年B卷(全是作业题)是老田出,结果老田就让我出,于是我就去改了。。从早上9点一直改到下午3点,和5个程设老师一起,压力有点大。。本着对学生仁慈之心,给分都很高。因为自己改过考卷所以知道批卷子的时候要点是啥了,下面汇总一下:

1)如果你的考卷是开头改的几分,那很抱歉,会从严判定。

2)一般只要写了一些字的,都会给一些辛苦分。

3)要学会突出重点,当然,前提是你知道答案。。比如画个框之类的,会让改卷子的人觉得很舒服,说不定就不看你剩下的p话了(虽然可能你剩下的写的都不对)。如果你画了个框,但是框里面的内容错了,那么哪怕你边上写的都是对的,也很难博得改卷人的分数。

4)字迹写得好坏差别不大,特别是计算机的考试,因为程序员大家字写得都差不多烂。。偶尔发现几个字写得漂亮的,反而会吸引更多的目光,反而容易多扣分。。(一般都是扣分而不是找点给分的)

5)不要写容易引起歧义的话,也不要写很拽的话。比如有个小孩写:“按照行存储的顺序倒序排列”,结果老田一看“顺序”就直接x了。。关键字啊关键字。还有小孩在scanf的时候用了正则表达式,老田表示不懂,所以x了。。所以对老师水平的正确判断也是一个问题。

上面是第一天改卷子的感想。本想着改卷子告一段落了吧,结果第二天另外一个老师的电话就来了:“你告诉xxx他B卷100分总评也100分?他B卷不是才91嘛,你让我怎么给他100嘛!”好吧,记错了。。所以不要提前告诉学生成绩,这是实话。

不过,那小孩的答案都是对的,后来我去重新判断了一下B卷,300多份卷子,把老田改的部分全部重新判过,总计加了600分吧。。最多的一个人从85分之间变成了100分。。主要是没跟老田说清楚具体答案,只给了一个参考答案,于是正确的也给判错了。所以。。得出的教训是:

查卷成绩只会变低嘛?不一定。这主要是老师怕麻烦,所以跟你说成绩只会低不会高。如果对自己有信心,完全可以查卷,说不定能要回来个5、6分来着。

于是,造成了EECS史上第一次大规模的改分行为,因为有些班成绩已经登录dean了,只能撤下来,重新计算,重新登。闻所未闻啊,也算开了先河。

这样的结果是:程设老师一致决定明年不考B卷了(虽然直接原因是:有小朋友在人人发状态吐槽:“ 做程设B卷的感觉就是:你昨天去学五吃饭了,请问当时你是排在哪条队,刷的什么饮料,去哪边拿得筷子,上楼坐的哪个位置,吃饭用了多长时间,吃饭的时候是怎么吃的,以及楼下收盘子的大妈长得什么样。。。。。。”)。

另外,老田班程设优秀率又超了,这次给了53%,比去年的59%要好一些了,不过还是很imba啊,这样下去明年老田程设又要有很多人选了,不过明年反正不当助教了,所以无所~

对了,最后的给分助教这边权限很大,而且作为老田班三个助教的老大,最后的成绩完全看我的心情。。所以,与助教搞好关系,其实也是有用的。。大概有3-5分的差别吧。不过如果你是个男生,而助教又不是个gay的话,当我没说。。

所以其实改卷子给成绩这块之前一直想写日志的,结果现在只能作为一个模块了。

——————————————————毕业季——————————————————

写着写着居然12点了,因为保持每天早睡早起的好习惯,所以就“未完待续”吧~明天写个part2~

OpenCV版本害死猫

昨天重新写了一遍DCSift的提取过程,自认为写得没问题,结果跑实验发现结果不正确,于是开始Debug……

从结尾开始一步步调,一直都没问题。然后,到了开头的地方,cvLoadImage是对的,cvResize是对的,cvCvtColor就不对了。。把OpenCV换回原来的2。0版本,结果又一样了,莫非,OpenCV2.0和2.4.1里面cvCvtColor实现不一样?

于是一路找源代码,终于发现了问题的根源:参数不一样。

代码里面用到的cvCvtColor是:CV_BGR2Lab,测了一下,发现BGR2HSV之类的问题都不大。。为什么受伤的总是我呢。。

下面贴一下OpenCV2.0里面BGR2Lab过程中转成XYZ时候的参数(cvcolor.cpp):

#define labXr_32f 0.433953f /* = xyzXr_32f / 0.950456 */
#define labXg_32f 0.376219f /* = xyzXg_32f / 0.950456 */
#define labXb_32f 0.189828f /* = xyzXb_32f / 0.950456 */

#define labYr_32f 0.212671f /* = xyzYr_32f */
#define labYg_32f 0.715160f /* = xyzYg_32f */
#define labYb_32f 0.072169f /* = xyzYb_32f */

#define labZr_32f 0.017758f /* = xyzZr_32f / 1.088754 */
#define labZg_32f 0.109477f /* = xyzZg_32f / 1.088754 */
#define labZb_32f 0.872766f /* = xyzZb_32f / 1.088754 */

下面是OpenCV2.4.1里面的代码(在color.cpp):

static const float sRGB2XYZ_D65[] =
{
0.412453f, 0.357580f, 0.180423f,
0.212671f, 0.715160f, 0.072169f,
0.019334f, 0.119193f, 0.950227f
};

这两组有一定差异的浮点数,直接导致了cvCvtColor出来的颜色不一致,导致后面的结果不一样。。查了一下google,发现也有人抱怨说OpenCV的cvCvtColor做出来和matlab不一致,大抵就是这里参数的问题。而为什么参数会有不一样呢?因为Lab颜色空间本身是1976年CIE(国际照明委员会)提出的,“Lab模式既不依赖光线,也不依赖于颜料,它是CIE组织确定的一个理论上包括了人眼可以看见的所有色彩的色彩模式。Lab模式弥补了RGB和CMYK两种色彩模式的不足。”,色彩范围更广,但是无法直接通过BGR转换过来(需要经过XYZ)。至于为什么参数不一致么,难道是写OpenCV的人用的显示器颜色有偏差?而且查了一下http://en.wikipedia.org/wiki/CIE_1931_color_space里面的XYZ介绍,好像参数还是不对啊。。难道写OpenCV的人觉得这样做出来的颜色更好看??

 

anyway,软件更新换代的时候也会有各种问题啊。。所以守旧也是挺好的啊。。我那可怜的自行车啊。。

111111

六一儿童节恩。

因为虚拟空间问题,所以认为修改了日志时间,以此来纪念这个悲催的六一:

 

你怎么就这么忍心离我而去了呢!

过去的四年,一起去实验室,一起上课。你陪我去过清华园火车站,去过家乐福。你怎么说走就走了呢?连一声道别都没来得及说出口。

——致那些年,我骑过的自行车。