这个函数的目标是基于单个(通常是大的)主图像和多个小平铺图像生成马赛克图像。一个大的马赛克图像将从多个平铺图像随机生成。所得到的马赛克图像将与主图像结合,形成所需的结果。图像“强度”之间的比例由覆盖比(Overlay ratio)定义,范围在[0:1]之间。较小的值会使较大的主图像占主导地位,而较大的Overlay Ratio会使马赛克图像(由瓷砖图像形成)更加明显,以牺牲主图像为代价。用户可以(也应该)定义具有不同叠加比率值的区域。例如,当主图像是肖像时,面部周围的覆盖比值应该小(约0.2),而在其他不太重要的区域可以高约0.7)。如果需要,用户还可以调整最终图像的大小,锐化小图像,将它们转换为彩色(RGB)或灰色图像。
这个节目的灵感来自于这个视频:http://www.youtube.com/watch?v=c3af_HyhLI4.在通过Photoshop进行了几次尝试后,我决定切换到一个我更有信心的领域(Matlab),并且喜欢这样做。后来我看到了其他基于Matlab的实现,有些比我的更好,但我相信我的也可以对某人有用。
玩得开心!
在注释的情况下,我将尝试修复代码。
获取最新的“输入文件列表”功能(提交34944-//www.tianjin-qmedu.com/matlabcentral/fileexchange/34944)。
引用作为
尼古拉S.(2023)。马赛克发电机(//www.tianjin-qmedu.com/matlabcentral/fileexchange/30039-mosaic-generator), MATLAB中央文件交换。检索.
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux类别
标签
MosaicGenerator /
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.8.0.0 | 改进的内存管理和小改动 |
||
1.7.0.0 | 解决了持久变量消失的问题(例如,当Matlab关闭时)。 |
||
1.6.0.0 | 增加持久变量,以防止重复读取图像。消耗存储器。 |
||
1.5.0.0 | -一些文件改进 |
||
1.4.0.0 | -打包成App,方便使用。 |
||
1.3.0.0 | 修复了一些bug,添加或修改了一些新功能。 |
||
1.2.0.0 | -解决了与R2011b(文件部分输出更改)的兼容性问题。 |
||
1.1.0.0 | -更好的GUI子图像选择。 |
||
1.0.0.0 |