ссылка
com.microsoft — GridSample — среда выполнения Python для ONNX
onnx opset 16 добавляет это определение
Яма при переключении фонарика на onnx (1) - Блог JoeyChen1219 - Блог CSDN
Выравнивание в различных режимах выравнивания углов
Во-первых, входные x и y сетки нормализуются к диапазону +-1. Когда align_corners=0 и 1, +-1 краевых пикселя выравниваются по разным позициям краевых пикселей.
Здесь входное изображение имеет 4 пикселя в качестве примера, чтобы показать различные методы выравнивания.
Вертикальная стрелка указывает положение, соответствующее каждому значению пикселя, а горизонтальная двунаправленная стрелка указывает пространственный диапазон, занимаемый каждым пикселем.
Можно видеть, что когда align_corners имеет значение 0, масштаб коэффициента масштабирования изображения равен ширине/2, а когда align_corners равен 1, масштаб коэффициента масштабирования изображения равен (ширина-1)/2. Центральная точка, соответствующая 0 после масштабирования, равна (ширина-1)/2.
Предполагая, что реальные координаты пикселя от 0 до ширины-1, тогда отображение координат сетки на входные координаты будет out_pos*scale + (width-1)/2.