分割图像吗?

2次浏览(过去30天)
杰森
杰森 2011年6月22日
嗨,我有个问题。
以一张大小为n × m的图像为例,我想把图像分成4个相似的象限,如下所示: http://www.flickr.com/photos/jokerzy89/5859808219/ 接下来,我想交换以下内容。(1)A和C (2) B和D,然后将最终结果显示为新图像。
有人能帮帮我吗?谢谢你!
4评论
肖恩·德·沃尔斯基
肖恩·德·沃尔斯基 2011年6月22日
是的,你也可以用天花板。

登录评论。

接受的答案

肖恩·德·沃尔斯基
肖恩·德·沃尔斯基 2011年6月22日
swap1324 = @ (x) ([x((地板(大小(x, 1) / 2) + 1):最终,(地板(大小(x, 2) / 2) + 1):结束)x((地板(大小(x, 1) / 2) + 1):最终,1:地板(大小(x, 2) / 2));x(1:地板(大小(x, 1) / 2),(地板(大小(x, 1) / 2) + 1):结束)x(1:地板(大小(x, 1) / 2), 1:地板(大小(x, 2) / 2))));
I = imread(“cameraman.tif”);%样本图像
I2 = swap1324(I);
imtool (I2)
显然,上面的函数应该被分解成它自己的函数,而不需要一遍又一遍地重复函数floor(size(stuff))。
1评论
杰森
杰森 2011年6月22日
真快,这正是我所需要的,谢谢你,肖恩!

登录评论。

更多答案(0)

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!