摘要: 一 函数原型 参数解释: image 【输入/输出】1或者3通道、 8bit或者浮点图像。仅当参数flags的FLOODFILL_MASK_ONLY标志位被设置时image不会被修改,否则会被修改。 mask 【输入/输出】 操作掩码,必须为单通道、8bit,且比image宽2个像素、高2个像素。使 阅读全文
posted @ 2019-07-15 10:36 柳帅 阅读(6894) 评论(0) 推荐(1) 编辑
摘要: 一 基本原理(两张图片合成) 一张全0像素图片(黑色),另一张原图,然后两张图按照不同的比例进行合成得到新图. 二 核心函数 addWeighted函数 官方:计算两个图像阵列的加权和 ,可以理解是按照所占比例合成两张图片 有公式得出两个图片加成输出的图片为:dst=src1*alpha+src2* 阅读全文
posted @ 2019-07-15 10:36 柳帅 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一 读取一张图片,修改颜色通道后输出 原图: 修改后的图片: 二 自制图片 1 3通道图片 代码 单通道图片 调用库函数来实现像素取反 阅读全文
posted @ 2019-07-15 10:36 柳帅 阅读(2198) 评论(0) 推荐(0) 编辑
摘要: 一 核心思想 模板匹配:通俗德来讲就是以图找图,通过图中的一部分来找到它在图中的位置. 二 常见的方法 cv.TM_SQDIFF_NORMED 平方差匹配法 cv.TM_CCORR_NORMED 相关匹配法 cv.TM_CCOEFF_NORMED 归一化相关系数匹配法 cv.TM_CCOEFF 归一 阅读全文
posted @ 2019-07-15 10:35 柳帅 阅读(813) 评论(1) 推荐(0) 编辑
摘要: 一 核心函数 二 参数讲解 image输入图像,传入时应该用中括号[ ]括起来 channels::传入图像的通道,如果是灰度图像,那就不用说了,只有一个通道,值为0,如果是彩色图像(有3个通道),那么值为0,1,2,中选择一个,对应着BGR各个通道。这个值也得用[ ]传入。 mask:掩膜图像。如 阅读全文
posted @ 2019-07-15 10:35 柳帅 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 卷积:对于某一位置的像素,通过算法把他附近的所有的像素点的值联合起来,重新设置这个像素的大小。 图像模糊处理的其他的方法:均值,中值,就是取周围所有的像素的均值,中值来设置这个像素的大小。 (关于边界问题:补零,边界赋值,块赋值,镜像复制等方法) 一 调用函数实现模糊 代码 效果展示 1 均值模糊函 阅读全文
posted @ 2019-07-15 10:35 柳帅 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 边缘检测是图像处理和计算机视觉的基本问题,边缘检测的目的是识别数字图像中亮度变化明显的点.图像属性中的显著变化通常反映了属性的重要事件和变化. 这些包括: (1)深度上的不连续 (2)表面方向的不连续 (3)物理属性变化和场景照明变化 边缘检测是图像处理和计算机视觉中,尤其是特征提取中的研究领域. 阅读全文
posted @ 2019-07-15 10:34 柳帅 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一 高斯金字塔 高斯金字塔是在图像处理、计算机视觉、信号处理上所使用的一项技术。高斯金字塔本质上为信号的多尺度表示法,亦即将同一信号或图片多次的进行高斯模糊,并且向下取样,藉以产生不同尺度下的多组信号或图片以进行后续的处理,例如在影像辨识上,可以借由比对不同尺度下的图片,以防止要寻找的内容可能在图片 阅读全文
posted @ 2019-07-15 10:34 柳帅 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 清晰图像和模糊图像之间的差别在哪里呢? 从逻辑上考虑,图像模糊是因为图像中物体的轮廓不明显,轮廓边缘灰度变化不强烈,层次感不强造成的 反过来考虑,轮廓边缘灰度变化明显些,层次感强些是不是图像就更清晰些呢。 那么,这种灰度变化明显不明显怎样去定义呢? 知道微分就是求函数的变化率,即导数(梯度),那么对 阅读全文
posted @ 2019-07-15 10:34 柳帅 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 图像二值化:基于图像的直方图来实现的,0白色 1黑色 一 二值化 定义:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。 一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用的方法就是设定一个阈值T,用T将图 阅读全文
posted @ 2019-07-15 10:34 柳帅 阅读(14491) 评论(1) 推荐(7) 编辑
摘要: 1.1 霍夫变换(Hough Transform) 霍夫变换(Hough Transform)换于1962年由Paul Hough 首次提出,后于1972年由Richard Duda和Peter Hart推广使用,是图像处理中从图像中检测几何形状的基本方法之一。经典霍夫变换用来检测图像中的直线,后来 阅读全文
posted @ 2019-07-15 10:33 柳帅 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 一 函数介绍 这个函数严格来说并不是图像的分割,而是图像在色彩层面的平滑滤波,它可以中和色彩分布相近的颜色,平滑色彩细节,侵蚀掉面积较小的颜色区域. 1. 迭代空间构建: 以输入图像上src上任一点P0为圆心,建立物理空间上半径为sp,色彩空间上半径为sr的球形空间,物理空间上坐标2个—x、y,色彩 阅读全文
posted @ 2019-07-15 10:33 柳帅 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一 函数介绍 findContours 寻找轮廓 参数 第一个参数是寻找轮廓的图像; 第二个参数表示轮廓的检索模式,有四种(本文介绍的都是新的cv2接口): cv2.RETR_EXTERNAL 表示只检测外轮廓 cv2.RETR_LIST 检测的轮廓不建立等级关系 cv2.RETR_CCOMP 建立 阅读全文
posted @ 2019-07-15 10:33 柳帅 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一 定义 1 开操作: 是图像的轮廓变得光滑,断开的较窄的狭颈和消除细的突出物. 使结构元B对集合A进行开操作,定义为: A○B=(A⊖B)⊕B 含义:先用B对A进行腐蚀,然后用B对结果进行膨胀。 2 闭操作:同样使图像轮廓变得光滑,但与开操作相反,他能弥合狭窄的间断和细小的沟壑,消除小的空洞,并填 阅读全文
posted @ 2019-07-15 10:32 柳帅 阅读(4509) 评论(1) 推荐(1) 编辑
摘要: 一 基础知识 图像的膨胀(dilation)和腐蚀(erosion)是两种基本的形态学运算,主要用来寻找图像中的极大区域和极小区域. 其中膨胀类似与 '领域扩张' ,将图像的高亮区域或白色部分进行扩张,其运行结果图比原图的高亮区域更大. 腐蚀类似 '领域被蚕食' ,将图像中的高亮区域或白色部分进行缩 阅读全文
posted @ 2019-07-15 10:32 柳帅 阅读(36119) 评论(0) 推荐(14) 编辑
摘要: 1. 安装tesseract OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。 继续安装tesseract.exe 阅读全文
posted @ 2019-07-15 10:31 柳帅 阅读(781) 评论(0) 推荐(1) 编辑
摘要: 代码: 结果 阅读全文
posted @ 2019-07-15 10:31 柳帅 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 代码一 数值运算 cv内置函数 计算原理(对应像素点相加点) 注意事项 二 实验素材 两张图片的shape要一样。 三 四则运算 1 代码 2 运行结果 四 逻辑运算 ''' 与 两张图片同一位置的色素两个值均不为零的才会有输出; 或 两张图片同一位置的色素两个值不全为零的才会有输出 非 对一张图片 阅读全文
posted @ 2019-07-15 10:30 柳帅 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 准备工作:找到分类器: 方法:安装opencv软件包,或者把此文件放到根目录 1.用pip安装的opencv不带分类器,所以要下载完整版的,可去官网下载安装,分类器位置在 opencv\build\etc\haarcascades\haarcascade_frontalface_alt_tree.x 阅读全文
posted @ 2019-07-15 10:30 柳帅 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一 图片的色彩空间转换 灰度色彩空间 单通道,取值范围[0,255] 0黑255白 RGB色彩空间(opencv中习惯用BGR) opencv中R,G,B三通道取值范围均为[0,255]。 HSV/HSL色彩空间 HSV/HSL色彩空间 H:0-180 S: 0-255 V: 0-255 HSV是一 阅读全文
posted @ 2019-07-15 10:29 柳帅 阅读(656) 评论(0) 推荐(0) 编辑
//替换成自己路径的js文件