自定义博客皮肤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)
  • 收藏
  • 关注

原创 Gui编程

Fu Xianjun. All Rights Reserved.1 读入图像函数解析:imread(src,flag)——读入图像 src:图片路径 flag:读取图片的方式  • flag = 1 <=> cv2.IMREAD_COLOR:以彩色图像读入,忽略图像透明度,这是默认参数。  • flag = 0 <=> cv2.IMREAD_GRAYSCALE:以灰度模式读入图像  • flag = -1 <=> cv2.IMREAD_UNCHA...

2021-07-05 18:27:10 148

原创 答题卡识别

© Fu Xianjun. All Rights Reserved.1、导包import cv2import numpy as npdef cv_show(name,img): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()2、轮廓检测ANSWER_KEY = {0:1,1:4,2:0,3:3,4:1}image = cv2.imread("test_01.png")cont

2021-06-28 21:14:10 146

原创 信用卡数字识别

© Fu Xianjun. All Rights Reserved.本次我们需要用到的知识有:阈值处理、轮廓查找、轮廓绘制、包围轮廓、开运算和闭运算、礼帽操作、边缘检测、模板匹配。1、对模板图片进行处理,得到每个数字的模板。import cv2import numpy as npdef cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows()def sort_contour

2021-06-28 20:50:54 230

原创 OpenCV-目标追踪

@Fu Xianjun. All Rights Reserved.目标跟踪是计算机视觉领域的一个重要问题,目前广泛应用在体育赛事转播、安防监控和无人机、无人车、机器人等领域。目标跟踪有哪些研究领域呢? 单目标跟踪 - 给定一个目标,追踪这个目标的位置。 多目标跟踪 - 追踪多个目标的位置要实现目标追踪,首先,我们要更新一下电脑自身的pippip installopencv_contrib_python==3.4.3.18如果报错再加上–userpip install opencv_c

2021-06-27 23:25:41 405 2

原创 图像轮廓1

@Fu Xianjun. All Rights Reserved.查找轮廓import cv2import numpy as npimg = cv2.imread('shape.jpg') #读取图像gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #转为灰度值图ret, binary = cv2.threshold(gray,220,255,cv2.THRESH_BINARY) #转为二值图contours, hierarchy = cv2.

2021-06-27 16:57:57 177

原创 简单的色彩空间转换

Fu Xianjun. All Rights Reserved.将图像在BGR模式与RGB模式之间转换import cv2import numpy as npimg1=cv2.imread("xg.jpg")rgb = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB)#图像类型转换函数cv2.imshow("BGR",img1)cv2.imshow("RGB",rgb)cv2.waitKey(0)cv2.destroyAllWindows()将图像在..

2021-06-27 16:18:58 107

原创 模板匹配基础

模板匹配是使用函数cv2.matchTemplate()来实现的,其语法格式为:result = cv2.matchTemplate(image,templ,method[ ,mask])image:代表原始图像,必须是8位或者32位的浮点型图像。templ:代表模板图像,尺寸必须小于或者等于原始图像,并且与原始图像类型相同。method:代表匹配方法,通过TemplateMatchModes实现。1导入需要的库import cv2import numpy as np#Ma

2021-06-27 15:48:21 268

原创 阈值与平滑处理

阈值与平滑处理@Fu Xianjun ALL Rights Reserved一、如何用像素级操作,将peppa.jpg中像素值小于180的设置为黑色,大于等于180的的像素值设置为白色import cv2img = cv2.imread("peppa.jpg",0)h,w = img.shapefor i in range(h): for j in range(w): if img[i,j]<180: img[i,j]=0

2021-06-27 15:19:21 238

原创 图像直方图

图像直方图@Fu Xianjun. All Rights Reserved.图像直方图是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计图像内各个灰度级出现的次数。直方图是数值数据分布的精确图形表示。 这是一个连续变量(定量变量)的概率分布的估计,并且被卡尔·皮尔逊(Karl Pearson)首先引入。它是一种条形图。代码如下import cv2import matplotlib.pyplot as pltimg1=cv2.imread("hj.jpg",.

2021-06-27 14:32:23 288

原创 图像金字塔

图像金字塔@Fu Xianjun. All Rights Reserved.图像金字塔是由一幅图像的多个不同分辨率的子图构成的图像集合 通过对原图像不断地向下采样而产生的,即由高分辨率的图像(大尺寸)产生低分辨率的近似图像(小尺寸)一、高斯金字塔代码如下import cv2 import numpy as np#高斯金字塔def pyramid_demo(image,l...

2021-06-27 13:08:30 183

原创 数字图像基本处理

## 数字图像基本处理Fu Xianjun. All Rights Reserved.## 一、图像读取、显示、保存<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">## 1.图像读取<font color=#999AAA >代码如下(示例):```python# 图像读取import cv2img=cv2.imread('dog.jpg')```..

2021-06-05 15:09:25 131

空空如也

空空如也

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

TA关注的人

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