Разложение квадродерева на неквадратном изображении - PullRequest
1 голос
/ 17 февраля 2011

Кто-нибудь знает лучший способ выполнить разложение Quadtree на неквадратное изображение?Я продолжаю получать линии, появляющиеся на моем изображении, нарисованном с помощью Quadtree.

1 Ответ

0 голосов
/ 17 февраля 2011

Самое простое, вероятно, было бы представить, что ваше изображение встроено в квадратное изображение (расположено по центру, так что бисекция большего изображения соответствует бисекции меньшего). Конечно, при рисовании вам нужно избегать рисования битов, которые на самом деле не находятся внутри прямоугольника изображения, но я бы подумал, что специальный код, необходимый для этого, будет проще, чем код специального случая, необходимый для обрабатывать неквадратные изображения.

Без дополнительной информации о том, что вы делаете, и о том, что происходит, я не думаю, что есть большая вероятность отладки вашей проблемы появления линий на изображении. (Возможно ли, что основная проблема заключается в том, что ваш размер не является степенью 2, а не в том, что он не квадратный? разные размеры?)

...