ImageCollage

ImageCollage[{image1,image2,}]

生成 imagei 的图像拼贴.

ImageCollage[{w1image1,w2image2,}]

根据相应的权值 wi 生成 imagei 的图像拼贴.

ImageCollage[image1w1,image2w2,]

基于各自的权重 wi,创建图像 imagei 的拼贴.

ImageCollage[{w1,w2,}{image1,image2,}]

基于各自的权重 wi,创建图像 imagei 的拼贴.

ImageCollage[{{image1,w1},{image2,w2},}]

基于各自的权重 wi,创建图像 imagei 的拼贴.

ImageCollage[,fitting]

fitting 法生成拼贴.

ImageCollage[,fitting,size]

生成指定尺寸 size 的图像拼贴.

更多信息和选项

  • ImageCollage 把一系列图片制作成拼贴,可用于把照片、图形等组合成具有紧凑视觉效果的图像.
  • ImageCollage[w->{image1,image2,}] 假定所有的 imagei 都有相同的权重 w.
  • 权重 wi 可以是下列形式中的任何一种:
  • w最终面积大小与 w 成比例
    Scaled[s]最终面积大小与 s 乘以原来的面积成比例
  • fitting 可能的值包括:
  • "Fill"按较小的尺寸放置;必要的话可剪掉其余部分
    "Fit"将图像全部放进去,保持长宽比;必要时可添补
    "Stretch"通过重新采样以拉伸图像至合适的尺寸
  • 可以指定下列选项:
  • Background GrayLevel[0.2]背景颜色
    ImagePadding None可以在每张图片周围填充的尺寸
    ImageSizeAutomatic显示的拼贴画面的大小
    Method Automatic将图片包在一起的方法
    Padding Automatic在每张图片周围填充的方式
    Resampling Automatic重新采样方法
  • ImagePadding 的可能设置为:
  • None不填充
    m对所有的边做同样的填充
    {m,n}左边和右边填充 m 个像素,顶部和底部填充 n 个像素
    {{left,right},{bottom,top}}对不同的边进行不同的填充
  • Method 可采用以下任意一种设置:
  • "Rows"水平方向分行排列
    "Columns"垂直方向分列放置
    "Grid"a常见方格式排列
    "ClosestPacking"从左上角开始最紧凑式排列

范例

打开所有单元关闭所有单元

基本范例  (3)

将图像列表制作成图像拼贴:

把带权重的图像列表制作成图像拼贴:

制作 G7 国家的国旗拼贴,按人口多少加权:

范围  (4)

权重  (2)

如果没有指定权重,默认为大致相等:

各个图片具有大致相等的面积:

绝对权重表示拼贴中各个图片面积之间的大小关系:

比例权重要乘以图片原来的尺寸:

Scaled[1] 作为所有图片的权重可以保留原始图片面积的比例:

互相兼容的 Quantity 对象也可用作权重:

放置  (1)

用不同的放置方式来指定在所给定的空间里如何放置图片:

大小  (1)

如果没有指定尺寸,拼贴的大小取决于原始图片的尺寸以及所用方法:

指定输出图片的宽度:

指定输出图像的宽和高:

生成竖向排列的拼贴:

选项  (12)

Background  (4)

默认情况下,背景用 GrayLevel[0.2] 填充:

指定背景颜色:

利用 Background->Transparent 生成背景透明的拼贴:

在设置 Padding->Automatic 下,用背景色填充图片:

使用其它的填充值:

Method  (5)

默认情况下,拼贴的方法是自动选择的:

指定拼贴方法:

"ClosestPacking" 试图找出一种保留面积加权关系的最紧凑的拼贴:

"Grid" 方法将图片按常见方格式排列:

"Rows" 方法把图片在水平方向上按行排列:

利用 Method->"Columns" 将图片在垂直方向上分列放置:

设置为 Method->"Grid" 时,默认情况下,所有单元大小相同,等价于 ItemSize->All

ItemSize->Full 将每个单元格的大小调整至完整的宽度和高度:

ImagePadding  (1)

默认情况下,图片周围没有填充:

指定所有边的填充大小相同:

在水平方向和垂直方向上分别指定不同的填充:

每个边指定不同的填充:

Padding  (1)

默认情况下,Padding->Automatic,用 Background 的颜色来填充:

用不同的 Background 颜色:

指定不同的填充:

Resampling  (1)

默认情况下,自动选择一个适当的重采样方法:

指定重采样方法:

应用  (5)

生成一个图片拼贴,其中图片按强度中值进行加权:

ExampleData 中测试用图片的缩略图制作成拼贴:

创建一个毕加索名画作的拼贴:

得到图像以及这些画作对应的面积:

画作拼贴中每个的大小与它们原始的面积成正比:

制作一张样本建筑图片的拼贴,按楼层数加权:

各种条形码的拼贴:

识别拼贴中的条形码:

属性和关系  (3)

ImageCollage 适用于各种不同的图片:

ImageAssemble 要求用常规图片:

ConformImages 对图片进行预处理:

Grid 可视化方格式排列的图片:

利用 WordCloud 在二维布局中排列单词:

可能存在的问题  (1)

如果用于拼贴的图片呈现一些规律性,可以修改权重来生成更紧凑的拼贴:

显式的把所有权重值设为 1,以避免面积差异:

巧妙范例  (3)

通过显示每个国家的国旗生成一个国家人口视图,其中,国旗按照国家的人口数量加权:

选择那些至少占世界人口数量 0.2% 以上的国家:

生成拼贴:

将 20 个大小随机,颜色任意的圆盘制作成一个拼贴:

嵌套应用 ImageCollage

Wolfram Research (2014),ImageCollage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageCollage.html (更新于 2015 年).

文本

Wolfram Research (2014),ImageCollage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageCollage.html (更新于 2015 年).

CMS

Wolfram 语言. 2014. "ImageCollage." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/ImageCollage.html.

APA

Wolfram 语言. (2014). ImageCollage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageCollage.html 年

BibTeX

@misc{reference.wolfram_2024_imagecollage, author="Wolfram Research", title="{ImageCollage}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ImageCollage.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_imagecollage, organization={Wolfram Research}, title={ImageCollage}, year={2015}, url={https://reference.wolfram.com/language/ref/ImageCollage.html}, note=[Accessed: 21-November-2024 ]}