opencv
也许不错
这个作者很懒,什么都没留下…
展开
-
opencv对二值图反转
bitwise_not(src,src);原创 2020-08-01 20:26:28 · 5788 阅读 · 4 评论 -
opencv之双边滤波 实现磨皮美化效果
双边滤波其综合了高斯滤波器和α-截尾均值滤波器的特点,同时考虑了空间域与值域的差别,而Gaussian Filter和α均值滤波分别只考虑了空间域和值域差别。高斯滤波器只考虑像素间的欧式距离,其使用的模板系数随着和窗口中心的距离增大而减小;α-截尾均值滤波器则只考虑了像素灰度值之间的差值,去掉α%的最小值和最大值后再计算均值。cv.bilateralFilter(输入图像, d, sigmaColor, sigmaSpace)src: 输入图像 d: 表示在过滤过程中每个像素邻域的直径范围。如果原创 2020-07-20 20:59:51 · 1169 阅读 · 0 评论 -
opencv之canny边缘检测算法
Canny算法由John F.Canny于1986年开发,是很常用的边缘检测算法。它是一种多阶段算法,内部过程共4个阶段:噪声抑制(通过Gaussianblur高斯模糊降噪):使用5x5高斯滤波器去除图像中的噪声 查找边缘的强度及方向(通过Sobel滤波器) 应用非最大信号抑制(Non-maximum Suppression): 完成图像的全扫描以去除可能不构成边缘的任何不需要的像素 高低阈值分离出二值图像(Hysteresis Thresholding) 高低阈值比例为T2:T1 = 3:原创 2020-07-20 20:37:18 · 460 阅读 · 0 评论 -
opencv之soble算子和scharr算法 强化边缘
Sobel算子是像素图像边缘检测中最重要的算子之一,在机器学习、数字媒体、计算机视觉等信息科技领域起着举足轻重的作用。在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量代码及效果:import cv2 as cvsrc = cv.imread("img/brain.jpg", cv.IMREAD_GRAYSCALE)# sobel算子 参数1:图像, 参数2:图像的深度 -1表示和原图相同, 参数3: x方向原创 2020-07-20 20:07:02 · 1397 阅读 · 0 评论 -
Ubuntu18.04 opencv 环境搭建c++ 和python (ubuntu18系统 解决opencv和ros冲突问题)
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。1.安装opencv依赖的模块sudo -H pip3 install numpysudo -H pip3 install matplotlib# 备注 -H 表示使用root权限,在系原创 2020-07-17 21:04:37 · 1165 阅读 · 3 评论