![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
Kuany_
这个作者很懒,什么都没留下…
展开
-
opencv学习-013-几何形状绘制(绘制直线line,绘制矩形rectangle,绘制圆circle,绘制椭圆ellipse)
opencv学习-013-几何形状绘制(绘制直线,绘制圆,绘制矩形,绘制椭圆)1. line2. rectangle3. circle4. ellipse#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(int argc, char** argv) { Mat image = Mat::zeros(Size(512, 512), C原创 2020-10-27 17:58:54 · 780 阅读 · 0 评论 -
opencv学习-012-图像翻转(flip)
opencv学习-012-图像翻转(flip)flip这一节比较简单,就是图像的水平和镜像翻转。#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(int argc, char** argv) { Mat src = imread("E:/Desktop/y.jpg"); if (src.empty()) { printf("原创 2020-10-23 16:54:10 · 1356 阅读 · 0 评论 -
opencv学习-011-图像像素归一化(normalize)
opencv学习-011-图像像素归一化(normalize)#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){ Mat src = imread("E:/Desktop/y.jpg"); if (src.empty()) { printf("could not原创 2020-10-22 20:53:05 · 4224 阅读 · 0 评论 -
opencv学习-010-图像像素值统计和二值图像采用阈值的一种方法(minMaxLoc,meanStdDev)
opencv学习-010-图像像素值统计(minMaxLoc,meanStdDev)#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){ Mat src = imread("E:/Desktop/y.jpg", IMREAD_GRAYSCALE); if (src.em原创 2020-10-19 22:24:14 · 693 阅读 · 0 评论 -
opencv学习-009-图像色彩空间转换(cvtColor,inRange)
opencv学习-009-图像色彩空间转换(cvtColor,inRange)1. 色彩空间和cvtColor2. inRange()#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){ Mat src = imread("E:/Desktop/y.jpg"); if原创 2020-10-19 16:41:04 · 622 阅读 · 0 评论 -
opencv学习-008-图像通道的分离与合并(split ,merge )
opencv学习-008-图像通道的分离与合并(split ,merge )1. split2. merge#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){ Mat src = imread("E:/Desktop/y.jpg"); if (src.empty()原创 2020-10-19 14:58:56 · 835 阅读 · 0 评论 -
opencv学习-007-伪色彩函数applyColorMap和LUT
opencv学习-007-伪色彩函数applyColorMap和LUT1. 伪色彩函数`applyColorMap`2. Look Up Table(LUT)查找表#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;void customColorMap(Mat &image);int main(int argc, const char *a原创 2020-10-19 14:23:38 · 807 阅读 · 0 评论 -
opencv学习-006-图像像素的逻辑操作(bitwise_and,bitwise_xor,bitwise_or,bitwise_not)
opencv学习-006-图像像素的逻辑操作(bitwise_and,bitwise_xor,bitwise_or,bitwise_not)1. 图像处理常用的与、或、异或2. Rect 类#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){ // create ima原创 2020-10-18 21:19:48 · 767 阅读 · 0 评论 -
opencv学习-005-图像基于像素的算数操作(加add、减subtract、乘multiply、除divide的API,Scalar,addWeighted)
opencv学习-005-图像基于像素的算数操作(加add、减subtract、乘multiply、除divide的API)1. 利用加减法和Scalar生成的单色图像可以实现调整图像亮度的作用2. 通过`addWeighted`调整图像亮度与对比度#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int artc, char**原创 2020-10-18 17:37:26 · 865 阅读 · 0 评论 -
opencv学习-004-图像像素的读写操作(Mat.at方法,案例实现图像的颜色反转(数组遍历和指针方式遍历))
opencv学习-004-图像像素的读写操作和一些算术运算(案例实现图像的颜色反转(数组遍历和指针方式遍历))1. 通道2. Vec3b类型3. 指针方式遍历中的要点#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int artc, char** argv) { Mat src = imread("E:/Desktop/y.j原创 2020-10-18 16:40:56 · 1466 阅读 · 1 评论 -
opencv学习-003-图像Mat类型对象的拷贝、赋值和创建(.clone(),.copyTo(),Mat::zeros,Mat::ones)
opencv学习-003-图像对象的拷贝、赋值和创建(.clone(),.copyTo(),Mat::zeros,Mat::ones)1. 先来说代码里m1,m2,m31. 先来说代码里m4,m5,m63. 卷积核的创建#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int artc, char** argv) { Mat s原创 2020-10-18 14:57:02 · 1300 阅读 · 0 评论 -
opencv学习-002-图像颜色空间转换和保存(cvtColor、imwrite)
opencv学习-002-图像色彩空间转换和保存(cvtColor、imwrite)1. 颜色空间转换函数- cvtColor2. 图像保存 - imwrite这一节我们的需求是对图片进行颜色转换然后再把其保存在特定目录下:#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int artc, char** argv) { Ma原创 2020-10-17 16:46:29 · 1250 阅读 · 0 评论 -
opencv学习-001-图像读取与显示(imread、imshow,nameWindow,Mat类)
opencv学习-001-图像读取与显示(imread、imshow,nameWindow,Mat类)1. `imread`函数:2. `imshow`函数:3. `nameWindow`函数4. `Mat`类这一节是图像的读取和显示,先上代码和结果,再解释其中重要部分:#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;const char* w原创 2020-10-17 16:00:47 · 1120 阅读 · 0 评论 -
opencv学习
opencv学习导语看了看自己的博客,竟然已经一个月没有更了。由于前一阵子一直在找工作,现在三方也签了,工作岗位是C++开发,然后主要做图像算法一类的。博主研究生在校期间研究方向也是图像处理,由于本人是个学渣,也没好好学opencv,现在由于以后工作需要和论文需要,打算接下来几个月抽空把opencv的API过一遍,然后分享出来大家一起学习。首先布置环境,之前博客里也写到了,就是:安装VS2015和opencv4把环境配置好之后就开始我们的学习吧!...原创 2020-10-15 21:56:01 · 402 阅读 · 2 评论