![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
风 先生
这个作者很懒,什么都没留下…
展开
-
opencv在图片中写入文字
由于一个小项目的需要,我得在把1000多个账号粘贴到特定的图片上打印出来,简直可怕。 系统 : windows7 环境 : vs2010+opencv-2.4.0 opencv+vs配置这个就不多说什么了 (1)配置系统变量 (2)添加包含目录、库目录 (3)添加附加依赖项(.lib) 有疑问可以参考: http://www.cnblogs.com/freedomshe/ar原创 2016-07-03 22:14:07 · 22038 阅读 · 0 评论 -
opencv 距离变换
二值图像距离变换的概念由Rosenfeld和Pfaltz于1966年在论文中提出,目前广泛应用于计算机图形学,目标识别及GIS空间分析等领域,其主要思想是通过表识空间点(目标点与背景点)距离的过程,就是通过使用两遍扫描光栅算法可以快速计算一个图像中非零像素点到最近的零像素点的距离,也就是到所有零像素点的最短距离,最终将二值图像转换为灰度图像。距离变换按照距离的类型可以分为欧式距离变换(Eudlide原创 2016-11-05 23:47:08 · 4795 阅读 · 1 评论 -
opencv 分水岭算法
分水岭在地理学上就是指一个山脊,水通常会沿着山脊的两边流向不同的“汇水盆”。分水岭算法是一种用于图像分割的经典算法,是基于拓扑理论的数学形态学的分割方法。如果图像中的目标物体是连在一起的,则分割起来会更困难,分水岭算法经常用于处理这类问题,通常会取得比较好的效果。 那我们先来看一下opencv当中,分水岭算法watershed的实现。 opencv的watershed是在Meyer, F.Col原创 2016-11-06 01:07:43 · 5785 阅读 · 2 评论 -
图像二值化(python+opencv)
定义:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。 一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。这是研究灰度变换的最特殊的方法,称为图像的二值化(Binarization)。全局阈值:Py...原创 2018-05-26 00:48:07 · 16182 阅读 · 1 评论 -
轮廓检测(python+opencv)
轮廓可以理解为图像中具有相同颜色或密度的位于边界的连续点的集合,轮廓是形状分析和对象识别的有利工具。 在python-OpenCV中,我们常用findContours函数来计算轮廓,每个独立的轮廓都是以Numpy array的点坐标的形式呈现。 为了在图像中显示出计算出的轮廓,我们使用drawContours函数。通常这个函数会配合findContours使用。官方文档相关api...原创 2018-05-27 17:11:42 · 13636 阅读 · 0 评论 -
开/闭运算(python+opencv)
接下来介绍图像形态学中的几个基本操作:腐蚀、膨胀、开操作、闭操作。 腐蚀好吧,其实就是选择滑动窗口中像素值最小的点(局部最小值) 公式表示:dst(x,y)=min(x′,y′)src(x+x′,y+y′)dst(x,y)=min(x′,y′)src(x+x′,y+y′) dst(x,y) = min_{(x\prime,y\prime)}src(x+x\prime,y+y\pr...原创 2018-05-29 02:34:40 · 16079 阅读 · 2 评论