
图像处理
文章平均质量分 74
flyer飞亚
这个作者很懒,什么都没留下…
展开
-
opencv构造Mat方法及其访问图像中的像素
1.构造Mat:#include <stdio.h>#include<sstream>#include <string> #include <iostream> #include <cstdlib>#include <opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace std;using namespace原创 2022-01-28 11:34:07 · 3243 阅读 · 0 评论 -
相机标定和图像校正
一.相机标定和校正本文利用张正友标定方法进行单目相机的标定,使用的是棋盘格标定板,当然也可以使用圆图案的标定板甚至是二维码图案。张正友标定原理详见:相机标定之张正友标定法数学原理详解的博客,该推导都是假设不存在畸变参数的情况下成立的,在此补充几点:1)上式中H是单应矩阵,H是齐次矩阵所以H33=1,此时有8个独立未知元素。每一个标定板角点可以提供两个约束方程,因此,当一张图片上的标定板角点数量等于4时,即可求得该图片对应的矩阵 。当一张图片上的标定板角点数量大于4时,利用最小二乘法回归最佳的矩阵。此原创 2021-06-22 17:28:01 · 2251 阅读 · 2 评论 -
opencv3编程入门毛星云(第三章3.18-3.21)
3.1.8输出图像:#include<opencv2/opencv.hpp>#include <stdio.h>#include<vector>using namespace cv;using namespace std;void createAlphaMat(Mat &mat){ for (int i = 0; i < mat.rows; ++i){ for (int j = 0; j < mat.cols; ++j){ V原创 2020-07-29 17:21:26 · 592 阅读 · 0 评论 -
opencv3编程入门(第十章10.1-10.3)
10.1Harris角点检测#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(){ Mat srcImage = imread("ying.jpg", 0);/原创 2020-07-27 11:11:06 · 168 阅读 · 0 评论 -
opencv3编程入门(第九章9.1-9.5)
9.2绘制H-S直方图#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(){ Mat srcImage, hsvImage; srcImage = imrea原创 2020-07-26 17:38:40 · 173 阅读 · 0 评论 -
opencv3编程入门(第八章8.3-8.6)
8.4图像的矩:#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;#define WINDOW_NAME1 "原始图窗口"#define WINDOW_NAME2 "效果图窗口"原创 2020-07-24 15:57:17 · 144 阅读 · 0 评论 -
opencv3编程入门(第八章8.1-8.3)
8.13轮廓查找:#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(int argc,char** argv){ Mat srcImage = imread("hehua.jpg", 0);//载入原图必须以二原创 2020-07-23 22:13:11 · 237 阅读 · 0 评论 -
opencv3编程入门(第七章7.3-7.5)
7.3重映射:#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;int main(){ Mat srcImage, dstImage; Mat map_x, map_y; srcImage = imread("tsg.jpg",1); if (!srcImage.data) { printf原创 2020-07-23 11:25:46 · 204 阅读 · 0 评论 -
opencv3编程入门(第七章7.1-7.2)
7.1.2opencv中调用Canny函数边缘检测:#include <opencv2\opencv.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;int main(){ Mat img = imread("sg.jpg");//名为sg.jpg的图片一定要与.cpp文件同路径。 Mat src1 = img.原创 2020-07-22 14:40:14 · 185 阅读 · 0 评论 -
opencv3编程入门(第六章6.5-6.7)
6.5,漫水填充#include<opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include<iostream>using namespace cv;using namespace std;#include <opencv2/imgproc/imgproc.hpp>//全局变量的声明Mat g_srcImage, g_dstImage,g_grayImage,g_ma原创 2020-06-17 10:28:33 · 187 阅读 · 0 评论 -
opencv3编程入门(第六章6.1-6.4)
6.1线性滤波:方框滤波,均值滤波,高斯滤波综合实例:#include<opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include<iostream>using namespace cv;using namespace std;#include <opencv2/imgproc/imgproc.hpp>//全局变量的声明Mat g_srcImage, g_dstIma原创 2020-06-16 16:41:04 · 269 阅读 · 0 评论 -
opencv3编程入门(第五章5.2.3-5.6.4)
5.2.3图片的ROI区域混合:#include<opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;#include<iostream>bool ROI_LinearBlending();int main(){ system("color 5E"); if (ROI_LinearBlending()) {cou原创 2020-06-12 18:09:14 · 167 阅读 · 0 评论 -
opencv3编程入门毛星云(第五章节5.2)
5.2ROI区域图像叠加:#include<opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;#include<iostream>bool ROI_AddImage();int main(){ system("color 5E"); if (ROI_AddImage()) {cout << "ROI原创 2020-06-11 17:32:33 · 319 阅读 · 0 评论 -
opencv3编程入门毛星云(第四章节4.3)
opencv3,编程入门4.3基本图形的绘制:#include<opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;#include <iostream>#include <string>#define WINDOW原创 2020-06-10 15:58:38 · 202 阅读 · 0 评论 -
在图像中检测圆并指定圆心和半径的图像区域ROI(抠图)。
在图像中检测圆并指定圆心和半径的图像区域ROI(抠图)。# 加载环境包import cv2import numpy as npimport scipy.miscimport matplotlib.pyplot as pltfrom matplotlib.ticker import MultipleLocator# 图片简单处理img = cv2.imread('G:/Ubuntu/...原创 2019-12-12 16:53:18 · 2610 阅读 · 0 评论