Прочтите изображение и отобразите его. Получение размера изображения.
I = imread('pout.tif');
[nrows,ncols] = size(I)
nrows = 291
ncols = 240
Создайте объект пространственной ссылки для этого изображения с настройками свойств по умолчанию. По умолчанию верхний левый угол изображения имеет внутреннюю координату (1,1).
RI = imref2d(size(I));
h = imshow(I,RI);
xData = get(h,'XData')
xData = 1×2
1 240
yData = get(h,'YData')
yData = 1×2
1 291
В иллюстративных целях укажите произвольную протяженность изображения в направлениях x и y. В этом примере изображение сдвигается вверх на 20 пикселей и вправо на 400 пикселей. В примере изображение также смещается вправо на 100 пикселей и сжимается горизонтально в 2 раза.
Выберите пиксель, например пиксель рядом с носом нижестоящего элемента. Этот пиксель находится вокруг координат осей (x, y) = (450, 90) в измененном изображении.
Преобразование координат осей в внутреннюю координату.
px = axes2pix(ncols,xWorldLimits,450)
px = 100
py = axes2pix(nrows,yWorldLimits,90)
py = 110
Внутренняя координата точки равна (100, 110). Это согласуется с расположением носа на исходном изображении.
n - Количество строк или столбцов изображения положительное целое число
Число строк или столбцов изображения, указанное как положительное целое число. n - количество столбцов изображения для координаты X или число строк изображения для координаты Y.
extent - Масштаб мира изображений 2-элементный числовой вектор
Область мира изображения, заданная как 2-элементный числовой вектор. extent возвращается get(image_handle,'XData') или get(image_handle,'YData').
axesCoord - Координаты осей для преобразования числовой вектор
Координата осей для преобразования в внутренние координаты, заданная как числовой вектор.
pixelCoord - Внутренние координаты числовой вектор
Внутренние координаты, возвращаемые в виде числового вектора.
Типы данных: double
Совет
axes2pix выполняет минимальную проверку достоверности n, axesCoord, или extent аргументы. Например, axes2pix может экстраполировать из extent для возврата отрицательной координаты. Функция, вызывающая axes2pix несет ответственность за проверку ошибок.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.