本文章由Jupyter Notebook导出
任务一
请用在不使用Opencv框架的情况下实现图片的镜像操作,最终显示原图片,垂直镜像图片和水平镜像图片。
水平镜像
垂直镜像
任务二
请在不使用Opencv框架的情况下实现Gamma变换,并显示原图像,Gamma值为0.5和2时的图像。
gamma函数
gamma=0.5
gamma=2
任务三
请在不使用Opencv框架的情况下完成中值滤波操作,最终显示原图像,滤波窗口大小为3时的滤波效果和滤波窗口大小为5时的滤波效果。
原始图像
窗口为3
窗口为5
任务四
请在不使用Opencv框架的情况下完成锐化操作,最终显示原图像,并使用1.2.19中的两个锐化算子进行锐化,然后显示图像效果,再使用PIL库内置锐化方法进行锐化操作,并显示结果。
原始图片
算子1
$$
\begin{bmatrix}
-1 & -1 & -1 \
-1 & 9 & -1 \
-1 & -1 & -1
\end{bmatrix}
$$
算子2
$$
\begin{bmatrix}
0 & -1 & 0 \
-1 & 8 & -1 \
0 & 1 & 0
\end{bmatrix}/4
$$
内置方法
ipynb下载链接
图像预处理作业.ipynb