随笔分类 - OpenCV2
一个很方便的图片处理
摘要:一.简介 VTK(Visualization Toolkit):开源三维图形库 ITK(Insight Segmentation and Registration Toolkit):开源医学图像处理库,包含医学算法和支持医学图片格式DICOM QT:用户图形界面
阅读全文
摘要:一.简介 图像增强操作的作用是提高图像细节,包括 图像降噪 图像平滑 图像边缘增强 图像校正是修复一副受损的图像 二.基于直方图均衡化的图像增强 直方图均衡化是通过调整图像灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度 三.基于拉普拉斯算子的图像增强 使用中心为5的8领域拉普拉斯
阅读全文
摘要:一.简介 图像处理中的形态学操作用于图像预处理操作(去噪 形状简化) 图像增强(骨架提取 细化 凸包 物体标记) 物体背景分割及物体形态量化等场景 二.腐蚀与膨胀操作 OpenCV 提供了 erode() 进行腐蚀操作 提供了 dilate() 进行膨胀操作
阅读全文
摘要:一.简介 二.常用的函数 void erode( InputArray src, OutputArray dst, InputArray kernel, Point anchor = Point(-1, -1), int iterations = 1, int borderType = BORDER
阅读全文
摘要:一.简介 分水岭分割是通过模拟水流来研究地形起伏现象的一种分割方法,其原理是把图像看作地理上的地貌特征,利用像素的灰度值分布特征,对每个符合特征的区域进行划分,形成边界以构成分水岭 分水岭分割的图像是地形起伏的,其中梯度大小跟高度相关 分水岭算法中的图像有三种特征点:局部最值点 交汇边缘点 连接区域
阅读全文
摘要:一.简介 常见的图像滤波的方法:均值滤波 中值滤波 高斯滤波 双边滤波 二.均值滤波
阅读全文
摘要:一.简介 图像噪声是图像在获取或传输过程中受到随机信号干扰而出现的. 常见的衡量信号噪声大小的方法是计算信噪比 二.椒盐噪声 三.高斯噪声 四.空间平滑
阅读全文
摘要:一.简介 傅里叶变换是将时域信号分解为不同频率的正弦信号或余弦信号叠加之和 二.图像掩码操作 图像的掩码操作是指通过掩码核算子重新计算图像中各个像素的值,掩码核算子刻画邻域像素点对新像素值的影响程度,同时根据掩码算子中权重因子对原像素点进行加权平均 图像掩码操作常用语图像平滑 边缘检测及特征分析等领
阅读全文
摘要:一.简介 图像变换上的采样就是将图像分辨率改变的过程 采样分为上采样和下采样,上采样是指将图像分辨率扩大,下采样是指将图像分辨率缩小 二.最近邻插值 最近邻插值是最简单的图像缩放处理方法,其原理是提取源数据图像中与其邻域最近像素值来作为目标图像相对应点的像素值 三.双线性插值 双线性插值处理是应用最
阅读全文
摘要:一.简介 二.线性变换 灰度线性变换是图像处理的基本运算,通常应用在调整图像的画面质量方面(图像对比度 亮度及反转),在美图秀秀与Photoshop中可以实现一键美化或亮度自动调节等功能 三.对数变换 四.对比度拉伸 五.灰度级分层 六.灰度比特平面
阅读全文
摘要:一.简介 二.扫描 三.distanceTransform 四.Gamama 矫正
阅读全文
摘要:一.简介 在OpenCV中,可以用C++语法的Mat类来表示一张图像 也可以用C语法的lpllmage或CvMat结构体来表示一张图像 1.单通道像素值 2.多通道像素值 OpenCV默认颜色顺序为BGR 二.成员公有函数 cv::Mat类能够自动管理内存,由矩阵头和指向存储所有像素值的矩阵的指针构
阅读全文
摘要:一.简介 在处理图像中,二值化图像(只含灰度值0或1)比灰度图像和彩色图像的计算速度最快 一副图像包括目标背景噪声等想要提取目标物体,通常是采用灰度变换的阈(yu)值化操作 图像的阈值化操作就是将图像像素点分布规律,设定阈值进行像素点分割,进而得到图像的二值图像 图像阈值化的方法有:经典OTSU 固
阅读全文
摘要:一.简介 图像由栅格点(像素点)组成,每点的颜色都单独记录.用栅格数据点映射的像素点又名位图 二.单色图像 单色图像由黑白组成,1表示该点位黑色,0表示该点为白色 三.灰度图像 灰度图像具有一定的位深度,包含了列的像素宽/行的像素高一级像素亮度的位数(位深度) 位深度中0表示黑色,255表示白色 灰
阅读全文
摘要:一.简介 二.数据类型缩写 1.小写 b = unsigned char w = unsigned short s = short i = int f = float d = double 2.大写 U=无符号整型 S=符号整型 F=浮点型 3.像素值 typedef unsigned char u
阅读全文
摘要:一.文件 1.新建 参考:OpenCV2:创建图像并显示 2.打开 参考:OpenCV2:读取图像 3.导出 参考:OpenCV2:导出图像 二.编辑 1.拷贝粘贴 参考:OpenCV2:图像自带函数 2.变换 参考:OpenCV2:图像几何变换 三.图像 1.模式/灰度+位图 参考:OpenCV2
阅读全文
摘要:一.简介 从一张图像中,把轮廓提取出来 边缘检测算子:Sobel Laplace Roberts Prewitt Canny 及 Marr-Hildreth 任何边缘检测算法都不可能在未经处理的原始数据上很好地处理,所以第一步是对原始数据与高斯平滑模板作卷积 二.边缘提取 1.Canny Canny
阅读全文
摘要:一.OpenCV简介 OpenCV所有的类和函数都在cv命名空间里面,可以用 using namespace cv; #include "opencv2/opencv.hpp" 1.Core模块--核心组件模块 #include "opencv2/core/core_c.h" #include "o
阅读全文