bounding box — тогда отличить квадрат от круга не получится, а фактор формы с точно вычисленным периметром и площадью — это позволит сделать. но об этом позже.
Да конечно, если внутри есть незаполненная область — то все так же будет работать. Для уверенности — перепроверил сейчас. Тут и число Эйлера можно вычислить вроде.
Я не знаю, как можно реализовать подсчет периметра в рекурсивной версии, когда в сканирующей версии это делается очень просто вместе с остальными геометрическими характеристиками — тема второй части.
Ответить на это в комментарии — сложно, слишком спорная тема. У меня все субъективно: мне не нравится рекурсия, особенно, в тех случаях, когда ее можно заменить изящным сканирующим алгоритмом. Если у вас есть какие-то доводы за другие подходы — прошу изложить.
О, точно может быть! Спасибо за ссылку, однако свободных либ с полной поддержкой альфа при индексации все равно не видел. Знаком только с вариантом:
"PNG-8 обычный:
доступны 256 цветов, прозрачность только на уровне 0 или 100%. Прозрачность в 50%, например, невозможна."
Pallete это все-таки не формат, и тем более не его изменение — это грамотное использование возможностей формата PNG. Насколько я помню, Palette — суть в индексации палитры цветов (0-255).
Однако при индексации цветов не поддерживается альфа-канал — а это все прелести PNG сводит к минимуму.
Если уж вы знакомы с автором, включите пожалуйста эту программу в ваши будущие обзоры, очень интересно ее нутро в алгоритмическом плане.
Продолжая доходить до сути — ответьте пожалуйста на вопрос — где вы изменяете формат PNG?
Вот эта программа Color Quantizer (ссылка)делает все мне известные оптимизаторы, работает только тяжеловато.
Ее название описывает и суть алгоритма в ней разработанного.
Уменьшение размерности палитры возможно практически всегда, поковыряйтесь с этой программой — там очень интеллектуальный квантователь вкручен и увидите — что часто и 256 цветов глазов не отличишь.
Очень сильное заявление.
Перечитал еще раз вашу статью — ткните носом где вы изменяете формат PNG?
Я вижу лишь оптимизацию, TweakPNG работает с палитрой, то есть с цветами! Никаких новых изменений в формат PNG внести нельзя (не предусмотренных самим форматом изначально).
Заголовок некорректный — потеря качества есть.
Возможно, следует говорить о потере качества незаметной для глаза.
Подобного рода фишки как правило основываются на кластеризации.
Я реализовывал что-то подобное в этой статье.
Спасибо за ответ, наверное это дорогие аппараты? Видел системы с помощью обычной веб-камеры анализируют положение глаза, что-то типа управления курсором взглядом. По идее это технически дешевле и приспособить в акулографии можно.
По поводу лекций:
Мы на первом курсе, говорили преподу: я не могу придти, но я диктофон оставлю, а потом перепишу.
Он приводил на это очень смешную историю, о том, как он однажды пришел и оставил студентам вместо себя магнитофон.
Да конечно, если внутри есть незаполненная область — то все так же будет работать. Для уверенности — перепроверил сейчас. Тут и число Эйлера можно вычислить вроде.
"PNG-8 обычный:
доступны 256 цветов, прозрачность только на уровне 0 или 100%. Прозрачность в 50%, например, невозможна."
Однако при индексации цветов не поддерживается альфа-канал — а это все прелести PNG сводит к минимуму.
Если уж вы знакомы с автором, включите пожалуйста эту программу в ваши будущие обзоры, очень интересно ее нутро в алгоритмическом плане.
Вот эта программа Color Quantizer (ссылка)делает все мне известные оптимизаторы, работает только тяжеловато.
Ее название описывает и суть алгоритма в ней разработанного.
Уменьшение размерности палитры возможно практически всегда, поковыряйтесь с этой программой — там очень интеллектуальный квантователь вкручен и увидите — что часто и 256 цветов глазов не отличишь.
Перечитал еще раз вашу статью — ткните носом где вы изменяете формат PNG?
Я вижу лишь оптимизацию, TweakPNG работает с палитрой, то есть с цветами!
Никаких новых изменений в формат PNG внести нельзя (не предусмотренных самим форматом изначально).
Возможно, следует говорить о потере качества незаметной для глаза.
Подобного рода фишки как правило основываются на кластеризации.
Я реализовывал что-то подобное в этой статье.
Мы на первом курсе, говорили преподу: я не могу придти, но я диктофон оставлю, а потом перепишу.
Он приводил на это очень смешную историю, о том, как он однажды пришел и оставил студентам вместо себя магнитофон.