自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (46)
  • 收藏
  • 关注

原创 python实现opencv学习二十四:识别验证码

验证码识别前期准备:1.安装:tesseract-oc,直接安装就行,要配环境,下载地址点这里参考资料:点这里,再说一下,实测一定要配环境!!!2.安装pytesseract:pip installpytesseract3.之前pil,Pillow已经装过,如果没有安装PIL的:请看这里4.我的环境:python2.7&opencv3.4一般如果是按照我之前的博客来装的,应该没问题,如果...

2018-03-22 11:23:19 8037 10

原创 python实现opencv学习二十三:人脸检测

准备工作:找到分类器:方法:安装opencv软件包,或者把此文件放到根目录1.用pip安装的opencv不带分类器,所以要下载完整版的,可去官网下载安装,分类器位置在opencv\build\etc\haarcascades\haarcascade_frontalface_alt_tree.xml官网地址点这里2.或者直接下载此文件把它放到根目录就行:下载地址点这里(因为免费的下载比要积分的还麻烦...

2018-03-21 21:32:58 3266 4

原创 python实现opencv学习二十二:分水岭分割算法

分水岭分割流程:图像->灰度->二值->距离变换->寻找种子->生成Marker->分水岭变换->输出具体代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np# 分水岭算法def water_image(): print(src.shape) blurred =...

2018-03-21 17:45:34 6640 1

原创 python实现opencv学习二十一:图像的开闭操作

作用:删除图像的小的干扰项源代码如下:# -*- coding=GBK -*-import cv2 as cv#图像的开闭操作def open_image(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINAR...

2018-03-20 11:27:22 5605

原创 python实现opencv学习二十:轮廓发现

代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#轮廓发现def contous_image(image): dst = cv.GaussianBlur(image, (3, 3), 0) gray = cv.cvtColor(dst, cv.COLOR_BGR2GRAY) ret, bina...

2018-03-19 21:35:43 3040 7

原创 python实现opencv学习十九:圆检测

霍夫圆检测代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#圆检测def circles_image(image): dst = cv.pyrMeanShiftFiltering(image, 10, 100) cimage = cv.cvtColor(dst, cv.COLOR_BGR2GRAY)...

2018-03-19 21:01:56 4401

原创 python实现opencv学习十八:直线检测

代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#霍夫直线检测def line_image(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) edges = cv.Canny(gray, 50, 150, apertureSize=3) l...

2018-03-19 20:30:47 5418 2

原创 python实现opencv学习十七:Canny边缘检测算法

算法参考资料:https://www.cnblogs.com/mightycode/p/6394810.html代码如下# -*- coding=GBK -*-import cv2 as cv#边缘检测述算法def edge_image(image): blurred = cv.GaussianBlur(image, (3, 3), 0) gray = cv.cvtCol...

2018-03-19 20:08:37 3929

原创 python实现opencv学习十六:图像梯度

一、索贝尔算子# -*- coding=GBK -*-import cv2 as cv#图像梯度:索贝尔算子def sobel_image(image): grad_x = cv.Sobel(image, cv.CV_32F, 1, 0)#x方向导数 grad_y = cv.Sobel(image, cv.CV_32F, 0, 1)#y方向导数 gradx = c...

2018-03-19 10:29:14 2701 2

原创 python实现opencv学习十五:高斯金字塔和拉普拉斯金字塔

要求:拉普拉斯金字塔时,图像大小必须是2的n次方*2的n次方,不然会报错代码如下:# -*- coding=GBK -*-import cv2 as cv#高斯金字塔def pyramid_image(image): level = 3#金字塔的层数 temp = image.copy()#拷贝图像 pyramid_images = [] for i in...

2018-03-18 12:04:49 5876

原创 python实现opencv学习十四:图像二值化

图像二值化:基于图像的直方图来实现的,0白色 1黑色一:全局# -*- coding=GBK -*-import cv2 as cvimport numpy as np#图像二值化 0白色 1黑色#全局阈值def threshold_image(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) cv.imshow...

2018-03-17 19:56:32 13988 4

原创 python实现opencv学习十三:模板匹配

模板匹配:通俗讲就是以图找图,通过图中的一部分来找它在图中的位置通过三种方式来匹配:cv.TM_SQDIFF_NORMED, cv.TM_CCORR_NORMED, cv.TM_CCOEFF_NORMED代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#模版匹配def template_image(): tp...

2018-03-17 15:39:05 3838 1

原创 python实现opencv学习十二:图像直方图

一、安装matplotlib在cmd环境下,按照自己安装的python位置进入Scripts目录下,输入命令:pip install matplotlib二、 绘出图片的直方图代码如下:# -*- coding=GBK -*-import cv2 as cvfrom matplotlib import pyplot as plt#画出图像的直方图def hist_image(image...

2018-03-16 16:52:24 3512 4

原创 python实现opencv学习十一:利用卷积对图像模糊处理

看了许多资料,在图像上个人觉得卷积就是:对于某一位置的像素,通过算法来把它附近的所有像素点的值联合起来,重新设置这个像素的大小。(大概就是这样)这个算法类似有:均值,中值,就是取周围所有像素的均值、中值来设置这个像素的大小。(关于边界问题:有几种填充方法:补零、边界复制、块复制、镜像复制等方法) 一:调用函数实现模糊测试代码如下# -*- coding=GBK -*-import cv2 as ...

2018-03-16 14:43:20 8288 4

原创 python实现opencv学习十:floodFill填充函数函数

指定颜色填充:代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#指定颜色替换def fill_image(image): copyImage = image.copy()#复制原图像 h, w = image.shape[:2]#读取图像的宽和高 mask = np.zeros([h+2, w...

2018-03-15 18:07:33 20965 5

原创 python实现opencv学习九:图片切割、合并、填充

一:图片切割与合并  原理通过操作图像矩阵来获取或合并指定位置的图像代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#截取图片中的指定区域或在指定区域添加某一图片def jie_image(src1): src2 = src1[5:89, 500:630]#截取第5行到89行的第500列到630列的区域 ...

2018-03-15 11:32:26 28920 3

原创 python实现opencv学习八:粗略的调整图片对比度和亮度

基本原理:两张图片合成。    先按照原来的图片的格式新建一个色素全为零的图片,然后按照两张图的比例不同合成一张新图片。主要用到函数:addWeighted函数# -*- coding=GBK -*-import cv2 as cvimport numpy as np#粗略的调节对比度和亮度def contrast_brightness_image(src1, a, g):...

2018-03-15 10:36:33 19181 6

原创 python实现opencv学习七:图片色素的数值运算(加减乘除)和逻辑运算(与或非异或)

一:数值运算opencv自带图片色素的处理函数:相加:add()相减:subtract()相乘:multiply()相除:divide()原理就是:通过获取两张(一次只能是两张)个图片的同一个位置的色素值来实现运算。运算的要求:两张图片的shape要一样。例图:(若想用下面两张图可另存为图片,若保存的文件无后缀,添加后缀为.jpg即可)...

2018-03-14 17:26:18 4563 3

原创 python实现opencv学习六:色彩空间转换

一:调用转换函数实现图像色彩空间转换代码如下:# -*- coding=GBK -*-import cv2 as cv#色彩空间的转换def color_space_demo(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#RGB转换为gray cv.imshow("gray", gray) hsv = c...

2018-03-12 22:13:49 6574

原创 python实现opencv学习五:numpy操作数组输出图片

一:读取一张图片,修改颜色通道后输出             可以得到图像的:行数,列数,通道数的矩阵,对矩阵进行操作可改变图像像素# -*- coding=GBK -*-import cv2 as cvimport numpy as np#numpy数组操作def access_pixles(image): print(image.shape) height = im...

2018-03-12 14:36:13 18618 4

原创 sscanf函数具体用法举例,与其他函数(例如atoi)的比较

sscanf()函数具体用法举例,与其他函数的比较例题:Help a PhD candidate out! DescriptionJon Marius forgot how to add two numbers whiledoing research for his PhD. And now he has along list of addition problems that he needs ...

2018-03-11 16:13:27 537

原创 python实现opencv学习四:调用摄像头或打开视频文件

调用摄像头,代码如下:# -*- coding=GBK -*-import cv2 as cv#打开摄像头获取图片def video_demo(): capture = cv.VideoCapture(0)#打开摄像头,0代表的是设备id,如果有多个摄像头,可以设置其他数值 while True: ret, frame = capture.read(...

2018-03-11 15:28:24 7504 7

原创 python实现opencv学习三:打印图片的属性,另存为图片

代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#输出图片属性def get_image_info(image): #定义一个函数来输出图片的一些属性 print(type(image)) #显示图片类型 numpy类型的数组 #图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,...

2018-03-11 11:29:40 7112 2

原创 python实现opencv学习二:读取显示一张图片

读取一张图片      代码如下:import cv2 as cvsrc = cv.imread("C:\1.jpg")cv.namedWindow("1", 0)cv.imshow("dasiming",src)cv.waitKey(0)cv.destroyAllWindows()说明:   1.Mat imread(const String& filename,int fl...

2018-03-10 16:55:37 11329 1

原创 python实现opencv学习一:安装、环境配置、工具

一:python的下载、安装、配置以python2.7.9为例http://blog.csdn.net/FUCAIHE/article/details/45353283若需其他最新版本请到官网下载:https://www.python.org/downloads/二:安装pip进入Python安装目录下的Scripts路径,执行easy_install.exe pip...

2018-03-09 20:51:58 154794 33

c语言小程序源代码8

.求[100,900]之间相差为12的素数对(注:要求素数对的两个素数均在该范围内)的个数。 50

2015-04-02

c语言小程序源代5

国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求6744可以分解成多少种不同的素数对(注: A+B与B+A认为是相同素数对)

2015-04-02

c语言小程序源代码4

两个素数之差为2,则称这两个素数为双胞胎数。求出[200,1000]之间的最大一对双胞胎数的和.

2015-04-02

c语言小程序源代码2

[300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字 ;⑵该数是素数;求满足上述条件的最大的三位十进制数。

2015-04-02

c语言小程序源代码

100,999]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数?

2015-04-02

仿腾讯微博系统js,非框架

一个仿造腾讯微博的js系统,没用框架,带有数据库表,导入myeclipse和oracle数据库就可运行。

2015-04-02

2004-2014软考网络工程师历年试题答案及详解

2004-2014软考网络工程师历年试题答案及详解

2015-04-01

JavaEE轻量级框架6个实验报告

JavaEE轻量级框架 史胜辉 王春明 卢培军编著 6个实验报告 期末作业必备)

2015-01-19

非常好用的免注册截图工具(FastStone Capture)绿色版

非常好用的免注册截图工具(FastStone Capture)绿色版

2014-12-21

C++代码选择法

C++代码算法,忘记是哪道题了,不过代码都是一样的

2014-05-31

C++代码假金币

C++代码算法,忘记是哪道题了,不过代码都是一样的

2014-05-31

C++代码插入法

C++代码插入算法,忘记是哪道题了,不过代码都是一样的

2014-05-31

C++代码背包算法

C++代码背包算法,忘记是哪道题了,不过代码都是一样的

2014-05-31

Java代码购物车和订单模块

Java代码购物车和订单模块,导入即可运行,适合初学者学习

2014-05-31

java代码网上购物系统

java代码网上购物系统,导入直接可以运行,适合初学者

2014-05-31

Masm64 64位

Masm for Windows集成实验环境,支持32位、64位Windows 7和win8系统

2014-04-03

2013集训队论文集

2013集训队论文集.很多实用的算法,很经典的例题!

2013-07-14

国家队07-08论文

国家集训队07-08论文,很多有用的算法,很实用,必备!

2013-07-13

国家队04-06论文

国家集训队04-06论文,很多有用的算法,很实用,必备!!

2013-07-13

国家队01-03论文

国家集训队01-03论文,很多有用的算法,很实用,必备!!

2013-07-13

matlab-2012b

matlab-2012b

2022-11-15

phpword写入word实例(包含写入图片),不用安装Composer和phpword,解压后直接运行

phpword应用实例(包含写入图片),不用安装Composer和phpword,解压后直接运行即可。也可自己配置:https://blog.csdn.net/u011321546/article/details/108450906

2020-09-08

jre复制到pycharm5.0.3目录,解决输入法候选框不跟随问题

下载并解压,将jre文件复制到pycharm5.0.3目录,解决输入法候选框不跟随问题

2019-02-27

pdf等论文好用的翻译工具QTranslate.6.7.2版本

pdf复制后直接翻译,支持多个翻译方式:谷歌,百度,必应,有道等10个左右翻译来源,可随意切换

2019-01-26

PXCViewer简体中文版,带注册码

PXCViewer简体中文版,带注册码,安装即可!贼好用的pdf编辑软件。 可以加文字,加注解,画箭头,画线段,画多边形,还可以储存修改后的档案,不会加上浮水印。可以加文字,加注解,画箭头,画线段,画多边形,还可以储存修改后的档案,不会加上浮水印。

2018-12-28

C++使用hookapi操作源代码windows环境

C++使用hookapi操作windows环境,包含常用的示例:网络、注册表、文件、对话框、进程等HOOK API各种示例源代码

2018-12-28

git上传忽略文件或目录设置文件.gitignore

git上传忽略文件或目录设置文件.gitignore windows有时候不让新建这样的文件夹,提供一个

2018-12-27

The Art Of Computer Programming 英文版 全四册 pdf格式

The Art Of Computer Programming 英文版 全四册 pdf格式 本合集包括 《计算机程序设计艺术(卷1):基本算法(第3版)》 《计算机程序设计艺术 卷2:半数值算法(英文版•第3版)》 《计算机程序设计艺术 卷3:排序与查找(英文版•第2版)》 《计算机程序设计艺术卷4A:组合算法1(英文版)》

2018-06-03

python-2.7.11版本64位安装包及安装教程

python-2.7.11版本64位安装包,方便官网打不开用户使用,附带详细的安装教程

2018-03-23

人脸检测分类器

人脸检测分类器,放到程序根目录就行,无需安装opencv了

2018-03-21

jdk-6u45-linux-i586.bin_32位linux的jdk

jdk-6u45-linux-i586.bin 32位linux的jdk,官网下载的,liunx安装使用,官网需要登录,方便大家下载,真实可靠

2017-09-18

Zend Guard 7(32位和64位官网下载地址

Zend Guard 7(32位和64位官网下载地址

2016-05-15

Zend Guard Loader for PHP 5.6

Zend Guard Loader for PHP 5.6(官网下载)

2016-05-15

Zend Guard Loader for PHP 5.5

Zend Guard Loader for PHP 5.5(官网下载)

2016-05-15

python-2.7.11版本64位安装包

python-2.7.11版本64位安装包

2016-01-05

带有easy_install功能的python的 Scripts文件夹

带有easy_install功能的python的 Scripts文件夹

2016-01-05

easy_install安装代码 ez_setup.py

easy_install安装代码 ez_setup.py

2016-01-05

lxml-2.3-py3.1-win-amd64.egg

lxml-2.3-64位 解决缺少etree

2016-01-05

2009-2015年408计算机专业基础pdf+doc版+答案详解

2009-2015年408计算机专业基础pdf+doc版+答案详解

2015-10-13

matlab中搭建仿真T转换器 详细实验步骤)

matlab中搭建仿真T转换器 详细实验步骤)

2015-05-16

空空如也

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

TA关注的人

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