自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 图像分割和提取

图像分割和提取© Fu Xianjun. All Rights Reserved.一、概念二、分水岭算法步骤1、二值化import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('coins.jpg')gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,thresh = cv2.threshold(gray,0,255,cv2.THRESH_BINA

2021-07-05 17:19:59 372

原创 简单的几何变换

简单的几何变换几何变换是指将一幅图像映射到另外一副图像内的操作一、图像缩放代码如下import cv2import numpy as npimg=cv2.imread("pig.jpg")rows,cols,_ = img.shape#第一种缩放方式size1 = (int(rows*0.9),int(cols*0.8))#宽变成0.9倍,长变成0.8倍img_resize1 = cv2.resize(img,size1)#第二种缩放方式img_resize2 = cv2.r

2021-06-26 18:58:46 168

原创 色彩空间。

色彩空间© Fu Xianjun. All Rights Reserved.一、图像类型转换1、将图像在BGR模式与RGB模式之间转换代码如下import cv2import numpy as npimg1=cv2.imread("dog.png")rgb = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB)#图像类型转换函数cv2.imshow("BGR",img1)cv2.imshow("RGB",rgb)cv2.waitKey(0)cv2.destro

2021-06-26 18:26:06 125

原创 GUI编程

@fuxianjuGUI编程Python 提供了一些用于图形界面编程的模块,包括 Tkinter 模块、 wxWidgets模块、easygui模块、wxpython模板。*本章以Tkinter 为例通过一些使用Python工具包进行图形界面编程的方法。一、常用的Tkinter组件1、弹出信息框用 tkinker.messagebox 模板可以实现此功能。首先需要引入tkinter.messagebox模板,具体如下:from tkinter.messagebox import使用sho.

2021-06-26 17:44:19 205

原创 信用卡数字识别

信用卡数字识别© Fu Xianjun. All Rights Reserved.在之前的文章中,我们学习了 tesseract-ocr识别英文和中文图片文字。现在我们用之前的 tesseract-ocr识别英文和中文图片方法来识别信用卡的数字。1、对模板图片进行处理,得到每个数字的模板。import cv2import numpy as npdef cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.

2021-06-26 16:18:00 267

原创 答题卡识别

open cv -答题卡识别© Fu Xianjun. All Rights Reserved.如何使用open cv 对答题卡的识别?一、首先我们要进行的是图像的预处理、轮廓检测分为五个步骤1、读取图片2、灰度处理3、高斯滤波4、边缘检测5、轮廓检测与绘制代码如下import cv2import numpy as np# 正确答案ANSWER_KEY = {0: 1, 1: 4, 2: 0, 3: 3, 4: 1}def cv_show(name,img):

2021-06-26 11:26:53 861

原创 open cv -目标追踪

目标追踪© Fu Xianjun. All Rights Reserved.目标跟踪是计算机视觉领域的一个重要问题,目前广泛应用在体育赛事转播、安防监控和无人机、无人车、机器人等领域。1、分类:单目标追踪:给定一个目标,追踪这个目标的位置多目标追踪:追踪多个目标位置2、opencv包含八个单独的对象跟踪实现,不一一列举。3、要实现目标追踪,首先,我们要更新一下电脑自身的pip.如下图pip installopencv_contrib_python==3.4.3.18如果报错再加上–us

2021-06-25 10:20:47 335

原创 tesseract-ocr识别英文和中文图片文字

tesseract-ocr识别英文和中文图片文字1.下载安装tesseract-ocr-setup-3.02-02.exe.2.配置环境变量(1)搜索编辑系统环境变量(2)点击环境变量(3)在Path中添加软件的地址3.打开Window PowerShell输入识别英文保存图片fat.png识别中文保存图片 test3.jpg结果如图所示注意如果要识别中文要先下载一个中文包把中文包复制到Tesseract-OCR 里的tessdata文件夹中就可以正常使用了.

2021-06-10 20:11:42 398

原创 OpenCV入门

OpenCV入门© Fu Xianjun. All Rights Reserved.基本操作在图像处理过程中,读取图像,显示图像,保存图像是最基本的操作读取图像函数cv2.imread是读取图片的函数,其语法格式是img = cv2.imread(“src”,flags)img:是返回值,其值是读取到的图像src:是要读取的图像的完整文件名称flags:是读取标记,用来读取文件的类型显示图像函数cv2.imshow用来显示图像,其语法格式是:cv2.imshow(winname,ma

2021-06-05 14:51:29 453 1

原创 图像分割与提取之分水岭算法

图像分割与提取之分水岭算法© Fu Xianjun. All Rights Reserved.分水岭算法1.11.1二值化1.2形态学操作(移除噪声)先使用开运算去除图像中的细小白色噪点,然后通过腐蚀运算移除边界像素,得到的图像中的白色区域肯定是真实前景,即靠近硬币中心的区域);膨胀运算使得一部分背景成为了物体到的边界,得到的图像中的黑色区域肯定是真实背景,即远离硬币的区域。剩下的区域(硬币的边界附近)还不能确定是前景还是背景。可通过膨胀图减去腐蚀图得到,下图中的白色部分为不确定区域膨胀-

2021-06-05 14:19:58 84

原创 CV2 模板匹配

CV2 模板匹配模板匹配是指在当前图像A内寻找与图像B最相似的部分,一般将图像A称为输入图像,将图像B称为模板图像。模板匹配的操作方法是将模板图像B在图像A上滑动,遍历所有像素以完成匹配。例1:单个对象匹配 例如,在图1-1 中,大图像“lena"是输入图像,"眼睛"图像是模板图像。查找的方式是,将模板图像在输入图像内从左上角开始滑动,逐个像素遍历整幅图输入图像,以查找与其最匹配的部分。import cv2import numpy as npimg=cv2.imread...

2021-05-16 13:51:34 677

空空如也

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

TA关注的人

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