马赛克发电机

照片马赛克生成器。选择一个平铺图像和一个包含图像的目录,然后看看神奇的效果。

5.7 k下载

更新8月28日

查看许可协议

这个函数的目标是基于单个(通常是大的)主图像和多个小平铺图像生成马赛克图像。一个大的马赛克图像将从多个平铺图像随机生成。所得到的马赛克图像将与主图像结合,形成所需的结果。图像“强度”之间的比例由覆盖比(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版本兼容性
使用R2009b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

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

开始狩猎!
版本 发表 发布说明
1.8.0.0

改进的内存管理和小改动

1.7.0.0

解决了持久变量消失的问题(例如,当Matlab关闭时)。

1.6.0.0

增加持久变量,以防止重复读取图像。消耗存储器。
更新了使用的filesListFromInput函数

1.5.0.0

-一些文件改进
- filesListFromInput更改为通过(稍微修改)f万博1manbetxuf支持递归文件列表。我要感谢弗朗西斯科·迪·皮耶罗。

1.4.0.0

-打包成App,方便使用。
-文件选择功能修改

1.3.0.0

修复了一些bug,添加或修改了一些新功能。

1.2.0.0

-解决了与R2011b(文件部分输出更改)的兼容性问题。
-整合“文件目录列表/文件列表或浏览器”,可灵活选择子图像文件/目录。
-子图像大小GUI更新。

1.1.0.0

-更好的GUI子图像选择。
-更好的GUI-子图像大小。
R2011b文件部分的兼容性问题已经解决。

1.0.0.0