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