OpenCV
Baozouguai
fresh meat
展开
-
改变图像的明度和对比度
Brightness#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv){ // Read the image file Mat image = imread("原创 2019-02-13 11:05:20 · 789 阅读 · 0 评论 -
使用OpenCV播放视频
Demo1 #include <opencv2/opencv.hpp>2 #include < iostream>34 using namespace cv;5 using namespace std;67 int m原创 2019-02-12 14:23:54 · 373 阅读 · 0 评论 -
使用OpenCV保存图像和视频
保存图像#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv){ // Read the image file Mat image = imread("/home/原创 2019-02-12 17:42:49 · 1213 阅读 · 1 评论 -
直方图均衡
Histogram Equalization#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv){ // Read the image file Mat image = i...原创 2019-02-13 15:50:43 · 680 阅读 · 0 评论 -
MAT
在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内存不是问题,但一旦代码开始变得越来越庞大,你需要越来越多地纠缠于这...转载 2019-02-19 14:58:56 · 198 阅读 · 0 评论 -
Blur
图像的平滑处理,也叫模糊是图像处理经常用到的方法。平滑处理时需要用到一个 滤波器 。 最常用的滤波器是 线性 滤波器,线性滤波处理的输出像素值 g(i,j)是输入像素 f(i+k,j+l)的加权和 :g(i,j) = \sum_{k,l} f(i+k, j+l) h(k,l)h(k,l) 称为 核, 它仅仅是一个加权系数。不妨把 滤波器 想象成一个包含加权系数的窗口,当使用这个滤波器平...原创 2019-02-20 11:29:36 · 393 阅读 · 0 评论