
Opencv
令仪.雅
脚踏实地,持之以恒。
展开
-
图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
图像大小变换void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR ); src输入图像.dst输出图像.interpolation插值方法:CV_INTER_NN - 最近邻插值, CV_INTER_LINEAR - 双线性插值 (缺省使用) CV_INTER_AREA - 使用象素...转载 2018-10-26 18:06:20 · 1681 阅读 · 0 评论 -
Opencv学习之Mat数据类型
data:Mat对象中的一个指针,指向内存中存放矩阵数据的一块内存 (uchar* data) dims:Mat所代表的矩阵的维度,如 3 * 4 的矩阵为 2 维, 3 * 4 * 5 的为3维channels:通道,矩阵中的每一个矩阵元素拥有的值的个数,比如说 3 * 4 矩阵中一共 12 个元素,如果每个元素有三个值,那么就说这个矩阵是 3 通道的,即 channels = 3...转载 2018-10-26 17:18:30 · 824 阅读 · 0 评论 -
OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
(一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下Mat矩阵/图像容器类在OpenCv中的有关源代码:3--使用Mat图像容器类创建Mat类的对象//! default constructor Mat(); //!...转载 2019-07-03 14:06:37 · 3181 阅读 · 1 评论 -
opencv笔记(二十五)——对于.at(j, i) 和.at(Point(j, i)) 的区别
srcImage.at<uchar>(j, i) //表示的是 j 行 i 列 的这个像素srcImage.at<uchar>(Point(j, i)) //表示的是 坐标(j,i)的像素为了我下面的图方便说明 j 换成 x , i 换成 y 。也就是说srcImage.at<uchar>(x, y) //表示的是 x 行 y 列 的这个像素...转载 2019-07-09 13:45:30 · 625 阅读 · 0 评论 -
使用Opencv获取每个像素点的RGB颜色分量/HSV颜色分量
一. 所需结构体CvScalar结构体介绍typedef struct CvScalar { double val[4]; //BGRA }CvScalar; 所需函数cvGet2D函数功能:获取像素点上的RGB颜色分量,如果是灰度图直接返回灰度图颜色分量函数原型:CvScalar cvGet2D( const CvArr* ar...转载 2019-07-09 16:31:36 · 5460 阅读 · 1 评论 -
Opencv定义输出vector容器的point类型的点
#include<opencv2/opencv.hpp>#include<iostream>#include"stdio.h" using namespace std;using namespace cv; int main(){ vector<Point2f> vp2f; vp2f.push_back(Point2f(2, 3)); c...转载 2019-07-09 17:18:22 · 2307 阅读 · 0 评论