- 博客(14)
- 收藏
- 关注
原创 opencv-图像对比度,亮度值调整
#include <iostream>#include <opencv2/opencv.hpp>using namespace cv;using namespace std;static void on_ContrastAndBright(int, void*);int g_nContrastValue;//对比度值int g_nBrightValue;//亮...
2019-01-29 20:45:04 358
原创 opencv-通道分离和合并
通道分离:void split(const Mat&src,Matmvbegin);(1)填需要分离的多通道数组(2)填函数的输出数组或者输出的vector容器通道合并:void merge(const Matmv,size_tcount,outputarray dst);或者void merge(inputarrayofarrays mv,outputarray dst);...
2019-01-29 20:14:14 170
原创 opencv-图像的初级混合
void addWeighted(inputarray src1,double alpha1,inputarray src2,doubke alpha2,double gamma ,outputarray dst,int dtype=-1);(1)第一个Mat类(2)第一个Mat类的权重(3)第二个Mat类(4)第二个Mat类的权重(5)一个加到权值总和上的标量值(6)输出的Mat类...
2019-01-28 17:37:27 138
原创 opencv-访问图像中的像素
#include &lt;iostream&gt;#include &lt;opencv2/opencv.hpp&gt;using namespace cv;using namespace std;void colorReduce(Mat&amp;inputImage, Mat&amp;outputImage, int div);//全局函数声明 颜色空间缩减函数int main().
2019-01-27 15:50:26 134
原创 opencv-基本图形的绘制
#include <iostream>#include <opencv2/opencv.hpp>#define WINDOW_NAME1 "[绘制图1]"#define WINDOW_NAME2 "[绘制图2]"#define WINDOW_WIDTH 600using namespace cv;void DrawEllipse(Mat img, double...
2019-01-27 15:03:23 380
原创 opencv-鼠标操作
/指定鼠标操作消息回调函数为SetMouseCallbackvoid setMouseCallback(const string &amp;amp;winname,MouseCallback onMouse,voiduserdata=0);(1)窗口的名字(2)指定窗口里每次鼠标时间发生的时候,被调用的函数指针。这个函数的原型的大概形式为void Foo(int event,int x,int y,...
2019-01-26 13:46:34 163
原创 opencv-滑动条的创建与使用-实现两幅图片的线性混合
/createTrackbar函数用于创建一个可以跳整数值的滑动条并将滑动条附加到一个指定的窗口上,它往往和一个回调函数配合使用(回调函数:一个通过函数指针调用的函数。如果我们把函数的指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,称其为回调函数。int createTrackbar(const string& trackbarname,const string&a...
2019-01-26 12:48:12 409
原创 opencv-综合示例 图像的载入显示与输出
#include “pch.h”#include #include <opencv2/opencv.hpp>using namespace cv;int main(){/图像的载入和显示/Mat girl = imread(“C:/Users/csh/Desktop/1.jpg”);//载入图像namedWindow(“1.动漫图”);//创建一个名为。。。的窗口im...
2019-01-24 18:01:54 229
原创 opencv-生成一幅png图像并写入到当前文件夹下
#include “pch.h”#include #include <opencv2/opencv.hpp>#include using namespace cv;using namespace std;void createAlphaMat(Mat &mat){for (int i = 0; i < mat.rows; ++i){for (int j...
2019-01-24 17:02:29 1000
原创 opencv-imread(),imshow(),namewindow(),imwrite()
Mat imread(const string& filename,intflages=1);(1)第一个参数:填需要载入的图片路径(2)第二个参数:自带默认值为1。调用时忽略这个参数,表示载入的是三通道的彩色图像。CV_LOAD_IMAGE_GRAYSCALE—0:将图像转换成灰度再返回;CV_LOAD_IMAGE_COLO—1;CV_LOAD_IMAGE_ANYDEPTH—2:如果...
2019-01-24 16:33:05 271
原创 opencv-读取并播放视频
#include “pch.h”#include #include &lt;opencv2/opencv.hpp&gt;using namespace cv;int main(){VideoCapture capture;capture.open(“C:/Users/csh/Desktop/2.avi”);while (1)//利用循环把每一帧显示出来{Mat frame;//...
2019-01-22 14:19:42 6496
原创 opencv-Canny边缘化
/载入图像,并将其转换为灰度图,再用blur函数模糊以降噪,然后用canny函数进行边缘化检测/#include “pch.h”#include #include <opencv2/opencv.hpp>using namespace cv;int main(){Mat image = imread(“C:/Users/csh/Desktop/1.jpg”);imsho...
2019-01-22 14:04:20 255
原创 opencv-模糊图像
/对图像进行均值滤波操作,模糊一副图像/#include “pch.h”#include #include <opencv2/opencv.hpp>using namespace cv;int main(){Mat image = imread(“C:/Users/csh/Desktop/1.jpg”);imshow(“原图”, image);Mat dstimage...
2019-01-22 13:48:30 144
原创 opencv-图像腐蚀
/腐蚀:用图像中的暗色部分腐蚀掉图像中的亮色部分/#include “pch.h”#include #include &amp;lt;opencv2/opencv.hpp&amp;gt;using namespace cv;int main(){Mat image = imread(“C:/Users/常烁华/Desktop/1.jpg”);imshow(“原图”, image);Mat ele...
2019-01-22 13:36:25 352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人