Команды, которые вы ищете:
Number ImageGetDimensionScale( BasicImage, Number dimension )
Number ImageGetDimensionOrigin( BasicImage, Number dimension )
String ImageGetDimensionUnitString( BasicImage, Number dimension )
Number ImageGetIntensityScale( BasicImage )
Number ImageGetIntensityOrigin( BasicImage )
String ImageGetIntensityUnitString( Number dimension )
Они дадут вам калибровки, как показано на дисплее.
Чтобы преобразовать откалиброванные и некалиброванные единицы, вы должны самостоятельно выполнить математические расчеты.
И да, каждая из команд «Получить»также имеет соответствующую команду «Set», если вам это нужно.
Одна вещь, на которую следует обратить внимание:
Вы действительно смотрите на свое изображение илив копии этого?В частности, убедитесь, что вы используете :=
, а не =
при назначении переменных изображения для изображений.
Пример: Это будет работать:
Image img := GetFrontImage()
number scale_x = img.ImageGetDimensionScale(0)
Result("\n Scale X:" + scale_x )
Это будет не работа:
Image img = GetFrontImage()
number scale_x = img.ImageGetDimensionScale(0)
Result("\n Scale X:" + scale_x )
Во втором случае один получает ссылку на самое переднее изображение, но =
будет просто копироватьзначения (а не калибровки или другие метаданные) в новое изображение.