摘要:opencv使用split函数进行通道的分离,merge进行通道的合并 可以使用channels求出图像的通道数,示例如下: ROI提取感兴趣的区域 1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 4 using namespace c
阅读全文
随笔分类 - OpenCv
摘要:opencv中提供了很多绘制图形的函数,可以方便的进行图形绘制 直线绘制:line() 函数原型: void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int li
阅读全文
摘要:Mat对象的通道信息和长宽信息 1 Mat src = imread("F:/opencv4.1.0/sources/samples/data/orange.jpg",IMREAD_GRAYSCALE); 2 if (src.empty()) 3 { 4 printf("could not find
阅读全文
摘要:opencv中可以对Mat对象可以进行位操作,主要有与,非,或,异或操作 具体代码为 1 #include <iostream> 1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 using namespace cv; 4 using n
阅读全文
摘要:使用at<Vec3b>结构来获取Mat中的像素值 例如 1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 using namespace cv; 4 using namespace std; 5 6 int main(int args,c
阅读全文
摘要:Mat对象创建 创建空白Mat对象 从现有图像创建 创建填充值的Mat对象 创建单通道与多通道Mat对象 //create one Mat src = Mat(255, 255, CV_8UC1); src=Scalar(0); //创建一个全黑色的画布 (Scalar(0,0,255) 为红色,参
阅读全文
摘要:opencv显示图片时,使用 Mat src = imread("E:/OpenCV/bin/Resource/lena.jpg"); imread有两个参数Mat cv::imread ( const String & filename [, int flags = IMREAD_COLOR] )
阅读全文
摘要:一、介绍 视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的。1秒24帧基本就能流畅的读取视频了。 ①读取视频有两种方法: VideoCapture cap; cap.open(“1.avi”); VideoCapture cap(“1.avi”); ②循环显示每一帧: while(1) {
阅读全文
摘要:对cvSetMouseCallback设置鼠标回调函数,cvRect画出矩形,以下为学习opencv的代码示例:
阅读全文
摘要:opengl的抗锯齿
1.对直线和点主要用函数GL_Enable(GL_LINE_SMOOTH)或GL_Enable(GL_POINT_SMOOTH)
阅读全文
摘要:#include "cv.h"
#include "highgui.h"
#include "math.h"
阅读全文