自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 python 装饰器

装饰器本质是一个python函数,它可以让其他函数在不做任何代码改动的前提下增加额外功能,装饰器返回值也是一个函数对象,它经常用于有切面要求的场景:插入日志,性能测试,事务处理,权限校验等。有了装饰器我们可以抽离出大量与函数功能本身无关的雷同代码继续重用。def foo(): print('aaa')现在有一个新的需求,希望记录下函数执行的日志,于是在代码中添加日志代码:def foo():

2017-03-21 21:25:01 225

转载 转《Python的GIL是什么鬼,多线程性能究竟如何》

GIL是什么首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一段代码可以通过CPython,PyPy,Psyco等不同的Python执行环境来执行。像其中的JPy

2017-03-08 10:27:25 265

原创 重新学习2.0以上OPENCV(基于MAT类型)3

图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。OpenCV中计算图像直方图的函数是:void calcHist(const Ma

2017-03-08 10:21:32 201

原创 细化处理(二值图像)Hilditch细化算法

细化处理即删除标记像素,但不会影响图像的性质(连接、方向等) 标记目标像素删除需要满足6个条件: 1.p的灰度值为255,即p不是背景; 2.x0、x2、x4、x6不全为255;(不然删除p,会造成图像空心) 3.x0-x7至少有2个255;(若只有一个255,则p为图像的某个端点,不能删除否则影响图像性质,若没有255,则p为孤立点,也不能删除) 4.p的8联通区域连接数为1,即Nc

2017-01-04 16:12:24 13873 7

转载 重新学习2.0以上OPENCV(基于MAT类型)2

图像中像素点的遍历:1.用模板函数at<typename>(i,j) Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。在实际应用中,我们很多时候需要对图像降色彩,因为256*256*256实在太多了,在图像颜色聚类或彩色直方图时,我们需要用一些代表性的颜色代替丰富的色彩空间,我们的思路是将每个通道的25

2017-01-03 15:53:52 246

转载 重新学习2.0以上OPENCV(基于MAT类型)1

一直没有好好系统的做编程的学习工作,现在才发现,做好笔记是多么重要。。。 参考手册地址:http://docs.opencv.org/2.4.13.2/(中文的虽然看起来简单,但存在很多问题。。。) 参考的博主:☆Ronny丶(http://www.cnblogs.com/ronny/p/opencv_road_1.html) 首先是预编译的部分:#include "stdafx.h"#in

2017-01-02 21:46:10 404

空空如也

空空如也

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

TA关注的人

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