OpenCV
Rson的学习笔记
始终保持学习的态度
展开
-
图像处理和图像识别中常用的OpenCV函数
原文出处:https://blog.csdn.net/fengbingchun/article/details/5816253cvLoadImage:将图像文件加载至内存;cvNamedWindow:在屏幕上创建一个窗口;cvDestroyWindow:销毁显示图像文件的窗口;cvDestroyAllWindows:销毁显示图像文件的所有窗口;cvShowImage:在一个已创建好的...转载 2018-04-22 13:57:55 · 260 阅读 · 0 评论 -
OpenCV锐化算法实现
Mat sharpen(const Mat &img, Mat &result)//锐化算子{ //Method 1 直接操作像素点 result.create(img.rows, img.cols, img.type()); int nl = img.rows; int nc = img.cols * img.channels(); f...原创 2018-05-16 18:53:19 · 3627 阅读 · 0 评论 -
OpenCV实现Support Vector Machine(SVM)
#include "stdafx.h"#include <opencv2\highgui\highgui.hpp>#include <opencv2\core\core.hpp>#include <opencv2\ml\ml.hpp>using namespace cv;using namespace std;int _tm原创 2018-05-16 00:17:29 · 235 阅读 · 0 评论 -
时域、频域、空间域
本文转自:https://blog.csdn.net/samkieth/article/details/49561539一、什么是时域时域是描述数学函数或物理信号对时间的关系。例如一个信号的时域波形可以表达信号随着时间的变化。二、什么是频域频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说的频谱图。频谱图描述了信号的频率结构及频率与该频率信号幅度的关...转载 2018-04-26 18:54:43 · 15395 阅读 · 0 评论 -
OpenCV 仿射变换
#include <opencv2\highgui\highgui.hpp>#include <opencv2\imgproc\imgproc.hpp>#include <iostream>using namespace cv;using namespace std;#define WINDOW_NAME_SRC "【原始窗口】"#define ...转载 2018-04-26 15:06:40 · 539 阅读 · 0 评论 -
CString 、Char*与LPCWSTR类型转换解决方案
【原文出处】: https://blog.csdn.net/zhouxuguang236/article/details/8761497 https://blog.csdn.net/sl159/article/details/6412171一、char* 转 LPCWSTR1、通过MultiByteToWideChar函数转换MultiByteToWideChar函数是将多字节转换...转载 2018-05-03 19:38:49 · 6185 阅读 · 0 评论 -
OpenCV鼠标操作
Rect g_rectangle;bool g_bDrawingBox = false;RNG g_rng(12345);void DarwRectangle(Mat &img, Rect box){ rectangle(img, box.tl(), box.br(), Scalar(g_rng.uniform(0, 255), g_rng.uniform(0, 255)...转载 2018-05-03 19:24:08 · 208 阅读 · 0 评论 -
OpenCV级联式类分类
#include "stdafx.h"#include &lt;string&gt;#include &lt;iostream&gt;#include &lt;opencv2\highgui\highgui.hpp&gt;#include &lt;opencv2\core\core.hpp&gt;#include &lt原创 2018-05-10 14:55:01 · 171 阅读 · 0 评论 -
OpenCV基础绘图
代码出处: https://github.com/opencv/opencv/blob/master/samples/cpp/tutorial_code/core/Matrix/Drawing_1.cpp 1. 列表内容#include "stdafx.h"#include <opencv\cv.h>#include <opencv\highgui.h>...原创 2018-04-25 20:05:28 · 181 阅读 · 0 评论 -
离散傅里叶变换
#include "stdafx.h"#include <opencv2\highgui\highgui.hpp>#include <opencv2\core\core.hpp>#include <opencv2\imgproc\imgproc.hpp>#include <iostream>using namespace std;usi...原创 2018-04-25 20:04:20 · 560 阅读 · 0 评论 -
图像 对比度、亮度调整
#include "stdafx.h"#include <opencv2\highgui\highgui.hpp>#include <opencv2\core\core.hpp>#include <iostream>using namespace std;using namespace cv;//描述:全局函数声明static void on_...原创 2018-04-25 17:16:39 · 557 阅读 · 0 评论 -
OpenCV系列学习--Mat-基本图像容器(1)
Mat类,主要包含两部分:1. 矩阵头(header)–(矩阵大小、储存方法、储存地址…) 2. 指针(pointer)–(矩阵像素值)Mat A,C; //仅创建矩阵头部分A = imread("D:\\lena.jpg",1); //读取图片Mat B(A); //使用构造函数C = A; // 赋值操作注:使用构造函数和赋值操作只是copy了...原创 2018-04-20 20:51:10 · 146 阅读 · 0 评论 -
滑动条的创建和使用
#include "stdafx.h"#include <opencv2\highgui\highgui.hpp>#include <opencv2\imgproc\imgproc.hpp>using namespace cv;#define WINDOW_NAME "【线性混合示例】"// 全局变量声明const int g_nMaxAlphaVal...转载 2018-04-26 15:11:55 · 671 阅读 · 0 评论 -
OpenCV图像拍摄
连接工业相机,拍了几张照片!! 主要用到的函数接口:1、CV_WRAP VideoCapture(); CV_WRAP VideoCapture(const string& filename); CV_WRAP VideoCapture(int device);**2、Mat imread( const string& filename, int flags=1 ...原创 2018-05-09 11:40:09 · 554 阅读 · 1 评论 -
OpenCV系列学习--加载并显示图片
在本教程中,您将学习 1、加载一张图片(using cv::imread ;cvLoadImage) 2、创建一个窗口(using cv::namedWindow) 3、在窗口中显示图片(using cv::imshow)代码:#include "stdafx.h"#include <opencv\cv.h>#include <opencv\highgui...原创 2018-04-19 20:55:09 · 2170 阅读 · 0 评论 -
OpenCV读取视频,打开摄像头,写入视频文件
1、打开本地视频文件 OpenCV通过VideoCapture类实现视频文件的读取。实现代码如下:#include <opencv2\core\core.hpp>#include <opencv2\highgui\highgui.hpp>#include <opencv2\imgproc\imgproc.hpp>#include <iostre...原创 2018-04-23 14:15:22 · 2413 阅读 · 0 评论 -
OpenCV使用直方图统计像素
// Image_progress_class.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;opencv2\opencv.hpp&gt;#include &lt;iostream&gt;using namespace cv;using namespace std;class Histogram1D{public...原创 2018-06-04 19:34:05 · 1150 阅读 · 0 评论