Есть ли способ сделать imshow в октаве более похожим на Matlab? - PullRequest
2 голосов
/ 10 сентября 2009

В настоящее время я перевожу некоторые работы по компьютерному зрению, которые я ранее делал в Matlab, на Octave. По большей части это был плавный переход, за исключением одного раздражения.

Я часто использую процедуру imshow () для просмотра изображения. В средстве просмотра, которое я получаю в Matlab, я могу проверять отдельные пиксели, чтобы увидеть их значение. Например, если я смотрю на помеченное изображение с подключенными компонентами, я могу щелкнуть BLOB-объект и увидеть фактическое значение пикселей в нем.

К сожалению, я не нашел способа сделать это в Octave. У меня есть окно просмотра, но, похоже, у него нет возможности проверять отдельные пиксели. Кто-нибудь знает, как подражать этому поведению в Octave? Спасибо.

1 Ответ

0 голосов
/ 12 сентября 2009

У меня нет imshow в моем matlab (r2007b) или в моей октаве (без октавной кузницы). Я собираюсь догадаться, что это изображение после imread. попробуйте

type imshow

из matlab, чтобы посмотреть, что происходит внутри; если это так, я думаю, вы могли бы сделать

F = imread(filename);
image(F);   %to show the entire image
image(F(1:100,1:100));    %to show a corner, etc.

Вы также можете попробовать pcolor (в Matlab, не уверен насчет октавы).

НТН,

...