目标:
- 制作对称和非对称点阵图案的图像。
- 具有垂直镜像对称的对称图像(左侧和右侧镜像)
- 由对称图像制成的不对称图像(左右洗牌)
我想做很多这样的东西,但是在提出框架时遇到了麻烦。目前正在尝试使用 MATLAB 或 Python 生成图像,但欢迎使用替代解决方案。
您可以使用fliplr
and flipud
when 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')