济南大学第七届数学建模比赛A题
A题 图像处理——原来如此!
对于年轻人,自拍和修图是一个常见的娱乐形式。即使一个普通的智能手机,也可以轻松进行各种图像处理,以获取自己想要的效果。那么,这些图像处理的功能是如何实现的呢?
利用MATLAB的imread命令,可以获得一张彩色图片的三维矩阵;反之,也有将符合要求的矩阵转化为图片的命令。所谓的图像处理,实际上就是利用一些数学方法修改图片矩阵中的数据,从而获得想要的结果。请完成如下问题。
- 问题一 图片1是一张人物图片,请设计出马赛克效果,将该图片的人脸覆盖。要求覆盖后要能看出是人脸,但无法识别人物是谁。
- 问题二 将图片1转化为灰度图片。
- 问题三 将图片1转化为线描图,即只保留图像的轮廓,就像美术的线描效果。
- 问题四 图片1是一张346×386的图片,请将其放大为692×772的图片3,以获得更清晰的效果。
- 问题五 图片2是某人设计的一个装饰物。请做一个图片,将这个装饰物放在图3中你认为合适的位置。
答题要求:对每一个问题,必须给出图片处理的数学模型(公式、算法等),以及程序代码(放在附录中),并给出处理后的图像。文件名依次为“问题一图片”,……。
必要时评委将运行论文提供的程序以验证结果。用现成的修图软件处理图片的,以及用MATLAB中已有的函数命令完成问题的,都会被视为无效工作。