上传者: 38631729
|
上传时间: 2021-11-23 19:44:26
|
文件大小: 8KB
|
文件类型: -
matlab的素描代码墙纸制造商
Matlab代码生成2D墙纸图案。
该代码基于Alasdair
Clarke共享的思想和代码,并用于生成本文中的显示:
克拉克,ADF,格林,PR,哈雷,F.,&钱特勒,密西根州(2011)。
相似的对称性:墙纸组在感知纹理相似性中的作用。
对称性,3(2),246–264。
doi:10.3390
/
sym3020246
组件
tile_play.m
该脚本使用make_tile生成一些图块,使用make_motif创建重复的图案。
目前,tile_plane函数只是一个骨架。
最终,它将包括使用一组基本向量平铺平面的更通用方法。
从tile_play开始,看看发生了什么。
make_tile.m
制作一个基本的“平铺”区域,将其复制以创建墙纸“图案”
拼贴区域可以是居中的“
F”或“
L”图案或像素的随机集合。
即将添加的将是特定的图像补丁。
make_motif.m
根据一系列基本平铺图案的平移,反射和旋转,制作重复的墙纸“图案”。
使用transform_tile转换主题。
这是多余的,但可能有助于阐明墙纸的合成方式。
tile_plan