自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (2)
  • 收藏
  • 关注

原创 Opencv初学(11.4)--------常见的图像变换

通用变换仿射变换与透视变换都是把源图像的像素从一个地方映射到目标图像的另一个地方。极坐标映射在讨论矩阵操作时,我们简略的学习了两个函数,分别是cv::cartToPolar()和cv::polarToCart(),它们实现了直角坐标和极坐标之间的变换。cv::cartToPolar()用于将直角坐标映射到极坐标。void cv::cartToPolar(cv::InputArray...

2020-04-07 22:45:13 554

原创 Opencv初学(11.3)--------常见的图像变换

为了获得透视变换(也称单应性)提供的更大的灵活性,我们需要一个新的功能来使我们能够表达更广泛的变换。**我们需要指出的是,即使透视投影完全由单个矩阵指定,投影实际上也不是线性变换。**这是因为变换需要通过最终维度进行划分,从而在过程中失去一个维度。与仿射变换一样,图像操作(密集变换)通过不同的函数来处理,而不是点集(稀疏变换)上的变换。cv::warpPerspective()同于密集透视变换...

2020-04-06 21:48:39 256

原创 Opencv初学(11.2)----------常见的图像变换

不均匀映射对图像的几何操作,包括均匀和不均匀的调整大小(后者称为扭曲)。可以拉伸、收缩、扭曲或旋转图像的功能叫做几何变换。对于平面区域,有两种几何变换:使用23矩阵的变换,称为仿射变换;而基于33矩阵进行变换,称为透视变换或者同形。仿射变换可以如下显示:平面中的任何平行四边形ABCD可以通过一些仿射变换映射到任何其他平行四边形。如果这些平行四边形的面积不是零,隐含的仿射变换就由两个平行四边形...

2020-04-06 20:28:57 424

原创 OpenCV初学(11.1)---------常见的图像变换

拉伸、收缩、扭曲和旋转图像变换调整大小,也带来了像素如何插值(放大)或合并(减小)的问题。均匀调整cv::resize()函数处理所有这些调整大小的需求。Void cv::resize(cv::InputArray src,cv::OutputArray dst,double fx,double fy,int interpolation=CV::INTER_LINEA...

2020-04-05 23:07:59 546

原创 一、计算机程序申请专利注意事项解读

**算法专利本质上是方法专利。**采用技术问题——技术方案——有益效果的思路写。即针对现有技术的编码算法存在哪些技术问题(例如解压缩时间长、压缩后的图像分辨率差),本发明提出了一种编码方法,这种编码方法是怎样的(压缩算法的流程),从而能够解决现有技术存在的技术问题,进而带来怎样的有益效果。算法的专利是指它的实现,未具体实现的理论本身不可能取得专利,任何人都可以随便引用、阐述、公开。浅谈...

2019-12-28 11:02:18 1453

原创 OpenCV初学(5)--------矩阵操作

矩阵操作基本的矩阵和图像算子计算矩阵中所有元素的绝对值cv::abs() 计算两个矩阵差值的绝对值cv::absdiff() 实现两个矩阵逐元素相加cv::add() 实现两个矩阵逐元素加权求和cv::addWeighted() 实现两个矩阵逐元素按位与cv::bitwise_and() 计算一组n维向量的协方差cv::calcCovarMatrix() 计算二维向量的...

2019-12-27 22:39:28 294

原创 OpenCV初学(4)--------图像和大型数组类型

**图像和大型数组类型**cv::Mat类用于表示任意维度的稠密数组。cv::Mat类N维稠密数组所有的矩阵都包含一个表示它所包含数组类型的元素flag,一个表示其维度的元素dims,分别表示行和列数目的元素rows和cols,一个指示数据真正存储位置的data的指针,以及一个表示该内存区域有多少个引用的refcunt元素,类似于cv::Ptr<>的引用计数器。创建一个数组...

2019-12-26 16:35:41 262

原创 OpenCV初学(3)--------了解OpenCV 的数据类型

OpenCV的基础数据类型主要分为三类:直接从C++原语继承来的基础数据类型(in、float等);辅助对象(指针、数据范围);大型数组类型(CV::MAT)基础类型概述:cv::Vec<> 固定向量类可以看作是处理小型向量的一种更加方便和快捷的手段。我们不会倾向于使用这种形式,相对的我们使用它的别名更多一点,比如cv::Vec2i,cv::Vec3i,cv::Vec4d(分别对应...

2019-12-26 16:30:52 529 1

原创 OpenCV初学(2)--------像素、分辨率

像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素。分辨率:显示分辨率、图像分辨率、打印分辨率、扫描分辨率单位:dpi(点每英寸) lpi(线每英寸) ppi(像素每英寸)显示分辨率(屏幕分辨率):屏幕图像的精密度,指显示器所能显示的像素有多少。显示器可以显示的像素越多,...

2019-12-26 16:26:22 731

原创 OpenCV初学(1)--------改变控制台颜色

用 system(“color 0A”);其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

2019-12-26 16:23:49 185 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除