图像处理
文章平均质量分 92
Youthful_flying
本人擅长计算机视觉,单片机,PLC编程
展开
-
opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow
opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow解决方法:检查imread()是否写错。 我是把1.jpg写成了1,jpg,所以报错。原创 2018-08-09 19:51:44 · 1868 阅读 · 0 评论 -
对一张图片通过画矩形截取它的感兴趣区域并保存下来的程序
程序:#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;void on_mouse(int event, int x, int y, int flag,void*);Mat src, img; /*showImg*/Rect selec...原创 2019-08-23 15:51:32 · 725 阅读 · 0 评论 -
opencv3.4.0在VS2017中的配置
准备工作:opencv3.4.0(下载地址:https://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.4.0/opencv-3.4.0-vc14_vc15.exe)2.VS2017步骤一:1.解压opencv3.4.02.目录自行选择。3.解压后得到一个opencv的文件夹步骤二:配置环境变量(基于W...原创 2019-06-21 20:47:09 · 757 阅读 · 1 评论 -
canny边缘检测代码
#include&lt;opencv2/opencv.hpp&gt;#include&lt;iostream&gt;#include&lt;math.h&gt;using namespace cv;using namespace std;Mat src,gray_src,dst,drt,final_img;int value = 50;int Max_Value = 255;//c...原创 2018-09-02 17:58:36 · 541 阅读 · 0 评论 -
opencv拍照保存代码
#include <opencv2\opencv.hpp>using namespace cv;int main(){ VideoCapture cap(1); //打开摄像头 Mat frame; int i = 1; while (1) { String filename = format("photo%d....原创 2018-09-01 19:03:10 · 2685 阅读 · 0 评论 -
OpenCV 学习(图像的基本运算)
图像的基本运算有很多种,比如两幅图像可以相加、相减、甚至可以相乘、相除。图像可以放大、缩小、旋转,还可以截取中间的一副子图,各个颜色通道还可以分别提取。总之,对于图像可以进行的基本运算非常的多,这里不可能全部都写出来,只是挑了些特别常用的简单的写写。图像间的加减乘除 OpenCV 中提供了如下的一些函数,用来进行图像的加减乘除。void add(InputArray src1, Inpu...原创 2018-08-06 20:22:11 · 855 阅读 · 0 评论 -
CV_8UC1,CV_8UC2,CV_8UC3等意思
8表示8位 UC表示无符号字符型 最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3 举一反三: 如CV_32FC1表示单通道32位浮点型的图片原创 2018-08-06 11:37:04 · 2302 阅读 · 0 评论 -
opencv模板匹配代码
includeincludeusing namespace cv; using namespace std; int method = TM_SQDIFF; int Max_method = 5; Mat src, temp, match_src, dst; void Match_Demo(int,void*); int main() { src = imread(...原创 2018-08-06 11:15:44 · 1072 阅读 · 0 评论 -
图像的四种类型及简述
在计算机中,按照颜色和灰度的多少可以将图像分为四种基本类型。 1. 二值图像 2. 灰度图像 3. 索引图像 4. 真彩色RGB图像二值图像一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通常用于文字、线条图的扫描识别(OCR...原创 2018-08-05 21:07:01 · 7407 阅读 · 0 评论 -
基于FLANN特征找匹配的演示代码
#include<opencv2/opencv.hpp>#include<iostream>#include<opencv2/xfeatures2d.hpp>#include<math.h>using namespace cv;using namespace cv::xfeatures2d;using namespace std;i...原创 2019-09-06 20:50:31 · 276 阅读 · 0 评论