Opencv
漂流瓶zps
把递归改成非递归
展开
-
OpenCV插值算法原理
目录插值算法近邻插值法原理CODE双线性插值欢迎一起来参与leetcode刷题项目插值算法在对图像经过仿射变换(拉伸,旋转)后,图像的形状和位置发生了变化,那么变化过后的图像,每一个像素点的像素值该是多少呢??一般是通过仿射变换的逆变换计算出原来对应的像素值,例如finput(1,1)=100f_{input}(1,1)=100finput(1,1)=100,现在把图像放大两倍那么输出图像...原创 2019-10-21 22:48:22 · 935 阅读 · 3 评论 -
Otsu算法原理
目录Otsu 算法Opencv API先给出原图直接二值化Ostu手动实现Ostu欢迎一起来参与leetcode刷题项目Otsu 算法该算法就是通过直方图的特性来自动选取阈值,尤其是有的图像的灰度直方图是双峰。Opencv API先给出原图可以看到这不是灰度图像,所以记住,二值化必须是灰度图像。cv.cvtColor(img_d1, cv.COLOR_BGR2GRAY)直接二值化...原创 2019-08-26 23:16:26 · 2749 阅读 · 1 评论 -
Opencv图像滤波原理
图像滤波原理高斯滤波先看原图在opencv里调用API如下原理代码欢迎一起来参与leetcode刷题项目高斯滤波二维情况下的高斯滤波分布12πσxσyexp−(x−u)2+(y−v)22σxσy\frac{1}{2\pi \sigma_x \sigma_y} \exp { -\frac{(x-u)^2 + (y-v)^2}{2\sigma_x \sigma_y} } 2πσxσy1e...原创 2019-09-12 11:39:25 · 1574 阅读 · 1 评论 -
直方图均衡化原理与实现(OpenCV)
目录直方图均衡化步骤原理快速计算直方图均衡化直方图均衡化是将一幅图像的灰度直方图变平,使变换后的图像中每个灰度值的分布概率都相同。并且可以增强图像的对比度。灰度值的分布概率都相同这句话的理解,并不是每个像素值的像素个数相同,比如:像素值为90的像素点有50个、为40的像素点有30个、为41的像素点有20个。这其中像素值40和41对人的肉眼来说没有多大区别的,我们只看结果图像,40的像素点有...原创 2019-09-29 19:50:52 · 1941 阅读 · 0 评论 -
OpenCV直方图操作
直方图操作直方图正规化计算方式直方图正规化给定输入图像Inputr,c,Ir,c∈(Imin,Imax)Input_{r,c}, I_{r,c} \in (I_{min}, I_{max})Inputr,c,Ir,c∈(Imin,Imax)得到输出图像Ouputr,c,Or,c∈(Omin,Omax)Ouput_{r,c}, O_{r,c} \in (O_{min}, O_{max}...原创 2019-10-07 17:06:02 · 231 阅读 · 0 评论