Как уменьшить эффекты муара при уменьшении изображений комиксов в полутонах при живом увеличении на iPhone или iPad?Уменьшение муара при уменьшении масштаба полутоновых комиксов
Я пишу программу просмотра комиксов. Было бы неплохо предоставить изображения с более высоким разрешением и позволить пользователю увеличивать масштаб при чтении комикса. Тем не менее, мой клиент не любит муаровые эффекты и не позволит этой функции, если есть заметные артефакты муара при масштабировании, которые, конечно, есть.
Изменение изображений, чтобы быть менее восприимчивыми к муару, будет работать только в том случае, если изменения не были заметны. Blur был специально запрещен, как и все, что удаляет любимые полутоновые точки.
Изображения - черно-белый полутоновый и линейный арт. Оригиналы имеют 600 dpi, но то, что мы отправляем с приложением, будет в два раза меньше, поэтому, возможно, 2500 пикселей или менее.
Итак, каковы мои варианты? Если я напишу пользовательский алгоритм понижающего дискретизации, он будет достаточно быстрым для реального времени на этих устройствах? Есть ли другие трюки, которые я могу сделать? Будет ли это работать, чтобы просто избежать соотношения размеров, которые имеют самые визуальные эффекты муара?
Как вы увеличиваете масштаб, есть определенные вершины, где муаровые эффекты хуже всего. Есть ли способ рассчитать, что такое эти точки, и просто увеличить масштаб до ближайшего масштаба, который не так плох?
Любые предложения приветствуются. У меня очень мало опыта обработки изображений и сигналов, но я получаю возможность учиться. Я ничего не знаю о всплесках и резкости и других жаргонах, поэтому, пожалуйста, будьте многословными.
Edit:
Пока, по крайней мере, мы понтировавшие динамическое масштабирование. Мы будем поддерживать масштабирование до полного увеличения, но не произвольное масштабирование. Я надеюсь пересмотреть это в будущем.
Я думаю, вы можете предположить монохромные изображения с идеальным полутоном. Они не похожи на отсканированные изображения. – drawnonward
Интервал идентичен по всему, но сетки в разных областях заполнения не выровнены. – drawnonward
Ну, если интервал полностью идентичен (и идеально согласован с осью - это имеет смысл только в том случае, если полутонирование было выполнено в цифровом виде) достаточно повторной выборки с расстоянием, равным расстоянию между точками (или кратным). – leonbloy