opencv初探
LbinBB
这个作者很懒,什么都没留下…
展开
-
[Opencv初探之七]:形态学处理
[Opencv初探之七]:形态学处理1. 膨胀和腐蚀1.1. 膨胀2.2 腐蚀2.开运算、闭运算、形态学梯度、顶帽、黑帽2.1 开运算2.2 闭运算2.3 形态学梯度2.4 顶帽2.5 黑帽1. 膨胀和腐蚀首先需要注意,腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。膨胀就是图像中的高亮部分进行膨胀,“领域扩张”,效果图拥有比原图更大的高亮区域。腐蚀就是原图中的高亮部分被腐蚀,“领域被...原创 2019-07-29 14:19:02 · 282 阅读 · 0 评论 -
[Opencv初探之三]:点,线,几何图形的绘制
[Opencv初探之三]:点,线,几何图形的绘制1.绘制直线2.绘制点和圆1.绘制直线void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);参数列表如下:img:图像....原创 2019-07-25 10:36:27 · 1007 阅读 · 0 评论 -
[Opencv初探之四]:图像Mask叠加和ROI选取
[Opencv初探之四]:图像Mask叠加和ROI选取1.ROI区域选取2.图像混合叠加,addWeighted()1.ROI区域选取方法一:使用cv:Rect.顾名思义,cv::Rect表示一个矩形区域。指定矩形的左上角坐标(构造函数的前两个参数)和矩形的长宽(构造函数的后两个参数)就可以定义一个矩形区域。imageROI=image(Rect(500,250,logo.cols,logo...原创 2019-07-25 14:54:06 · 1293 阅读 · 1 评论 -
[Opencv初探之五]:图像通道分离与混合
[Opencv初探之五]:图像通道分离与混合示例代码如下:#include <opencv2/opencv.hpp>#include <iostream> using namespace cv;using namespace std; bool MultiChannelBlending();int main( ){ system("...原创 2019-07-26 10:58:03 · 248 阅读 · 0 评论 -
[Opencv初探之六]:图像滤波
[Opencv初探之六]:图像滤波1.线性滤波:方框滤波、均值滤波、高斯滤波1.1 方框滤波1.2 均值滤波1.3高斯滤波2.非线性滤波:中值滤波,双边滤波2.1 中值滤波2.2双边滤波 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。消除图像中的噪声成分叫作图像的平滑化或滤波操作...原创 2019-07-26 17:24:58 · 729 阅读 · 1 评论 -
[Opencv初探之一]:先言
[Opencv初探之一]:先言1.Opencv组件模块功能2.Opencv编译环境2.1 小型demo一般用g++直接编译2.2 大型工程文件采用cmake进行编译,后续更新1.Opencv组件模块功能【calib3d】——其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体...原创 2019-07-23 14:11:17 · 155 阅读 · 0 评论 -
[Opencv初探之二]:图像载入,显示和保存
[Opencv初探之二]:图像载入和显示1. 图像载入imread()2.创建显示窗口namewindow()3.显示图片imshow()4.保存图像imwrite()1. 图像载入imread()Mat imread(const string& filename, intflags=1 );第一个参数,const string&类型的filename,填我们需要载入的图片...原创 2019-07-23 15:09:55 · 167 阅读 · 0 评论