分类
matlab 数字图像 算法

matlab数字图像处理——直方图均衡重现老照片

任务

在课堂上学习了直方图均衡化的处理手段,看到外国女子的脸部增亮,这是在空域中实现变换增强的方法之一。尝试在matlab中实现相关方法,并用网上的老照片进行实验,效果不错。

过程

得到灰度图的直方图

灰度图的获取可以参考博文matlab数字图像处理——RGB转灰度图,当然也[……]

继续阅读

分类
matlab 数字图像

matlab数字图像处理——RGB转灰度图

应用不同算法或算式,实现RGB转灰度图,并对性能进行评估[……]

继续阅读

分类
matlab 大三 数字图像

matlab实现FFT(快速傅里叶变换)

任务

接上篇,尝试使用快速傅里叶变换实现空域到频域转换

过程

判定2的幂次

由算法可知,对于长度为2的幂次的序列可以进行变换,但对于大多数情况非2的幂次应该如何解决?答案是补零至2的幂次。

判定

简单的判定方法,利用2的幂次(M)在二进制中的独特性,首位为1,余位[……]

继续阅读

分类
matlab 数字图像

matlab实现DFT(离散傅里叶变换)与优化

任务

《数字图像处理》课程布置:

编写程序(建议Matlab )对某选定图像(自行转换为灰度图)展开傅里叶变换,提取傅里叶变换图像(将频率原点移至图像中心) , 并形成实验报告。

为与matlab中代码一致,便于理解,此处的公式我全部整理为数组从下标1开始。此外,增强特殊性,图像大[……]

继续阅读

分类
matlab 传感器 大三

Matlab计算传感器静态特征参数

任务

对于《传感器检测与技术》中第二章的数据计算题目,需要对系列数据进行处理,可以利用Matlab中的矩阵运算和相关函数快速实现。下面以一道例题进行分析,并最后附上最小二乘法求取拟合直线的相关代码。

题目

设有压力传感器的校准数据列于下表,试求

(1)端基拟合直线;

([……]

继续阅读

分类
python SaaS

Django-发送邮件找回密码

任务

完善登录模块,提供找回密码的途径。

具体逻辑为:

  • 输入用户名和注册邮箱
  • 数据库比对一致后,随机生成验证码
  • 利用Django的邮件发送模块发送验证码
  • 验证码通过后,能够重置密码

用户名和注册邮箱

关键在于利用标签id筛选到输入内容,并且需要加入{% csrf_token[……]

继续阅读

分类
SaaS

Django-登录

计划完成一款帮助学习计划管理的小程序,实现其中的登录功能
难点:由于采用蓝鲸的开发平台,其中的登录模块已经经过设定,需要进行重建。[……]

继续阅读

分类
C/C++ SLAM

SLAM学习-应用齐次坐标实现矩形平移

任务

了解齐次坐标在三维空间的优势,以及在计算机图形学中的应用后,进行实战练习:
利用键盘读取方向输入,控制矩形平移,其中矩形的坐标以齐次坐标形式表达.

齐次坐标

优势

  1. 便于表达某点是否在直线上
  2. 表达直线和直线交点,平面和平面交线
  3. 区分向量和点
  4. 能表示无穷远
  5. 欧式变换中的旋转和平移:由[……]

    继续阅读

分类
C/C++ SLAM

SLAM学习-C++新特性

任务

请使用C++新特性改写以下函数。该函数功能:将一组无序的坐标按照“Z”字形排序,并输出。

本程序学习目标:
熟悉C++新特性(简化循环、自动类型推导、列表初始化、lambda函数)

题目来源: 从零开始一起学习SLAM | C++新特性要不要学?

sort()函数

[……]

继续阅读

分类
C/C++ SLAM

SLAM学习——eigen库实现四元数与旋转矩阵的转换

编程实现:
输出四元数对应的旋转矩阵、旋转矩阵的转置,旋转矩阵的逆矩阵,旋转矩阵乘以自身的转置,验证旋转矩阵的正交性。[……]

继续阅读