- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 【Pythons实现识别身份证号码】
利用Python调研pytesseract库来进行简单的身份证号码识别,在使用直接要安装相关库,具体流程百度# coding=utf-8from PIL import Imageimport pytesseract# 识别身份证# 二值化def binarizing(img, threshold): ''' :param img: :param thresho...
2018-03-21 22:51:43
1343
原创 【Python调用Face++ API的人脸识别】
Face++是一套成熟的人脸检测、识别和跟踪等视觉技术服务平台,每个人在Face++的官网注册账号后可以申请新建API,随后会分配API key和 API Secrect,这样我们就可以使用这些API进行简单的人脸识别了
2018-03-06 21:33:19
2503
1
原创 【基于百度AI的人脸识别Python实现】
调用百度AI的baidu-aip库进行人脸识别,baidu-aip库可以使用pip install baidu-aip进行安装关于人脸检测请求参数可参考传送门运行代码如下:# coding=UTF-8# 利用baidu-aip库进行人脸识别import cv2import matplotlib.pyplot as pltfrom aip import AipFaced
2018-01-29 16:03:16
8263
1
原创 【基于C++和Python的Opencv3学习笔记之颜色空间缩减、ROI提取及多通道分离合并】
颜色空间缩减如果图像矩阵存储的是单通道像素,那么像素有256种可能取值,但是如果是是三通道的图像,那么像素就有256×256×256种可能性,如此多的颜色会对我们处理产生较大的影响。实际上,仅用颜色中有代表性的很小部分就可以达到同样的效果了,这时候颜色空间缩减就显得尤为重要。颜色空间缩减的基本原理是:将现有颜色空间数除以某一特定值,以得到较少的颜色数,比如颜色值0~9取0, 10~19取1
2018-01-28 16:00:19
685
原创 【基于C++和Python的Opencv3学习笔记之基本图形的绘制】
Opencv作为计算机视觉库,主要工作是处理和操作图像,因此如何存储和处理图像非常重要,opencv3主要运用Mat这个类来存储对象。
2018-01-26 21:22:39
683
原创 【基于C++和Python的Opencv3学习笔记之滑动条的使用】
毛星云的《opencv3编程入门》中经常使用滑动条Trackbar来调节参数,是一个很好的实用工具,可以达到替代按钮的作用。创建滑动条:creatTrackbar()函数creatTrackbar()函数可以创建一个滑动条,并将滑动条放置在指定的窗口上,它往往配合一个回调函数一起使用,函数原型如下:int createTrackbar(const string& trackna
2018-01-25 20:42:46
789
原创 【基于C++和Python的Opencv3学习笔记之图像载入、显示和保存】
最近在学习毛星云的《opencv3编程入门》,书中给出了基于C++的opencv3的编程实现,在学习过程中有一些自己的心得和体会,并分别给出了C++和Python的实现代码。图像的载入:imread()函数Imread()函数用于读取文件中的图片到opencv中,opencv中imread()函数的原型如下:Mat imread(const string& filename, in
2018-01-24 21:41:01
1678
原创 【懒懒的计算机视觉笔记之单应性变换】
最近一直在学习Python计算机视觉编程中图像到图像之间的映射,这些变化可以用于图像扭曲变形和图像配准。所谓单应性变换就是将一个平面内的点映射到另一个平面内的二维投影变换。单应性变换具有很强的实用性,比如图像配准、图像纠正和纹理扭曲,以及创建全景图像等。其实,单应性变换H,是按照下面的公式映射二维中的点(其次坐标意义下):
2018-01-15 22:21:06
1434
原创 【懒懒的计算机视觉笔记之SIFT角点检测】
SIFT(尺度不变特征变换)是过去十多年来最成功的图像局部描述子,SIFT算子具有很强的稳健性,目前SIFT算子通常和其他兴趣点检测器一起结合使用。
2018-01-15 16:14:02
2251
原创 【懒懒的计算机视觉笔记之Harris角点检测二】
Harris角点检测算法仅仅能检测出图像中的兴趣点,但是没有给出通过比较图像间的兴趣点来寻找匹配点。为此我们需要加入描述算子来描述这些兴趣点。兴趣点描述子就是给兴趣点定义一个向量,描述该点附近的图像的表观信息。Harris角点的描述子通常是周围像素的灰度值,以及用于比较的归一化的互相关矩阵组成。通常两个相同大小的像素块的相关矩阵的定义如下:其中随着实际情况选择,上式取所有像素位置X
2018-01-12 09:37:11
1385
1
原创 【懒懒的计算机视觉笔记之Harris角点检测一】
Harris角点检测算法,又称(Harris&Stephens角点检测器)是较为简单的一种角点检测算法,主要思想是:如果某点存在多于一个方向的边,则认为该点是兴趣点,称为角点。我们将图像上某点x上对称的半定矩阵MI定义为:其中为包含导师Ix和Iy的图像梯度,根据这个公式MI的秩为1,特征值为对于图像上的每个点,我们都可以计算出该矩阵。选择权重矩阵W(通常选择高斯滤波器G),我们
2018-01-11 20:10:27
1666
原创 【懒懒的Python学习笔记十】
在程序运行期间遇到错误,Python会报错。Python使用被称为异常的特殊对象来管理程序运行期间发生的错误。每当发生一个错误,Python会创建一个异常对象,如果你编写了处理该异常的代码,程序将继续运行,如果你未对异常进行处理,程序将停止并返回一个trackback,其中包含有关异常的报告。异常通常使用try-except代码块处理的,try让Python执行指定的操作,同时告诉Python发生
2017-12-29 14:24:37
393
原创 【懒懒的Python学习笔记九】
至此,已经掌握了Python的基本技能,在本章中将学习如何进行文件操作。文件操作从文件中读取文件文本数据可存储大量数据,每当需要分析或者修改存储在文件中的信息的时候,读取文件就显得至关重要了。1、读取整个文件首先在.py文件目录下面新建一个“11.txt”文件,在文本内输入如下数据:编写如下代码:首先在以任何方式使用文件时,首先必须打开文件,这样才能访问他。函数open()接受一个参数:要打开文件
2017-12-26 22:02:49
415
原创 【懒懒的Python学习笔记八】
面向对象编程是最有效的编程方法之一,在面向对象编程中,你编写表示现实世界中事物和情景的类,并基于这些类来创建对象。使用类来创建对象被称为实例化。创建和使用类使用类可以模拟任何东西。下面的实例编写一个表示小狗的的简单类Dog——它表示的布设某个特定的小狗,而是任何小狗,编写这个类后,我们将使用它来创建表示任何特定的小狗的实例。创建类根据Dog类创建的每个实例都将存储名字和年龄,我们赋予每条小狗蹲下(
2017-12-25 21:35:37
522
原创 【懒懒的Python学习笔记七】
在本章节中将学习编写函数,所谓函数是带有名字的完成特定功能的代码块。要执行函数定义的特定任务,可以调用该函数,所以在程序中将完成特定功能的部分写成函数,这样在多次执行同一任务的时候就无需反复编写代码了。定义简单的函数下面是一个打印‘Hello world!’的简单函数:这里演示了最简单的函数结构,首先使用def关键字来告诉Python定义一个函数,在上例中定义了一个greet()的函数,括号()的
2017-12-24 20:04:11
615
原创 【懒懒的Python学习笔记六】
大多数程序旨在最终解决用户问题,为此通常需要从用户那里输入信息,在本章学习中,我们将学习Python的raw_input()函数接受用户输入以及学习while循环来控制程序的运行。函数raw_input()函数raw_input()让程序暂停运行等待用户输入,获取用户输入后将其存储在一个变量中,在下面的例子中,我们让程序从用户接受一些信息,再将其打印出来。raw_input()函数接受一个参数,用
2017-12-24 17:42:47
359
原创 【懒懒的Python学习笔记五】
在这一章中,你将学习到能够将信息关联起来的Python字典,将学习如何访问和修改字典中的信息,同时也会学习如何遍历字典中的数据。一、一个简单的字典新建了一个存储用户信息的字典,里面存储了用户姓名、年龄和电话信息,并依次打印这些信息。二、使用字典在Python中,字典是一些了的键-值对,每个键都有一个值与之相关联,你可以通过键来访问相关联的值,键可以字符串,数字,元组等不可变对象,但不可以是list
2017-12-22 09:17:52
681
原创 【懒懒的Python学习笔记四】
编程的时候常常需要检查一些条件,并据此决定采用什么措施,在Python中,if语句常用来做判断语句。一、一个简单的示例下面是一个简短的示例,演示了如何使用if语句进行判断,假如你有一个水果列表,你想判断草莓是否在这个列表里,有则打印“草莓在列表里”这句话,不在则打印“草莓不在列表里”。首先判断草莓是否在列表里,判断结果为是,输出语句“草莓在列表里”。二、条件测试每条if语句核心是值为True或Fa
2017-12-21 20:58:36
396
原创 【懒懒的Python学习笔记三】
在上一章中,我们学习了如何创建列表、访问列表元素和简单的列表排序。那么在本章中,我们将进一步学习如何遍历整个列表和对列表更多的操作。一、遍历列表我们经常需要遍历整个列表,对每个元素执行相同的操作,此时我们可以用Python中的for循环。首先我们定义一个列表,再定义了一个循环,这行代码让Python从cars列表中取出一个名字,将其存储到变量car中,最后打印出存储到变量car中的名字。这样,对于
2017-12-21 10:42:22
467
原创 【懒懒的Python学习笔记二】
列表是Python新手可直接使用的最强大的功能之一。一、创建一个列表在Python中,用方括号([ ])表示一个列表,其中用逗号(,)分割列表元素,下面是一个简单的列表示例:、如果你让Python将列表打印出来,Python将会打印列表的所有元素包括方括号:也可以采用下面这种方式打印列表元素:打印的结果是:二、访问列表元素列表是有序集合,要访问列表元素,只需要将该元素的位置或索引告诉Python即
2017-12-20 22:08:21
979
原创 【懒懒的Python学习笔记一】
谨以此文献给最爱的詹詹:选择Python 2 还是 Python 3?使用2还是3一直是一个争论的要点,但是编程重要的是学习编程思想,语法只是细枝末节的东西!一直纠结2还是3是没有意义的。Python将来的发展趋势必然是3,但是当前主流仍然是2。Python本身最大的优势在于其丰富的第三方扩展包,因此我认为选择2还是3关键在于你所需要的模块是否支持3.x,鉴于本人研究方向为遥感图像处理、识
2017-12-20 18:18:25
697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅