图像处理
文章平均质量分 76
手口一斤
这个作者很懒,什么都没留下…
展开
-
OpenCV之findcontours原理参考、理解和用法
OpenCV Findcontours( ) 函数原理出自于该论文的算法:Suzuki, S. and Abe, K., TopologicalStructural Analysis of Digitized Binary Images by Border Following.CVGIP 30 1, pp32-46 (1985)经过证实的资料:首选:https://zhuanlan.zhihu.com/p/144807771如果能看懂,就基本理解看不懂可以再看:https://zhuanlan.原创 2021-07-22 10:29:05 · 26164 阅读 · 5 评论 -
巧妙的颜色分割方法-基于颜色模板再也不用自己卡颜色值
说明:先扣取颜色模板图像为tar.jpg,再在目标图像中获取与模板颜色接近的区域并提取出来;可以用做颜色分割或者其它目标检测或者分割算法的预处理步骤;运算速度快,原理容易懂也可以卡阈值;代码实现:import numpy as npimport cv2 as cvfrom matplotlib import pyplot as plt# roi is the object or region of object we need to findroi = cv.imread('原创 2021-07-20 16:36:19 · 1118 阅读 · 0 评论 -
图像处理之图像变换(放缩、平移、旋转、仿射变换、透视变换)
目录1、放大缩小图像(Scaling)2、平移图像(translation)3、旋转图像(rotation)4、仿射变换(Affine Transformation)5、透视变换 (Perspective Transformation)源图像1、放大缩小图像(Scaling)改变图像尺寸,即长和宽,可以按照比例即按照长宽比来改变图像大小,也可以不按照图像长宽比按照需求来放大或者缩小图像;可以看到Opencv提供了resize函数,可以通过第二个参数输入图像的...原创 2021-07-19 14:28:20 · 4774 阅读 · 2 评论 -
图像处理之形态学操作汇总(opencv-python实现)
目录形态学基础操作灰度图像膨胀灰度图像腐蚀二值图像膨胀二值图像腐蚀膨胀腐蚀的opencv实现膨胀腐蚀的组合开运算闭运算顶帽变换底帽变换击中击不中形态学梯度形态学基础操作一个例子可以胜过很多定义,所以我们直接上例子。灰度图像膨胀源图像:20912519191682461581423220510111342141122136333716898...原创 2021-07-16 11:08:03 · 391 阅读 · 5 评论 -
图像处理基础之图像滤波汇总(opencv-python实现)
本文说的图像都是在空域,且为正常的2D图像;特殊类型的图像可以灵活拓展;图像处理滤波是什么?设源图像为:设滤波之后的图像为:滤波函数(通常用滤波器的形式或者是一般函数的形式来表示);则,滤波操作可定义为;通俗来说就是,源图像的像素值经过滤波函数运算得到滤波之后的图像;滤波函数的自变量就是对应位置像素和其邻域的像素值;影响范围多大也就是邻域多大,由n决定;滤波计算多复杂以及得到什么效果由滤波函数决定;图像滤波分类由滤波的描述可以看出,图像本身和像素邻域都不容易变原创 2021-07-14 17:43:56 · 1631 阅读 · 0 评论