2017-01-24 20 views
0

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

ответ

0

Существует не «конвенция», поскольку различным применениям могут потребоваться разные представления.
FWIW, прямоугольники обычно определяется одним из двух способов:

  1. происхождения (х, у) + Размер (ширина х высота)
  2. Top Left (x0, y0) + Bottom-Right (x1, y1)

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

+0

Из любопытства, каково ваше различие между «конвенцией» и «чем обычно»? – Julien

+0

«Конвенция» означает * согласованный способ делать вещи - обычно есть только один. «Обычно» означает то, что вы обычно можете увидеть в различных независимых API-интерфейсах - может быть множество вкусов. В математике соглашение есть (x, y), а не (y, x), но обозначение матрицы (строка (y), столбец (y)). В математике Y условно выше, при обработке изображений Y обычно уменьшается ... –

+0

Имеет смысл. Благодаря! – Julien