ConformImages[{image1,image2,…}]
返回一个图像列表,其中所有 imagei 都具有一致属性,包括维度、数据类型、色彩空间和交织等在内.
ConformImages[{image1,image2,…},spec]
返回指定 spec 的所有图像.
ConformImages[{image1,image2,…},spec,fitting]
使用指定的 fitting 方法调整图像尺寸.
ConformImages
ConformImages[{image1,image2,…}]
返回一个图像列表,其中所有 imagei 都具有一致属性,包括维度、数据类型、色彩空间和交织等在内.
ConformImages[{image1,image2,…},spec]
返回指定 spec 的所有图像.
ConformImages[{image1,image2,…},spec,fitting]
使用指定的 fitting 方法调整图像尺寸.
更多信息和选项
- 如果算法要求图像以某种方式是统一的,如分类,降维,及组合成更大图像时,ConformImages 通常用作这类算法的预处理步骤.
- ConformImages 适用于二维和三维图像列表.
- 图像规范 spec 可以是下列之一:
-
image 从 image 中选取一致属性 size 图像维度指定 imagetype 图像类型,如在 ImageType 中 {spec1,spec2,…} 多个属性的指定 - 缺省情况下,使用能够代表存储在所有 imagei 中的数据的最小的 imagetype.
- 可以使用下列 size 指定:
-
w 宽度 w,使用高度给出中值长宽比 {w,h} 输出图像的宽度和高度 {w,d,h} 三维图像的宽度、深度和高度 - 任何 w、d 和 h 可以是下列之一:
-
val 标量值 f 函数 f,应用到每个维度的尺寸列表 - ConformImages[{image1,image2,…}] 调整所有图像的尺寸,使之具有中值宽度和一个高度,以给出中值长宽比.
- fitting 的可能值包括:
-
"Fill" 以较小的维度为准;必要时剪裁另一个维度 "Fit" 调整整幅图像;保持长宽比;在必要时填充 "Pad" 填充和/或剪切,而不重新采样 "Stretch" 通过重新采样来拉伸图像,使图像尺寸适合 "Letterbox" 以宽度为准;在其他维度上填充和/或剪切 "Pillarbox" 以高度为准;在其他维度上填充和/或剪切 "Windowbox" 向中心调整;在所有维度上进行填充 - 缺省的 fitting 方法是 "Stretch".
- ConformImages 具有与 Image 和 Image3D 相同的选项,并具有下列补充和修改:
-
ColorSpace Automatic 输出色彩空间 ImageSize Automatic 图像缺省显示的尺寸 Interleaving Automatic 是否交织通道 Magnification Automatic 如何放大显示的图像 Padding Automatic 制作相同尺寸的图像所用的方法 - 缺省情况下,所有其他选项设置从单个输入图像继承,这将等同于 option->Inherited.
- 在 ColorSpace->Automatic 时,选取一个可以表示所有图像的色彩空间.
- 如果 Interleaving->Automatic,仅当没有输入图像交织时,交织设置为 False.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (6)
图像尺寸 (1)
images = {[image], [image], [image]};ConformImages[images]ConformImages[images, {50, 100}]ConformImages[images, Max]ConformImages[images, {Min, Min}]ConformImages[images, {Min, Max}]图像属性 (3)
images = {[image], [image], [image]};ConformImages[images, "Bit"]images = {[image], [image], [image], [image]};ConformImages[images, {Tiny, "Bit"}]images = {[image], [image], [image], [image]};ConformImages[images, [image]]拟合方法 (2)
images = {[image], [image], [image]};ConformImages[images]ConformImages[images, Automatic, "Pad"]images = {[image], [image], [image]};ConformImages[images, Max, "Pad"]选项 (6)
Boxed (1)
ColorFunction (2)
缺省情况下, ColorFunction 的设置为 Automatic:
images = {[image], [image], [image]};ImageColorSpace /@ imagesConformImages[images]ConformImages[images, ColorFunction -> "GrayLevelOpacity"]如果输入和输出颜色空间不匹配,ColorFunction 的设置为 Automatic:
list = {[image], [image]};{ImageColorSpace /@ list, Options[#, ColorFunction][[1, 2]]& /@ list}//Transpose//Gridres = ConformImages[list]{ImageColorSpace /@ res, Options[#, ColorFunction][[1, 2]]& /@ res}//Transpose//GridColorSpace (1)
images = {[image], [image], [image]};ImageColorSpace /@ imagesConformImages[images]ImageColorSpace /@ %ConformImages[images, ColorSpace -> "Grayscale"]ImageColorSpace /@ %Padding (2)
images = {[image], [image], [image]};如果拟合方法是 "Pad",在可用时,使用共同的边界颜色. 否则使用黑色:
ConformImages[images, {100, 100}, "Pad"]ConformImages[images, {100, 100}, "Pad", Padding -> Black]黑色填充用于 "Letterbox"、"Pillarbox" 和 "Windowbox" 拟合方法:
images = {[image], [image], [image]};ConformImages[images, {150, 100}, "Windowbox"]应用 (2)
ConformImages[{[image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image], [image]}, {32, 32}, ColorSpace -> "Grayscale", Magnification -> 2]images = {[image], [image], [image], [image], [image], [image], [image], [image], [image]};
c = ConformImages[images, Tiny]ImageAssemble[ArrayReshape[c, {3, 3}]]属性和关系 (1)
可能存在的问题 (1)
对于设置为 ColorSpace->Automatic 的图像,对通道较少的像素值进行零填充:
list = {ConstantImage[1, {50, 50}], ConstantImage[{0, 0, 1}, {50, 50}]}ConformImages[list]指定输出 ColorSpace:
ConformImages[list, ColorSpace -> "RGB"]相关指南
-
▪
- 图像表示
文本
Wolfram Research (2014),ConformImages,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ConformImages.html.
CMS
Wolfram 语言. 2014. "ConformImages." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ConformImages.html.
APA
Wolfram 语言. (2014). ConformImages. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ConformImages.html 年
BibTeX
@misc{reference.wolfram_2026_conformimages, author="Wolfram Research", title="{ConformImages}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ConformImages.html}", note=[Accessed: 19-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_conformimages, organization={Wolfram Research}, title={ConformImages}, year={2014}, url={https://reference.wolfram.com/language/ref/ConformImages.html}, note=[Accessed: 19-August-2026]}