![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
静静波浪
春听风声,夏听蝉声,秋听虫声,冬听雪声。
展开
-
常用颜色的RGB值
白色:rgb(255,255,255) 黑色:rgb(0,0,0) 红色:rgb(255,0,0) 绿色:rgb(0,255,0) 蓝色:rgb(0,0,255) 青色:rgb(0,255,255) 紫色:rgb(255,0,255) 调整相关数字,便可以得到深浅不一的各种颜色。ARGB:A = Alpha表示透明度FF - 不透明00 - 全透明 ...原创 2019-02-07 11:57:47 · 11312 阅读 · 0 评论 -
opencv 随机画线-randomlines
使用cv::Point与cv::ScalarlPoint表示2D平面上一个点x,y Point p; p.x = 10; p.y = 8; or p = Pont(10,8);lScalar表示四个元素的向量 Scalar(a, b, c);// a = blue, b = gree...原创 2019-03-10 11:14:23 · 888 阅读 · 1 评论 -
opencv 简单美颜效果
美颜效果采用:双边模糊(也称双边滤波)+掩膜操作双边模糊bilateralFilter(src, dest, d=15, 150, 3)15 –计算的半径,半径之内的像数都会被纳入计算,如果提供-1 则根据sigma space参数取值 150 – sigma color 决定多少差值之内的像素会被计算 3 – sigma space 如果d的值大于0则声明无效,否则根据它来计算d值,...原创 2019-03-10 12:10:12 · 1953 阅读 · 0 评论 -
opencv 常见算子
引言卷积概念 常见算子1、卷积概念卷积是图像处理中一个操作,是kernel在图像的每个像素上的操作。Kernel本质上一个固定大小的矩阵数组,其中心点称为锚点(anchor point)卷积的工作方式:把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。数学表达如下:kernel是从左到右,从上到下...原创 2019-03-19 18:30:51 · 3917 阅读 · 0 评论 -
opencv 边缘处理
卷积边界问题图像卷积的时候边界像素,不能被卷积操作,原因在于边界像素没有完全跟kernel重叠,所以当3x3滤波时候有1个像素的边缘没有被处理,5x5滤波的时候有2个像素的边缘没有被处理。处理边缘在卷积开始之前增加边缘像素,填充的像素值为0或者RGB黑色(补0操作),比如3x3在四周各填充1个像素的边缘,这样就确保图像的边缘被处理,在卷积处理之后再去掉这些边缘。openCV中...原创 2019-03-19 21:16:25 · 1520 阅读 · 0 评论 -
opencv 基本阈值(threshold)
阈值的概念,简单点说就是把图像分割的标尺。阈值类型:1、阈值二值化(threshold binary)下方的图表示图像像素点Src(x,y)值分布情况,蓝色水平线表示阈值2、阈值反二值化(threshold binary Inverted)3、截断 (truncate)4、阈值取零 (threshold to zero)5...原创 2019-03-12 22:27:48 · 1212 阅读 · 0 评论 -
cmake3.8.2安装
下载:官网下载https://cmake.org/download/,最新的为3.14版本,下载完成如下图:安装很简单,一路next。原创 2019-03-22 17:38:57 · 3555 阅读 · 0 评论 -
opencv4.0.0+cmake编译(含contrib)
前言笔者环境:win10+vs2015+cmake3.8.2介绍下4.0.0的新特性,沿用官网的说明:在发布3.0版的近3.5年后,我们很高兴推出4.x系列的第一个稳定版本。版本特性:OpenCV现在是C ++ 11库,需要兼容C++ 11标准的编译器。所需的最低CMake版本已提升至3.5.1。 很多OpenCV 1.x的C API已被删除 在核心模块中延续性(在XML,...原创 2019-03-23 19:07:55 · 3580 阅读 · 2 评论