Для системы координат (например, сетки пикселей) вы можете определить прямоугольник с четырьмя числами: два значения по оси x (стороны прямоугольника) и два значения оси y (верхняя/нижней части прямоугольника). Мой вопрос в том, существует ли широко используемое и/или принятое соглашение о том, какой порядок эти ценности должны быть? Какой порядок будет наиболее знакомым тем, кто в мире обработки изображений?Конвенция о порядке координат при определении прямоугольника
0
A
ответ
0
Существует не «конвенция», поскольку различным применениям могут потребоваться разные представления.
FWIW, прямоугольники обычно определяется одним из двух способов:
- происхождения (х, у) + Размер (ширина х высота)
- Top Left (x0, y0) + Bottom-Right (x1, y1)
Это говорит о том, что существует много перестановок этих методов, и зачастую методы класса будут обеспечивать преобразования, а несколько конструкторов могут поддерживать несколько инициализаций.
Из любопытства, каково ваше различие между «конвенцией» и «чем обычно»? – Julien
«Конвенция» означает * согласованный способ делать вещи - обычно есть только один. «Обычно» означает то, что вы обычно можете увидеть в различных независимых API-интерфейсах - может быть множество вкусов. В математике соглашение есть (x, y), а не (y, x), но обозначение матрицы (строка (y), столбец (y)). В математике Y условно выше, при обработке изображений Y обычно уменьшается ... –
Имеет смысл. Благодаря! – Julien