图像处理
DawN、
才须学也,非学无以广才
展开
-
【天池比赛】街景字符编码识别
一、赛题理解1.注册报名 赛题链接:https://tianchi.aliyun.com/competition/entrance/531795/introduction2.解析赛题数据 报名之后可以获取到比赛中用到的数据,训练集(图片+标签),验证集(图片+标签),测试集(仅图片),其中标签为json文件,可以转换为自己需求的标注文件。训练集:标签:000000.png: {"height": [219, 219], "label": [1, 9], "left": [246, 323原创 2020-05-20 21:52:55 · 1287 阅读 · 1 评论 -
【图像处理】阈值分割
图像阈值分割一、简介阈值分割常用在灰度图像中,将灰度值以一定的阈值进行分割,分为0或者255,使图像的像素值只有0或者255(非黑即白)。由于不同物体的像素值不同,根据设置的阈值,将图像中的物体以像素级分割出来,有利于图像的进一步处理,使图像变得简单,而且数据量减小,能凸显出感兴趣的目标的轮廓。要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像。二、二值化处理(全局阈值)图...原创 2020-04-29 20:24:49 · 10299 阅读 · 0 评论 -
【图像处理】色彩空间变换
彩色空间变换一、简介 一般图像是有红(R)、绿(G)、蓝(B)三个通道,每个通道由(0-255)不同的值组成,这就构成了多彩的图像,这称为图像的颜色空间。在图像处理中,还有另外的颜色空间(如HSV,HIS),这些更具有可分离性和可操作性。所以很多的图像算法需要将图像从RGB转换为其他空间。二、RGB与灰度空间互转 RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在...原创 2020-04-25 18:34:51 · 7851 阅读 · 0 评论 -
【图像处理】边缘检测
目录:1、边缘检测常用的算子canny算子、sobel算子和laplacian算子,尝试各自效果2、霍夫变换,直线检测和圆检测图像梯度当用均值滤波器降低图像噪声时,会带来图像模糊的副作用。但是当我们要求清晰的图像时,就不能使用之前的图像变换来求像素值了。图像模糊是因为图像中物体的轮廓不明显,轮廓边缘灰度变化不强烈,层次感不强造成的,那么反过来考虑,轮廓边缘灰度变化明显些,层次感强些是不...原创 2019-08-06 23:50:16 · 720 阅读 · 0 评论 -
【图像处理】图像轮廓与分割
目录:1、图像轮廓与图像分割。练习理解函数所包含的返回值使用findCountous和drawCountours函数进行练习2、了解分水岭算法的原理,使用API进行实现一、图像轮廓定义轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同、的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。为了更加准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理、或者 C...原创 2019-08-08 23:19:36 · 2896 阅读 · 0 评论 -
【图像处理】图像滤波
OPENCV学习(三)目录1、学习了解线性滤波的基本原理2、练习实现均值滤波和高斯滤波3、学习了解非线性滤波的原理4、练习实现中值滤波和双边滤波空间滤波定义 空间滤波是一种采用滤波处理的影像增强方法。其理论基础是空间卷积和空间相关。目的是改善影像质量,包括去除高频噪声与干扰,及影像边缘增强、线性增强以及去模糊等。分为低通滤波(平滑化)、高通滤波(锐化)和带通滤波。...原创 2019-08-01 22:38:47 · 1325 阅读 · 0 评论 -
【图像处理】灰度化与直方图
opencv学习(二)目录1、灰度化的常用方法2、了解灰度变换应用场景并加以实现:反转、对数变化、幂律变化、分段性变换3、练习图像直方图,直方图匹配4、了解二值化常用方法阈值选取原理和方法,并练习实现对比效果,熟悉各自的应用场景一、灰度化1、原理由于图片是由像素点组成,每个点是由RGB三个分量组成的,范围均为0~255,灰度图是指只含亮度信息,不含有色彩信息的图...原创 2019-07-28 16:42:26 · 4804 阅读 · 0 评论 -
【图像处理】基本概念
opencv学习(一)目录:1、什么是opencv,它有哪些优势?2、opencv 安装和环境配置3、了解数字图像的基本概念:像素、彩色图像、灰度图像、二值图像、图像算数操作4、练习numpy中array的基本操作5、练习图像的加载、保存、以及算术操作一、什么是 opencv OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Win...原创 2019-07-28 16:25:37 · 698 阅读 · 0 评论 -
目标检测中计算图像的交并比(IOU)
交并比为目标检测中一个重要的概念,来进行预测框(ground truth)与标注框的重合率来对检测的正确率进行比较。图示如下:交并比计算公式:IOU=C⋂GC⋃GIOU=\frac{C \bigcap G }{C \bigcup G}IOU=C⋃GC⋂G代码示例:# -*-coding:utf-8 -*- # 计算图像的(IOU)交并比def Iou(box1,box2):...原创 2019-08-04 19:38:38 · 5665 阅读 · 0 评论 -
【图像处理】形态学转换
目录:1.了解膨胀腐蚀的基本原理2.练习实现图像的膨胀腐蚀操作3.练习实现图像的开操作和闭操作4.练习实现图像的顶帽和黑帽操作形态学转换定义形态学通常表示生物学的一个分支,该分支主要研究动植物的形态和结构。在图像中我们使用形态学表示数学形态学的内容,将数学形态学作为工具从图像中提取表达和描绘区域形状的有用图像分量,如边界,骨架和凸壳。数学形态学的语言是集合论。形态学为大量的图像...原创 2019-08-04 14:35:32 · 628 阅读 · 0 评论 -
python3中opencv读取和保存图片中出现的问题
1.路径中不含中文# 读取图片img = cv2.imread(imgPath)cv2.imwrite("saveName",img)直接使用 cv2.imread() 和cv2.imwrite() 方法即可2.路径中含有中文路径中含有中文时,需要编解码才能读取和保存cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络传输数据中...原创 2019-07-14 22:27:48 · 1820 阅读 · 1 评论