自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 OpenCV图像处理技术(Python)——鼠标交互区域生长算法

©FuXianjun图像分割与提取的概念在图像处理的过程中, 经常需要从图像中将前景对象作为目标图像提取出来。例如无人驾驶技术, 我们关心的是周围的交通工具, 其他障碍物等, 而对于背景本身并不关注, 故而, 我们需要将这些东西从图片(视频)中提取出来, 而忽略那些只有背景的图像。分水岭算法的概念图像的灰度空间很像地球表面的整个地理结构,每个像素的灰度值代表高度。其中的灰度值较大的像素连成的线可以看做山脊,也就是分水岭。当水平面上升到一定高度时,水就会溢出当前山谷,可以通过在分水岭上修

2021-06-29 21:02:53 1876

原创 OpenCV图像处理技术(Python)——阈值与平滑处理

©FuXianjun

2021-06-28 17:28:09 224

原创 OpenCV图像处理技术(Python)——霍夫变换

©FuXianjun霍夫变换是一种在图像中寻找直线,原先以及其他简单形状的方法。霍夫变换采用类似于投票的方式来获取当前图像内的形状集合。这次主要介绍霍夫直线变换和霍夫圆变换。霍夫直线变换用来在图像内寻找直线,霍夫圆变换用来在图像内寻找圆。在OpenCV中前者可以用函数cv2.HougLines()和函数cv2.HougLinesP()实现,后者可以用函数cv2.HoughCircles()实现。霍夫变换原理大家都知道一个直线可以表示为 y=ax+b, 我们知道, 只要 a和b想等,那么就知道这

2021-06-28 15:48:56 711

原创 OpenCV图像处理技术(Python)——模板匹配

©FuXianjun案例要求根据下列图片,实现印花模板匹配代码实现#读取模板图片template = cv2.imread("yinhua.png")# cv_show("template",template)img = cv2.imread("yinhua2.png")# cv_show("img", img)#获取到我们模板的大小h,wh, w = template.shape[:2]#开始模板匹配过程(采用计算归一化平方不同,计算值越接近0,越相关)res = cv2.ma

2021-06-28 15:02:03 299

原创 OpenCV图像处理技术(Python)——信用卡数字识别

©FuXianjun## 案例要求提供一张信用卡图像,通过图像处理识别出信用卡上的数字。代码实现:1.对模板图片进行处理,得到每个数字的模板。import cv2import numpy as npdef cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows()def sort_contours(cnts, method="left-to-right"):

2021-06-27 17:14:20 578

原创 OpenCV图像处理技术(Python)——答题卡识别

©FuXianjun案例要求提供一张答题卡图像,通过图像处理识别出答题卡上每个题的选项。代码实现import cv2import numpy as npdef cv_show(name,img): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows() def order_points(pts): # 一共4个坐标点 rect = np.zeros((4,2),dtype="fl

2021-06-27 16:30:01 793

原创 OpenCV图像处理技术(Python)——人脸识别

©FuXianjun什么是人脸识别?人脸识别就是指程序对输入的人脸图像进行判断,并识别出其对应人的过程。人脸识别程序向我们人类一样,“看到”一张人脸后能够分辨出这个人是家人、朋友还是明星。想要实现人脸识别,首先要判断当前图像内是否出现了人脸,也既人脸检测。只有检测到图像中出现了人脸,才能根据人脸判断这个人到底是谁。人脸检测当我们预测的是离散值时,进行的是“分类”。例如,预测一个孩子能否成为一名优秀的运动员,其实就是看他是被划分为“好苗子”还是“普通孩子”的分类。对于只涉及两个类别的“二分类

2021-06-27 15:43:44 684

原创 OpenCV图像处理技术(Python)——凸包

©FuXianjunOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。一、凸包绘制凸包就是完全包含原有轮廓,并且仅由轮廓上的点所构成的多边形。获取凸包cv2.convexHull( points[, clockwise[, returnPoints]] )points: 轮廓;clockwise:布尔型值;returnPoints:布尔型值。通过代码将下列图片进行凸包绘制

2021-06-05 17:22:17 2365

原创 OpenCV图像处理技术(Python)——几何变换

©FuXianjunOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。一、缩放1.cv2.resize() 实现对图像的缩放,该函数的具体形式为:dst = cv2.resize( src, dsize[, fx[, fy[, interpolation]]] )dst代表输出的目标图像,该图像的类型与src相同,其大小为dsize,或者可以通过src.size().fx.fy 计算得到

2021-06-05 16:33:27 297 1

原创 OpenCV图像处理技术(Python)——图像处理基本操作

OpenCV面向Python——图像编辑基本操作©FuXianjunOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。一、读取图像首先引入库:import cv2 import numpy as npOpenCV 提供了函数cv2.imread()来读取图像,该函数支持各种静态图像格式。该函数的语法格式为:retval = cv2.imread(dilename[, flags].

2021-06-05 14:44:50 354 1

空空如也

空空如也

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

TA关注的人

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