- 博客(10)
- 收藏
- 关注
原创 用OpenCV实现Photoshop曲线功能的'在图像中取样设置黑场'
某位朋友在实验中遇到一个任务,具体来说,就是给定一张含有细胞组织采样的显微图片,手动用photoshop去除这张图片的灰色背景,从而获得背景比较干净的图片方便细胞计数 。原始实验图片如下:这张图片中图片有明显的灰蒙蒙的背景噪声,我们的目的就是想把背景的灰色信息扔掉。方法一,分别对RGB各个图层的每个像素进行操作,统一的减少背景色像素点的值,让背景色接近0. 这种方式有2
2013-01-10 17:37:43
2300
原创 用优先级随机概率解决'今天吃神马问题
众所周知,决定吃饭吃什么,不管是午休同事吃饭,亦或是朋友聚餐,可是堪比“我是谁”一样的哲学难题难以解决。最催人泪下的回答'随便’更是难煞了多少少男少女,引发了无数的悲欢离合. 这几天我公司的几个同事吃饭时说起了这个问题,作为程序猿,决定用‘随便’的方法写一个随机程序来解决这个世界性难题。最直接的方式无非是,罗列出我们可以选择的附近所有可以去的餐馆,放入一个数组,然后随机取数组其中一个餐馆。
2013-01-07 14:36:34
1461
原创 用Prolog完成Greplin challange
去年在Imperial College学习中我选修了非常有趣的Prolog课程。从名字(Programming in Logic)不难看出这是一个专门为人工智能设计的语言;而且跟传统的过程式语言(如C++)和函数式编程语言(如Haskell)思考的方式完全不同,Prolog是一种声明式的逻辑编程语言。如Wiki中所说,"有别于一般的过编程语言,prolog的程式是基于谓词逻辑的理论。最
2012-12-05 16:27:58
1894
原创 Chrome学习整理
由于工作需要我需要分析Chrome的图片解码流程。众所周知,Chrome是建立在开源的Chromium项目上的。最近的一个多月时间里,我基本把所有心思都放在Chromium上了,而且不得不说,学习并分析开源项目的代码对一个程序员的提高确实蛮大的。这篇博文我会记录一下学习过程中我遇到的一些问题,并分享学习中我所参考的几篇优秀的Chromium代码分析文章。构建的一点吐槽和官方的方法文
2012-12-05 11:17:56
2844
原创 strcmp引申的堆栈攻击问题
我们先来看下面的代码 (来源于"12个有趣的C语言问答"):#includeint main(int argc, char *argv[]){ int flag = 0; char passwd[10]; memset(passwd,0,sizeof(passwd)); strcpy(passwd, argv[1]); if(0 == s
2012-09-10 11:59:21
1865
原创 使用OpenCV的OpenCL(ocl)模块
Preface参加OpenCV的OpenCL模块(以下称OCL)移植工作已经有2个月了。这里我说移植而不是开发,是因为大部分OCL模块的函数是从已经很成熟的GPU模块直接移植过来的。因此,目前阶段OCL模块所支持的函数接口是GPU模块的一个子集,但由于运行平台差别问题,在某些函数上有些细微不同。OpenCV的版本控制系统已经转移到了git上面(见https://github.com/i
2012-08-19 12:25:43
28591
41
翻译 在OpenCL中实现浮点数的原子加法运算(atomic add for floating point in OpenCL)
今天在OpenCL的开发过程中遇到了对浮点数的原子运算(atomic operations)的问题。OpenCL spec中只提供了对于32位或64位整数的原子运算;对于浮点数,我们就得另辟蹊径了。因为OpenCL在语法上跟CUDA非常类似,我们可以参考一下CUDA C Programming Guide 上面关于浮点数原子加法的例子,如下:__device__ double atom
2012-08-17 11:57:50
6266
原创 [OpenCV新手向]一个OpenCV颜色空间转化的实例
最近在OpenCV中文论坛上解答了个问题,大概问题是这样的,把下图中绿色的八卦部分抠出来:可以看出问题解决方案很直接:遍历图片的每个像素,然后如果像素的颜色接近于绿色,保留此像素;反之遗弃,设值为0。解决思路跟photoshop的颜色选择功能类似。问题主要的难点在于如何去比较颜色。输入图像的RGB色彩并不适用于颜色的比较;这里就要引入HSV色彩空间,把RGB颜色转化成H色相
2012-07-09 17:25:02
2030
原创 开篇
没想到我也有写技术类博客这一天,虽然是被人建议开的。不过刚毕业的而且一眼黑的无技术码农。。。能写个锤子哦!再加上宅,嘛,严谨性、可信度可读性,又大大降低了呢,托腮,是不是应该在每篇博客上加点福利图片增加点点击量呢。。。其实,真正获得写博客的动力是因为刘未鹏老师(pongba)的一篇《为什么你应该(从现在开始就)写博客》。文中列举了多条论点,其中我最欣赏的是,把自己工作学习中获得的知识用
2012-07-09 08:40:36
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人