Каковы преимущества перекрытия плитки?

Только начинаю играть с OpenSeadragon (кстати, очень хорошо) и при создании пользовательского набора плиток мне интересно, каковы преимущества или недостатки создания плиток с перекрытием?

Я пытался использовать 0, и это кажется нормальным, но мне интересно, есть ли какие-либо преимущества в ясности или производительности или перекрытие плиток (я думаю, что формат DeepZoom использует, например, 4?)

Спасибо за любое руководство!


person user1690146    schedule 03.06.2015    source источник


Ответы (1)


Преимущество заключается в использовании субпикселизации и интерполяции, когда тайлы размещаются в нецелочисленных значениях.

Если они немного перекрываются (обычно всего на один пиксель), они маскируют крошечный зазор, который обычно возникает.

(щелкните правой кнопкой мыши и выберите «Просмотреть изображение», чтобы увидеть увеличенную версию)

example image
(из этот вопрос)

Для повышения производительности рекомендуется, по крайней мере, использовать ширину и высоту, кратные 4 (или 8 для 64-разрядной версии), поскольку они быстрее копируются в память и часто имеют размер 2n (т. е. 32 , 64, 128 и др.). Также смотрите mip-mapping для увеличения.

person Community    schedule 03.06.2015
comment
Спасибо - знаете ли вы, помогает ли это также OpenSeadragon. Я представляю, что было бы? - person user1690146; 04.06.2015
comment
@user1690146 user1690146 Я должен признать, что, увидев вопрос, я был ориентирован на игру разума, но с учетом сказанного нет причин, по которым этого не должно быть, поскольку плитки для изображений также столкнулись бы с той же проблемой с субпикселированием на каком-то этапе. в браузере. Я также знаю из опыта сшивания частей изображения вместе, например, на холсте, что в большинстве этих случаев необходим либо этот подход, либо уменьшение смещения на пиксель (только когда все связано с целым числом, вы можете избежать этого небольшого компромисса). - person ; 04.06.2015
comment
Да, плитка перекрывается, чтобы не было видно швов. Просто перекрытие плитки в один пиксель должно быть в порядке. Что касается лучшего размера тайла, то долгое время мы использовали 256 квадратов, но я думаю, что сейчас с более быстрыми сетями, может быть, пора поднять до 512. Я не знаю точно, имеет ли значение, является ли это степенью двойки ( то есть ровно 512). Если это так, и вы хотите, чтобы максимальный размер плитки был 512, вам необходимо указать размер плитки 510 (при условии, что перекрытие плитки равно 1). Это связано с тем, что перекрытие плитки добавляется к размеру плитки по одному разу для каждой стороны плитки (кроме краев всего изображения). - person iangilman; 11.06.2015