V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Apol1oBelvedere
V2EX  ›  问与答

如何自动地将切成方块的多个图片拼接为无缝大图?(内有示意图)

  •  
  •   Apol1oBelvedere · 2019-10-25 19:14:38 +08:00 · 1425 次点击
    这是一个创建于 1840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    艺术品大图无法直接下载,其被切块为多个小图片,可能是为了加载更快。
    我可以手工下载小方块图片,但是完美拼接较为困难,是否有原因分享一下经验,如何借助工具自动无缝拼接为大图?

    示例图片

    第 1 条附言  ·  2019-10-26 22:16:41 +08:00

    尝试了如下软件,都不行。
    原因是:都是为高级的照片拼接而设计,即使具备自定义调试功能,也需要手工设置拼接点,很繁琐工作量也很大。

    • huginq
    • Python-Multiple-Image-Stitching(Github,运行出错)
    • PhotoStitcher
    • panoramastudio
    • ptguipro-zh
    • pstitch31
    • autopanogiga4
    • kolorautopanogiga中文破解版全景图像合成制作软件4.4.3
    • ICE-2.0.3-for-64-bit-Windows

    看来有希望的办法是:

    • ICE-2.0.3-for-64-bit-Windows,期待增加任意图片大小均能智能拼接的特性;
    • 或者有基于OpenCV开发的通用框架或程序了。

    原始图片集合的下载地址如下,如有愿意尝试的可以下载看看:
    https://drive.google.com/open?id=187ZEcn5RJ7WghEuv4YCkqsbQ2RAR7vsj

    8 条回复    2019-11-01 14:05:40 +08:00
    ochatokori
        1
    ochatokori  
       2019-10-25 20:03:40 +08:00 via Android
    切成小图加载更慢才对
    可能是为了增加扒取成本

    没用过类似工具,可以截图…
    duanran
        2
    duanran  
       2019-10-25 21:06:24 +08:00
    试试 ICE Image Composite Editor, 微软的。没有 overlap 的图片也可以拼接
    Apol1oBelvedere
        3
    Apol1oBelvedere  
    OP
       2019-10-26 20:24:43 +08:00
    @ochatokori 也可能是提高局部放大的性能,因为我看到有好几种尺寸的切图样式,清晰度大小不一样。
    Apol1oBelvedere
        4
    Apol1oBelvedere  
    OP
       2019-10-26 20:43:01 +08:00
    @duanran 这个 ICE Image Composite Editor 2.0 很不错很黑科技,但是只支持大小一样的图片,我的图片被切成长宽都不一样的大小,结果在 [IMPORT] 里出现细条形图片被拉成大图片导致缩放失真模糊,在 [STITCH] 里出现虚化模糊失真和灰色色块遮盖错误。
    导致无法使用,可能只是适合于拍照设备的照片这种情况吧。
    Kagari
        5
    Kagari  
       2019-10-27 00:34:27 +08:00 via Android
    自动的话用 sift 分析完整图和切块图的位置再拼
    按理说网页要显示那么代码里肯定有写顺序才能拼出来啊
    Apol1oBelvedere
        6
    Apol1oBelvedere  
    OP
       2019-10-28 11:33:27 +08:00
    @Kagari 网页源代码里有准确的图片拼接坐标。谢谢建议。
    Apol1oBelvedere
        7
    Apol1oBelvedere  
    OP
       2019-11-01 11:55:24 +08:00
    @ochatokori 看到网友说的有点道理:
    openseadragon.github.io
    不是反爬,是用了这个轮子,点开图片后的大图类似地图异步加载图块
    找原图要研究这个轮子把原图位置默认放在那个路径下
    Apol1oBelvedere
        8
    Apol1oBelvedere  
    OP
       2019-11-01 14:05:40 +08:00
    请问哪里有可用的 Matlab 代码的碎纸还原 /切片图片还原的代码?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5447 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.