opencv
aaron1996123456
这个作者很懒,什么都没留下…
展开
-
读书笔记-opencv-形态学处理
读书笔记-opencv-形态学处理常用的形态学处理包括:腐蚀,膨胀,开操作,闭操作,顶帽运算,底帽运算等,其中膨胀腐蚀为最基础的方法。腐蚀原理解析图像的腐蚀是选取每个位置邻域中的最小值座位该位置的输出值。邻域可以是矩形结构,也可以是椭圆形结构,十字交叉结构,大多定义为结构元。选取每个邻域的最小值,腐蚀后的图像亮度会降低,图像中较亮的区域面积会减小甚至消失。图像I,结构元S的腐蚀操作记为:...原创 2019-10-25 14:49:43 · 443 阅读 · 0 评论 -
读书笔记-opencv-阈值分割
读书笔记-opencv-阈值分割 阈值分割处理主要是灰度值信息提取前景,所以对前景物体与背景物体有较强的对比度的图像的分割特别有用,对对比度很弱的图像进行阈值分割,需要先进行对比度增强,在进行阈值处理。常用的两种:全局阈值分割和自适应局部阈值分割。全局阈值分割全局阈值分割指的是将灰度值大于thresh(阈值)的图像设为白色,小于或者等于thresh的像素设为黑色;或者反只。假设输入图像...原创 2019-10-11 18:38:41 · 1087 阅读 · 0 评论 -
读书笔记-opencv-对比度增强-线性变换
读书笔记-opencv-对比度增强-线性变换灰度直方图 灰度直方图是图像的灰度函数,用来描述每个灰度级在图像矩阵中的像素数或者占有率。 python和C++实现 python实现:import cv2import sysimport numpy as npimport matplotlib.pyplot as pltdef calcGrayHist(i...原创 2019-10-08 21:36:17 · 850 阅读 · 0 评论 -
读书笔记-opencv-极坐标变换
读书笔记-opencv-极坐标变换原理解析 极坐标变换用来矫正图像中的圆形物体,或者包含在圆形物体中。 笛卡尔坐标系xoy平面上任意一点(x,y),以(x1,y1)为中心通过以下计算公式对应到极坐标系上的极坐标(θ,r) 极坐标变换后的角度范围[0, 360] 举例:(11, 13)以(3, 5)为中心进行极坐标变换import mathr = math.sqrt(...原创 2019-09-17 16:57:14 · 2620 阅读 · 0 评论 -
读书笔记-opencv-投影变换
读书笔记-opencv-投影变换原理解析 透视变换是将图片投影到一个新的视平面,也称作投影映射.它是二维(x,y)到三维(X,Y,Z),再到另一个二维(x′,y′)空间的映射.相对于仿射变换,它提供了更大的灵活性,将一个四边形区域映射到另一个四边形区域(不一定是平行四边形).它不止是线性变换.但也是通过矩阵乘法实现的,使用的是一个3x3的矩阵,矩阵的前两行与仿射矩阵相(m11,m12,m13...原创 2019-09-16 19:49:28 · 3884 阅读 · 1 评论 -
读书笔记-opencv-仿射变换
仿射变换二维放射变换:齐次坐标下:平移变换:绕原点放大和缩小:绕点(x, y)放大和缩小(矩阵从右往左计算):旋转变换:顺时针公式推导:逆时针公式推导:计算仿射变换矩阵方程法:pythoncv2.getAffineTransform(src, dst) //src代表的是原坐标,dst代表的是变换后的坐标,必须为浮点型import cv2import ...原创 2019-09-12 16:27:27 · 237 阅读 · 0 评论