команда imtranslate matlab покажи мне черное изображение - PullRequest
0 голосов
/ 14 января 2019

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

Вот код:

fingers=imread('thumb-index.png');

[nrows,ncols] = size(fingers);

RI = imref2d(size(fingers));
h = imshow(fingers,RI);
grid on

x_center=ncols/2;
y_center=nrows/2;

x_orig=ncols-x_center;
y_orig=nrows-y_center;

[fingers_translate,RF]=imtranslate(fingers,RI,[x_orig,y_orig]);
figure

h=imshow(fingers_translate,RI);
grid on 

Моя цель - перевести начало системы координат в центр изображения. Спасибо!

1 Ответ

0 голосов
/ 14 января 2019

вы вытолкнули изображение из кадра. Чтобы увидеть эффект перевода, попробуйте:

x_orig=100;
y_orig=100;
...