0

目标:

  • 制作对称和非对称点阵图案的图像。
  • 具有垂直镜像对称的对称图像(左侧和右侧镜像)
  • 由对称图像制成的不对称图像(左右洗牌)

我想做很多这样的东西,但是在提出框架时遇到了麻烦。目前正在尝试使用 MATLAB 或 Python 生成图像,但欢迎使用替代解决方案。

4

1 回答 1

0

您可以使用fliplrand flipudwhen concat 数组:

% image size
sz = 100;
% random half of horizontal symmetry
Ah = rand(sz,sz/2);
% horizontal mirroring
Bh = [Ah,fliplr(Ah)];
% random half of vertical symmetry
Av = rand(sz/2,sz);
% vertical mirroring
Bv = [Av;flipud(Av)];
% show
subplot(121);
imshow(Bh);
title('horizontal symmetry')
subplot(122);
imshow(Bv);
title('vertical symmetry')

在此处输入图像描述

于 2017-04-29T09:13:36.623 回答