这次blog提到的操作对于matlab来说都很基础,而且对于有编程和计算机基础的人来说也很简单,不过我一开始也是对于matlab的语法什么的一知半解,这里把我亲手写的东西push出来,小伙伴们共勉。
目标
废话不多说了
我们的目标就是成成一个这样的图:
和我选的图片有点粗糙,但是大家仔细看这里面的镜像图可别以为是原图。
大致就是,我们要选择一个图片作为原图(左上角的那一张),然后我们翻转,镜像,再翻转,再加上一些位图操作变成九宫格的每个图像的样子 。
其实真的比较简单,直接上代码
导入图片
img1=imread("test.jpg")
翻转镜像等基础操作
这里不一一列举,因为大家试一试或者百度一下就知道哪个是翻转那个是镜像了。
rotMat=rot90(img1);
fliMat=rot90(img1);
fliMat2=rot90(fliMat);
fliMat3=rot90(fliMat2);
daoguolai=flipud(img1);
jiangxiang=fliplr(img1);
简单一看,你们就会发现,matlab的图像操作简直easy到爆炸。
位图操作
这里其实是比上面有难度的,还是要了