Python基础教程
主要介绍Python的基础知识,Python常用库的应用以及Python的一些实例。
Belial_2010
小硕,关注计算机视觉、机器视觉、图像处理和Photoshop算法分析,熟悉模式识别和机器学习。
展开
-
Python正则表达式教程
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。作为一个概念而言,正则表达式对于Python来说并不是独有的,Java、C++/C#等都有。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。原创 2015-06-15 19:53:14 · 926 阅读 · 0 评论 -
Python中sqlite学习教程
Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。本文将介绍在Python中对SQLITE数据库的常见操作的介绍和用法实例讲解。原创 2015-06-13 15:19:14 · 2211 阅读 · 1 评论 -
Python图像处理库Pillow入门
Pillow是Python里的图像处理库(PIL:Python Image Library),提供了了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。 1)使用 Image 类 PIL最重要的类是 Image class, 你可以通过多种方法创建这个类的实例;你可以从文件加载图像,或者处理其他图像, 或者从原创 2015-06-10 21:47:16 · 19376 阅读 · 1 评论 -
用Python和OpenCV创建一个图片搜索引擎的完整指南
本文将介绍用Python和OpenCV创建一个简单的图片搜索引擎, CBIR系统的构建主要包括: 1)定义图像描述符(图像特征提取) 这一阶段,需要决定描述图像的哪一方面。图像的可描述特征很多、包括颜色、形状、纹理、能量等,而颜色有分为很多种,如颜色直方图、颜色矩等。在这一阶段,我们选定要提取的颜色特征,根据应用的不同,选取的颜色特征可以是一种或多种。 2)索引化数据集(存储) 现在有了图像描述符,接着就是将这个图像描述符应用得到数据集原创 2015-06-08 22:34:46 · 10171 阅读 · 8 评论 -
Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
原文出处: 我爱自然语言处理 欢迎分享原创到伯乐头条曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,第一个作品课程图谱也 是选择了Python系的Flask框架,渐渐的将自己的绝大部分工作交给了Python。这些年来,接触和使用了很多Python工具包,特转载 2015-06-02 22:51:54 · 1473 阅读 · 0 评论 -
利用图片指纹检测高相似度图片
文章转自:利用图片指纹检测高相似度图片,转载或引用请注明出处。前面背景介绍,省略================================(N多字)。==================================================================================================================转载 2015-05-31 22:20:24 · 3422 阅读 · 0 评论 -
利用Python和OpenCV将图片URL直接转换成OpenCV的图片格式
过去几个月,有些PyImageSearch读者电邮问我:“如何获取URL指向的图片并将其转换成OpenCV格式(不用将其写入磁盘再读回)”。这篇文章我将展示一下怎么实现这个功能。额外的,我们也会看到如何利用scikit-image从URL下载一幅图像。当然前行之路也会有一个常见的错误,它可能让你跌个跟头。 继续往下阅读,学习如何利用利用Python和OpenCV将URL转换为图像转载 2015-05-31 15:54:10 · 3404 阅读 · 0 评论 -
Python入门教程--类和对象(二)
Python其实也被称为面向对象的预研,和C++/Java一样,具有面向对象预研的多态、封装、方法和特性等概念。关乎面向对象的概念这里不讲述,就看看Python里的类和对象的定义和使用相关的知识。 1)定义类 类的定义很简单,下面代码定义一个person 类:class Person: def setName(self, name):原创 2015-05-30 16:26:07 · 990 阅读 · 0 评论 -
python tornado web开发环境
感觉python很cool,就试着搭建一个用于web的环境,纯粹兴趣使然。综合比较多个web框架后,决定用tornado。tornado的安装,可以参考:windows环境下配置tornado。然后运行的时候,报出 ceritifi的错误,git上找到了一个安装python-certifi-master.zip下载并解压,然后将解压文件拷贝到python的根目录下。由于本文都是在windows原创 2015-05-30 12:24:24 · 1298 阅读 · 0 评论 -
Numpy快速处理数据--多项式函数(四)
多项式函数是变量的整数次冥与系数的乘积之和,可以用下面的公式表示:由于多项式函数只包含加法和乘法运算,因此计算容易,并且可以用于计算其他数学函数的近似值。在Numpy中,多项式函数的系数可以用一维数组表示,如f(x) =x^3-2x+1,则可以表示为数组:a = np.array([1.0,0,-2,1])其中a[0]是最高次项,a[-1]是常数项。 系数可以通过原创 2015-05-30 09:39:50 · 10211 阅读 · 0 评论 -
Numpy快速处理数据--ufunc运算(三)
ufunc是universal function的缩写,它是一种能对数组中每个元素进行操作的函数。Numpy内置的许多ufunc函数都是C语言实现的,计算速度非常快,简单看个例子:>>> x = np.linspace(0,2*np.pi,10)>>> y=np.sin(x)>>> yarray([ 0.00000000e+00, 6.42787610e-01, 9.84807原创 2015-05-28 20:50:56 · 8872 阅读 · 0 评论 -
Numpy快速处理数据--结构数组(二)
在C/C++语言中,有结构体,结构体的使用给编程带来了很大的便利。Numpy作为Python的扩展模块,提供了对类似C/C++结构体的支持。Python定义结构体更为方便,如:>>> import numpy as np>>> np.dtype({'names':['name','age','weight'], 'formats':['S1',np.uint8, np.float32]})原创 2015-05-27 21:10:51 · 1352 阅读 · 0 评论 -
Numpy快速处理数据--ndarray对象(一)
标准的Python用列表List保存一组值,可以当做数组使用。但由于列表元素可以是任何对象,因此列表中保存的是对象的指针。这样一来,为了保存一个简单的列表[1,2,3],就需要有三个指针和三个整数对象。对于数组运算来说,这种结构太过浪费。 此外,Python还提供了array模块,它所提供的array和List不同,能直接保存数值,和C语言的一位数组类似,但它不支持多维数组,也原创 2015-05-26 21:06:10 · 2294 阅读 · 0 评论 -
Python的入门教程(一)
Python是一门动态语言 与Java,C等相对,Python不用编译,像脚本一样直接运行,这就导致了所有错误都是运行时的!即使有语法错误,或者异常,如果程序逻辑没有执行到,就不会有错误。比如一个if分支中有语法错误,使用了未定义的函数,但如果未执行到此分支,就可以正常运行.。动态的另外一层意思就是它的类型是动态的,也就是说无需指定变量的类型,在运行时根据它的内容来决定的类型转载 2015-05-26 19:44:07 · 1045 阅读 · 0 评论 -
Python3.3机器学习库配置
用Python来编写机器学习方面的代码是相当简单的,因为Python下有很多关于机器学习的库。其中下面三个库numpy,scipy,matplotlib,scikit-learn是常用组合,分别是科学计算包,科学工具集,画图工具包,机器学习工具集。 numpy :主要用来做一些科学运算,主要是矩阵的运算。NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理原创 2015-04-23 10:15:26 · 1315 阅读 · 0 评论