自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 opencv系列学习之核心模块

1 输入,修改,保存图像2 Mat3 对矩阵进行蒙版运算4 混合图像操作5 离散傅里叶变换6 使用XML和YAML文件的文件输入和输出7 改变图像对比度和亮度

2020-03-18 15:29:12 149

翻译 opencv系列学习(2)

二 opencv核心模块6 使用XML和YAML文件的文件输入和输出代码解释#include <opencv2/core.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;static void help(char** av){ ...

2020-03-18 15:18:31 284

翻译 opencv系列学习(2)

二 opencv核心模块5.1 离散傅里叶变换傅立叶变换会将图像分解成其正弦和余弦分量。换句话说,它将图像从空间域转换到频率域。这个想法是,任何函数都可以用无限的正弦和余弦函数之和精确地近似。傅立叶变换是一种方法。数学上,二维图像的傅里叶变换为:5.2 代码解析#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#inclu...

2020-03-18 12:42:46 516

翻译 opencv系列学习(2)

二 opencv核心模块4 改变图像对比度和亮度4.1 原理通常我们对一个点的处理会使用如下公式g(x)=αf(x)+β这里的α和β分别是获得参数和偏压参数,用来控制亮度和对比度g(i,j)=α⋅f(i,j)+β我们可将f(i,j)看作原图,将g(i,j)看作输出图片,这里的i,j指的就是对于的行列像素。4.2 代码分析#include "opencv2/imgcodecs.hp...

2020-03-18 12:27:35 123

翻译 opencv系列学习(2)

二 Opencv核心模块系列4 混合图像操作4.1 线性混合An interesting dyadic (two-input) operator is the linear blend operator:g(x)=(1−α)f0(x)+αf1(x)By varying α0→14.2 实例分析#include "opencv2/imgcodecs.hpp"#include "ope...

2020-03-18 11:46:56 113

翻译 opencv系列学习(2)

二 opencv核心模块3 对矩阵进行蒙版运算3.1 我们根据蒙版矩阵(也称为内核)重新计算图像中每个像素的值3.2 filter2D()函数应用此类滤镜在图像处理中非常普遍,以至于OpenCV中有一个函数将负责应用遮罩(在某些地方也称为内核)。为此,您首先需要定义一个包含掩码的对象: Mat kernel = (Mat_<char>(3,3) << 0, -1...

2020-03-18 11:25:45 134

原创 E: 无法定位软件包

发生这个问题有以下几种情况:第一 ,你的ubuntu系统需要更新,用以下命令: sudo apt-get update第二,你的系统软件需要升级,用以下命令:sudo apt-get upgrade第三,你要安装的软件版本,与ubuntu版本不对应,此种情况,你需要自己阅读要安装软件的安装文档,查找问题。...

2020-03-15 00:24:40 5592

原创 工业机器人控制笔记(2)

第二讲 机械臂运动学2.1 刚体在空间中的应用2.1.1 刚体2.1.2 参考系2.2 旋转矩阵2.2.2 基本矩阵y和z也可相应推出2.2.3 旋转矩阵性质2.2.4 连续旋转2.3 刚体位移...

2020-03-09 17:43:24 387

原创 工业机器人控制笔记(3)

第三讲 机械臂运动学及D-H参数3.1 机械臂运动学模型3.1.1 结构这是一个常见的机械臂模型3.1.2 关节3.1.3 运动链3.1.4 构型空间3.1.5 自由度3.1.6 工作空间3.1.73.1.8 两种机械臂模型示例3.2 Devanit-Hartenberg (D-H)3.2.1 背景• Denavit 和Hartenberg在1955年提...

2020-03-09 17:25:28 396

翻译 opencv系列学习(2)

二 opencv核心模块2 Mat2.1 Mat本质上是有具有两个数据部分的类1 矩阵头(包含矩阵大小,存储信息,储存方式等信息)2 指向包含该矩阵的矩阵的指针像素值2.2 两个Mat可以通过矩阵的指针实现指向同一张图片Mat A, C; // creates just the header partsA = imread(argv[...

2020-03-09 14:30:20 118

原创 opencv系列学习(2)

二 Opencv核心模块系列1 输入,修改,保存图像首先,我们来讲解一下所用到的一些符号1 输入图像使用 cv::imread2 修改图像使用 cv::cvtColor3 保存图像使用 cv::imwrite直接上官网代码,边解释边理解#include <opencv2/opencv.hpp>using namespace cv;int main( int argc,...

2020-03-09 09:59:09 103

原创 opencv系列学习

一 VS2019配置opencv4.21.首先,官网下载安装包,并配置环境变量2.打开vs2019,新建控制台应用3.设置为 Debug x64 模式4.添加属性表依次点击菜单栏 -> 视图 -> 其他窗口 -> 属性管理器,打开属性管理器。在属性管理器 Debug | x64 添加新项目属性表,命名为“opencvdebug"5.编辑属性表属性第一步,改变...

2020-03-08 12:07:48 172

空空如也

空空如也

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

TA关注的人

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