python学习
文章平均质量分 80
lichenhaod
总结自己的想法,锻炼自己的能力,学习更多的知识,创造更多的价值。
展开
-
python2+opencv2做图像处理
首先下载安装Opencv,当前版本为2.4.9.然后下载Python,需要下载与opencv2匹配的版本。.下载numpy,仍然需要下载与python相匹配的版本,安装时直接点击默认安装就可以了。将Opencv安装目录下opencv\build\python\2.7\x86中的cv2.pyd复制到python安装目录Lib\site-packages下。下面就可以在py转载 2015-08-16 22:10:02 · 1960 阅读 · 0 评论 -
python+opencv实现基于图片序列的三维重建
三维重建一直是机器视觉研究的热门方向,比如,基于双目视觉,单目视觉,多视几何,光场三维重建等等。每一种方法都有其有点和局限性。单目视觉需要拍摄多幅图像,并且在拍摄过程中需要不断的调整相机的聚焦位置,最后采取一定的融合方法来找到每幅图像中的清晰像素点,从而得到深度信息。这种方法也被称为焦点堆栈法。在实际测试多个场景后,发现二级梯度评价函数和拉普拉斯评价函数融合效果较好。程序实现如下:原创 2015-09-05 09:27:09 · 18818 阅读 · 7 评论 -
python+opencv2生成随机字母
我们知道现在的各大网站,在注册以及登陆的过程中会有输入验证码这一步骤。但是验证码是如何生成的呢,下面我们就来看一下:import Image, ImageDraw, ImageFont, ImageFilterimport random#定义函数,生成 随机字母:def rndChar(): return chr(random.randint(65, 90))原创 2015-09-06 08:29:35 · 907 阅读 · 0 评论 -
python下实现人脸识别(opencv2)
上一篇中提到了在python下配置opencv2,这里就不在重复了。用opecv的自带分类器haarcascade_frontalface_alt.xml进行人脸识别。主要包含两部分内容:1,识别人脸,并用圆形框进行标记;2,对人脸的移动路线进行标记。程序实现如下:import cv2import numpy as npcv2.namedWindow("test")#命名一原创 2015-09-05 08:41:28 · 4712 阅读 · 1 评论