ImageStitch

ImageStitch[{image1,image2,}]

给出根据无序列表 imagei 得到的合成图像.

ImageStitch[{{image11,image12,},{image21,image22,},}]

根据图像数组位置从图像矩阵 imageij 返回拼接图像.

ImageStitch[images,canvas]

将拼接图像投射到 canvas 指定的几何图形上.

更多信息和选项

  • ImageStitch 将重叠的图像合并为单个图像. 一般用于通过较小的子图像获取较大的场景,例如场景的全景图像、显微镜下的样本或地球的卫星图像.
  • 图像总是拼接在一起,将对象/场景显示为 2D 图像.
  • 默认情况下,会选择最合适的画布形状.
  • 可能的投影 canvas 形状有:
  • "Plane"平面拼接
    "Cylinder"铺展圆柱投影
    "Sphere"返回一个等距柱状投影
  • 默认情况下,将视点中心视为拼接图像的中心.
  • 拼接图像的方位将与最接近中心的子图像的方位相同.
  • 要想指定视点中心和所得图像的方位,另有以下 canvas 指定:
  • {"canvas",n}视点中心放置于第 n 张图像的中心
    {"canvas",n{x,y}}视点中心位于第 n 张图像中的位置 {x,y}
    {"canvas",n{x,y},α}将图像竖直旋转角度
    {"canvas",n{x1,y1},m{x2,y2}}对图像进行旋转,使得第 n 张图像的 {x1,y1} 与第 m 张图像 {x2,y2} 落在一条水平线上
  • 可指定以下选项:
  • Method Automatic用于拼接的设置
    TransformationClass Automatic图像间的几何关系
  • 可用 Method 选项指定以下设置:
  • "HistogramEqualization"True是否对图像进行亮度均衡
    "ImageBlending""Feathering"混合图像的方法
    "KeypointMethod"AutomaticImageCorrespondingPoints 方法
  • "ImageBlending" 的可能设置为 "Feathering"(默认)、{"Feathering",σ}None.

范例

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

基本范例  (1)

将图像列表拼接在一起:

范围  (1)

画布  (1)

默认情况下会自动选择最适合的画布.

执行平面拼接:

执行圆柱形拼接:

执行球形拼接:

将注视中心指定为第三张图像中的坐标

选项  (3)

Method  (2)

默认情况下,对图像边界应用羽化,以便将要拼接的图像混合在一起:

指定图像混合的比例:

关闭图像混合:

默认情况下,直方图均衡化在图像上进行:

关闭直方图均衡化:

TransformationClass  (1)

默认情况下,会自动选择转换类别:

使用特定的转换:

应用  (5)

将不同方位的图像拼接在一起:

将一系列扫描的显微镜图像拼接在一起:

将一系列航拍照片拼接在一起:

红杉树的垂直全景图:

拼接图像,包括一些相机旋转:

属性和关系  (1)

不同的图像可能以不同的曝光拍摄了场景的某些部分:

执行色调映射以便能看清所得图像的大部分场景:

可能存在的问题  (1)

从不同视点拍摄的图像可能会引入透视变换无法处理的不同视差,拼接可能会产生伪影:

Wolfram Research (2021),ImageStitch,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageStitch.html (更新于 2022 年).

文本

Wolfram Research (2021),ImageStitch,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageStitch.html (更新于 2022 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_imagestitch, organization={Wolfram Research}, title={ImageStitch}, year={2022}, url={https://reference.wolfram.com/language/ref/ImageStitch.html}, note=[Accessed: 22-November-2024 ]}