Я прочитал так много статей, но ни одна, кажется, не отвечает на этот вопрос. Или, может быть, я просто не понимаю. Я пытаюсь построить квадродерево, чтобы оно могло представлять изображение. Конечные узлы должны содержать пиксели, а неконечные узлы будут содержать пиксель среднего значения своих дочерних элементов.
Мой вопрос:
Как работает, что листовые узлы содержат только пиксели? Почему другие узлы не содержат пикселей? И как мы узнаем, сколько раз подразделить наш исходный корневой узел для представления данного изображения? Мы просто подразделяем его n
раз, где n
это высота и ширина (для квадрата)?
Редактировать: Итак, как мне отслеживать листовые узлы, чтобы я знал, когда добавлять пиксели в этом месте? Прямо сейчас у меня есть вспомогательная функция, которая делит регионы для меня, отслеживая ширину и высоту.