【问题标题】:What Are The Benefits Of Tile Overlap?瓷砖重叠有什么好处?
【发布时间】:2015-06-03 18:32:16
【问题描述】:

刚开始玩 OpenSeadragon(顺便说一句非常好)并在创建自定义图块集时想知道创建重叠图块的优点或缺点是什么?

我尝试过使用 0,看起来还可以,但我想知道是否有任何清晰度或性能优势或瓷砖重叠(我认为 DeepZoom 格式使用 4 为例?)

感谢您的指导!

【问题讨论】:

    标签: javascript openseadragon


    【解决方案1】:

    优势在于,当瓦片以非整数值放置时,使用子像素化和插值。

    如果它们有一点重叠(通常只是一个像素),它们会掩盖通常出现的微小间隙。

    (右键单击并选择“查看图像”查看大图)


    (来自this question

    出于性能考虑,人们倾向于至少使用可被 4 整除的宽度和高度(或 64 位的 8),因为它们在内存中复制速度更快,并且通常大小为 2n (即 32、64、128 等)。另请参阅 mip-mapping 进行缩放。

    【讨论】:

    • 谢谢 - 你知道这是否也有助于 OpenSeadragon。我想它会?
    • @user1690146 我不得不承认在看到这个问题时我的想法是“面向游戏的”,但话虽如此,没有理由不应该这样做,因为图像的瓷砖也会遇到在浏览器的某个阶段,子像素化也存在同样的问题。例如,我还从在画布中将图像拼接在一起的经验中知道,在大多数情况下,这种方法或减少像素偏移都是必要的(只有当一切都是整数限制时,你才能避免这种小小的妥协)。
    • 是的,瓷砖重叠确实是为了避免看到接缝。只需一个像素图块重叠就可以了。至于最好的瓦片大小,很长一段时间我们都使用 256 个方格,但我认为现在有了更快的网络,也许是时候提高到 512 个了。我不确定它是否是 2 的幂(即正好 512)。如果是这样,并且您希望最大切片大小为 512,则需要指定切片大小为 510(假设切片重叠为 1)。这是因为图块重叠会添加到您的图块大小中,对于图块的每一侧(整个图像的边缘除外)一次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多