OpenCV
仰望星空90226
XXXXXXXXXXXXXXXXX
展开
-
OpenCV——读取摄像头并处理图像
1、读取摄像头并处理图像的代码如下:#include<opencv2/opencv.hpp> using namespace cv;//-----------------------------------【main()函数】-------------------------------------------- // 描述:控制台应用程序...原创 2018-04-23 18:48:28 · 19996 阅读 · 0 评论 -
Opencv——基于索引表的图像细化
图像细化针对的是二值图像 或者用阀值处理的二值图像。基于索引表的细化算法大致是遍历被二值化图像的边缘,根据边缘点的八连通域情况查找索引表以确定该边缘点是否能够被删除。根据一些细化规则我们可以建立索引表,因此我们的主要工作就是不断地遍历边缘进行是否删除判断,直至边缘的每一个点都不能再被细化(删除)。(1):例子 左边为输入图像 右边为细化的效果图(2)思想:公式: y = p0...转载 2018-07-25 09:28:04 · 1681 阅读 · 0 评论 -
Opencv——灰度变换、直方图均衡化
1、代码如下:#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat srcImage = imread("lena.bmp"); Mat grayImage; cvtColor(srcImage, grayImage, COLOR_BGR2GRAY);...原创 2018-07-24 16:19:24 · 2393 阅读 · 0 评论 -
Opencv——图像膨胀
1、代码如下:#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat srcImage = imread("小狗1.jpg"); imshow("原图像", srcImage); Mat dstImage; Mat element = getStru...原创 2018-07-24 15:48:34 · 6476 阅读 · 0 评论 -
Opencv——图像模糊
1、代码如下:#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat srcImage = imread("小狗1.jpg"); imshow("原图像", srcImage); Mat dstImage; blur(srcImage, dstIma...原创 2018-07-24 15:39:12 · 450 阅读 · 0 评论 -
0pencv——图像腐蚀
1、代码如下:#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat srcImage = imread("小狗1.jpg"); imshow("显示图像", srcImage); Mat element = getStructuringElement...原创 2018-07-24 15:28:44 · 487 阅读 · 0 评论 -
OpenCV——绘制基本图形
1、代码如下:#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;int main(){ Size size(800,800); Size size2...原创 2018-04-25 19:06:49 · 965 阅读 · 0 评论 -
OpenCV—基本矩阵操作与示例
OpenCV的基本矩阵操作与示例OpenCV中的矩阵操作非常重要,本文总结了矩阵的创建、初始化以及基本矩阵操作,给出了示例代码,主要内容包括:创建与初始化矩阵加减法矩阵乘法矩阵转置矩阵求逆矩阵非零元素个数矩阵均值与标准差矩阵全局极值及位置其他矩阵运算函数列表1. 创建与初始化矩阵1.1 数据类型建立矩阵必须要指定矩阵存储的数据类型,图像处理中常用的几种数据类型如下:[cpp] view plain...转载 2018-04-24 09:56:23 · 369 阅读 · 0 评论 -
OpenCV—基本数据结构与示例
OpenCV的基本数据结构及示例OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括: Vec Scalar Point Size Rect RotatedRect1. Vec类1.1 基本概念 Vec是一个模板类,主要用于存储数值向...转载 2018-04-23 23:14:50 · 171 阅读 · 0 评论 -
OpenCV——读取视频文件并写入文件
1、代码如下:#include<opencv2/opencv.hpp> using namespace cv;//-----------------------------------【main()函数】-------------------------------------------- // 描述:控制台应用程序的入口函数,我...原创 2018-04-23 21:48:07 · 890 阅读 · 0 评论 -
OpenCV——图像显示与写入
1、图像显示与写入的代码如下:#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;//opencv中图像显示与写入int main(){ Mat myMat = imread("小狗1.jpg", ...原创 2018-04-23 19:10:37 · 288 阅读 · 0 评论 -
Opencv——Sobel边缘检测
1、代码如下:#include "stdafx.h" #include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat srcImage = imread("lena.jpg"); Mat dstImage_x, dstImage_y; Sobel(srcImage, dstImage_x, CV_8...原创 2018-07-25 10:58:03 · 1365 阅读 · 0 评论