0%

1
2
3
4
5
6
7
import numpy as np
import matplotlib.pyplot as plt

# 由于plt默认字体是不支持显示中文的
# 所以我们需要对其默认字体进行修改,这里我们修改为黑体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
阅读全文 »

Python输入输出

获取用户输入 input()函数

1
2
3
# input获取到的所有输入内容全部都是字符串
a = int(input('请输入a【整数】:'))
b = int(input('请输入b【整数】:'))
请输入a【整数】:3
请输入b【整数】:2
阅读全文 »

傅里叶变换

图像处理一般分为空间域处理频率域处理

空间域处理是直接对图像内的像素进行处理。空间域处理主要分为灰度变换和空间滤波变换两种形式。灰度变换是对图像内的单个像素进行处理,比如调节对比度和处理阈值等。空间滤波涉及图像质量的改变,例如图像平滑处理。空间域处理的计算简单方便,运算速度更快。

频率域处理是先将图像变换到频率域,然后在频率域对图像进行处理,最后再通过反变换将图像从频率域变换到空间域。傅里叶变换是应用最广泛的一种频域变换,它能够将图像从空间域变换到频率域,而逆傅里叶变换能够将频率域信息变换到空间域内。傅里叶变换在图像处理领域内有着非常重要的作用。

阅读全文 »

直方图是图像处理过程中的一种非常重要的分析工具。直方图从图像内部灰度级的角度对图像进行表述,包含十分丰富而重要的信息。从直方图的角度对图像进行处理,可以达到增强图像显示效果的目的。

在绘制直方图时,将灰度级作为x轴,该灰度出现的次数作为y轴处理。

阅读全文 »

图像金字塔

图像金字塔是同一图像不同分辨率的子图集合,是通过对原图像不断地下采样而产生的,即由高分辨率的图像(大尺寸)产生低分辨率的近似图像(小尺寸)。

阅读全文 »

Canny边缘检测基础

Canny边缘检测的步骤:

  1. 去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。

  2. 计算梯度的幅度与方向。

  3. 非极大值抑制,即适当地让边缘“变瘦”。

  4. 确定边缘。使用双阈值算法确定最终的边缘信息

    阅读全文 »