摘要:这一年真的忙翻了,连画画的时间都没有了T_T…但也是很有收获的吧。 年初的时候,参加了豆瓣的一个活动,告诉活动举办者你今年的三个愿望,他会在年末的时候把愿望豆邮回来,问问你是否都有实现。此事过后我就忘了,年末收到豆邮,我当时许的三个愿望是1) 找到一个好工作;2) 申到GSOC;3) 完成项目,竟然都实现了.原本还没有感觉的事情,突然就欣喜不已,这一年,我可以不用对自己失望了。 1-3月... 阅读全文
posted @ 2012-01-01 13:55 筱夏 阅读 (745) 评论 (6) 编辑
摘要:题外话:很久没更新了,前一阵子同时扛着两个项目,实在无暇他顾。如果结束了一个,又要开始找工作了。一直想着对自己做的项目总结一下,还是等这段时间过去吧。今天投了搜狗校招,邮件通知我去做测试。旁边的MM打开测试网页发现提示说恭喜她已经通过测试了,而我打开了俨然一个题目放在那里,说30分钟做完。题目给出了一个编码的函数,要求给出解码部分的代码,然后执行程序,将运行结果提交。代码如下#include <stdio.h> #include <stdlib.h> #include "stdint.h" #include <assert.h> #inc 阅读全文
posted @ 2011-09-15 20:02 筱夏 阅读 (1464) 评论 (4) 编辑
摘要:很久没写博客了,最近写了很多代码,虽然是对编程能力的一大锻炼,但是并没有什么感悟可以写成合集,所以也就不提了,C++学习之路任重道远。 勉勉强强完成了看100篇论文的任务,但泛读居多,真的很泛很泛。现在挑出被我实现的两篇来说一下,基于模板的手势识别算法,很简单也挺直观的。 Gestures without Libraries, Toolkits or Training -- A $1 Recogn... 阅读全文
posted @ 2011-07-15 16:58 筱夏 阅读 (750) 评论 (0) 编辑
摘要:第一次在博客园首页发帖,可能有点标题党。不过真的想帮这个开源项目做一下宣传,只能采取发到首页这样的办法了。大家见谅。。。 之前在一个论坛认识了一个巴西人,叫Rodrigo。他是一个程序员也是一个生物学家,对中国很感兴趣。 他说目前在做一个开源项目,关于生物多样性保护的。想要得到更多程序员的帮助,比如完成地图和生态、经济、历史等的接口。这个项目的核心代码已经完成了,下一步打算开源,扩展到教育或游戏方... 阅读全文
posted @ 2011-04-25 13:15 筱夏 阅读 (1650) 评论 (12) 编辑
摘要:第四部分 平面优化定义一个标签f,使得对每个片段,都有对应的平面。标签f的能量方程计算如下:其中SN表示所有相邻的片段的集合,是不连续性惩罚,包括边界长度和平均颜色相似性。Loppy Belief Propagation用于计算最小能量的优化的标签。这部分我一度犹豫究竟要不要实现出来,因为我对loopy belief propagation一点都不了解。幸运的是,论文所引用的论文已经有代码了,虽然跟实际应用很大不同,但也帮助我轻松的把那篇论文给看懂了。就是用最原始的求message的公式去求。只是这里需要注意两个能量方程数量级差别很大,我事先进行了标准化,虽然不知道这样对不对,但对我本来的结果 阅读全文
posted @ 2011-04-03 14:04 筱夏 阅读 (1613) 评论 (1) 编辑
摘要:第三部分 平面提取这里关于平面拟合的章节写的相当抽象,我想了很久才约莫明白里面的horizontal slant和vertical slant都所谓何意,看一下导数原来其实就是c1和c2。segment的相关信息都是从mean shift的源代码里调用一个函数提取出来的。原有的代码有一些错误,申请的内存没有传递给参数指针,需要对getRegions函数做一些修改。1. 平面拟合首先计算出初始的disparity平面。Disparity平面用三个参数来确定对每个像素(x,y)所得到的disparity: 。传统的最小二乘法对噪点过于敏感,因此论文采用一种分解的方法,独立求得每个参数,robust 阅读全文
posted @ 2011-03-24 14:29 筱夏 阅读 (1755) 评论 (1) 编辑
摘要:Segment-Based Stereo Matching Using Belief Propagation and a Self-Adapting Dissimilarity Measure这篇论文为了读懂都花了我很多时间,虽然现在实现出来了,但是其中必然还有误解的地方。结果也有偏差,参数太多,调得我非常伤心。。。论文的第一部分是图像分块,这部分是有代码的,mean shift的实现由Edge Detection and Image SegmentatiON (EDISON) System中的代码提供。起初我设置了加速segmentation,生成的结果很不稳定,大概是算法为了加速,先检测内 阅读全文
posted @ 2011-03-21 17:38 筱夏 阅读 (5419) 评论 (4) 编辑
摘要:刚开学的时候并不是很忙,只是寒假任务只完成了一半,不知道该如何交代。我把大把的时间用在了玩游戏上,玩了近二三十个幻想游戏,大多是解谜。其实解谜的风格都差不多,可是看到画面还不错,如果再带点奇幻元素,我根本就无法抗拒。但玩了这么久,还是觉得,经典的只有那么几个。 前几天在写项目申请书,每天一大早跑来开会,然后回去改申请书,晚上交掉,第二天早上继续开会。后来老板说我们写申请书的能力都有了很大提高,用语... 阅读全文
posted @ 2011-03-07 20:22 筱夏 阅读 (226) 评论 (0) 编辑
摘要:about English 室友都在背单词练口语准备考TOFEL,虽然我近期没有这个打算但也不能就荒废了英语的学习。拜美剧所赐听力一直没拉下,但单词量一直被大家鄙视,因为连四级都不到。 但是我确实是很讨厌看单词书,没有应试的压力,我可以悠闲地看着电视背单词,嗯。。。   about C++ 把More Effective C++带回去看完   about programming 之... 阅读全文
posted @ 2011-01-21 12:03 筱夏 阅读 (334) 评论 (6) 编辑
摘要:写感悟是一个好习惯,我要坚持,不过目前还只是一些很杂乱的细节被记下来了,尚未得到什么大的提高。看起来像初学者扫盲贴= =2011年1月15日 星期六 雨 QT中new出来的对象都不用删除,只要设置了parent对象。 我为了不用new,直接声明的layout,在函数调用结束时就删除了,这样会导致程序错误,还是应该动态申请。 我居然想到写个matrixWindow继承QWidget来避免重复工作。 相关的东西放在一起,比如MathLib.h .h文件里的函数定义都要是inline的,不然会有link error。以前也遇到过,但每次写的时候还是会忘记加inline。 原来用QFileInfo就可 阅读全文
posted @ 2011-01-21 10:22 筱夏 阅读 (312) 评论 (0) 编辑