自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pengx17

OpenCV, OpenCL 以及其他

  • 博客(10)
  • 收藏
  • 关注

原创 博客搬家

博客已搬家至 http://pengx17.github.io/。

2013-06-03 09:50:41 1024

原创 用OpenCV实现Photoshop曲线功能的'在图像中取样设置黑场'

某位朋友在实验中遇到一个任务,具体来说,就是给定一张含有细胞组织采样的显微图片,手动用photoshop去除这张图片的灰色背景,从而获得背景比较干净的图片方便细胞计数 。原始实验图片如下:这张图片中图片有明显的灰蒙蒙的背景噪声,我们的目的就是想把背景的灰色信息扔掉。方法一,分别对RGB各个图层的每个像素进行操作,统一的减少背景色像素点的值,让背景色接近0. 这种方式有2

2013-01-10 17:37:43 2244

原创 用优先级随机概率解决'今天吃神马问题

众所周知,决定吃饭吃什么,不管是午休同事吃饭,亦或是朋友聚餐,可是堪比“我是谁”一样的哲学难题难以解决。最催人泪下的回答'随便’更是难煞了多少少男少女,引发了无数的悲欢离合.  这几天我公司的几个同事吃饭时说起了这个问题,作为程序猿,决定用‘随便’的方法写一个随机程序来解决这个世界性难题。最直接的方式无非是,罗列出我们可以选择的附近所有可以去的餐馆,放入一个数组,然后随机取数组其中一个餐馆。

2013-01-07 14:36:34 1394

原创 用Prolog完成Greplin challange

去年在Imperial College学习中我选修了非常有趣的Prolog课程。从名字(Programming in Logic)不难看出这是一个专门为人工智能设计的语言;而且跟传统的过程式语言(如C++)和函数式编程语言(如Haskell)思考的方式完全不同,Prolog是一种声明式的逻辑编程语言。如Wiki中所说,"有别于一般的过编程语言,prolog的程式是基于谓词逻辑的理论。最

2012-12-05 16:27:58 1806

原创 Chrome学习整理

由于工作需要我需要分析Chrome的图片解码流程。众所周知,Chrome是建立在开源的Chromium项目上的。最近的一个多月时间里,我基本把所有心思都放在Chromium上了,而且不得不说,学习并分析开源项目的代码对一个程序员的提高确实蛮大的。这篇博文我会记录一下学习过程中我遇到的一些问题,并分享学习中我所参考的几篇优秀的Chromium代码分析文章。构建的一点吐槽和官方的方法文

2012-12-05 11:17:56 2738

原创 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 1796

原创 使用OpenCV的OpenCL(ocl)模块

Preface参加OpenCV的OpenCL模块(以下称OCL)移植工作已经有2个月了。这里我说移植而不是开发,是因为大部分OCL模块的函数是从已经很成熟的GPU模块直接移植过来的。因此,目前阶段OCL模块所支持的函数接口是GPU模块的一个子集,但由于运行平台差别问题,在某些函数上有些细微不同。OpenCV的版本控制系统已经转移到了git上面(见https://github.com/i

2012-08-19 12:25:43 27914 40

翻译 在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 5907 2

原创 [OpenCV新手向]一个OpenCV颜色空间转化的实例

最近在OpenCV中文论坛上解答了个问题,大概问题是这样的,把下图中绿色的八卦部分抠出来:可以看出问题解决方案很直接:遍历图片的每个像素,然后如果像素的颜色接近于绿色,保留此像素;反之遗弃,设值为0。解决思路跟photoshop的颜色选择功能类似。问题主要的难点在于如何去比较颜色。输入图像的RGB色彩并不适用于颜色的比较;这里就要引入HSV色彩空间,把RGB颜色转化成H色相

2012-07-09 17:25:02 1977 2

原创 开篇

没想到我也有写技术类博客这一天,虽然是被人建议开的。不过刚毕业的而且一眼黑的无技术码农。。。能写个锤子哦!再加上宅,嘛,严谨性、可信度可读性,又大大降低了呢,托腮,是不是应该在每篇博客上加点福利图片增加点点击量呢。。。其实,真正获得写博客的动力是因为刘未鹏老师(pongba)的一篇《为什么你应该(从现在开始就)写博客》。文中列举了多条论点,其中我最欣赏的是,把自己工作学习中获得的知识用

2012-07-09 08:40:36 694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除