Эффективное получение координат пикселей в Matlab - PullRequest
3 голосов
/ 01 июля 2011

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

Ответы [ 2 ]

8 голосов
/ 01 июля 2011

ginput

Графический ввод с помощью мыши или курсора Синтаксис

    [x,y] = ginput(n) 
    [x,y] = ginput 
    [x,y,button] = ginput(...)

Описание

[x,y] = ginput(n) позволяет идентифицировать n точек на текущих осях и возвращает их x- и y-координаты в векторах столбцов x и y.Нажмите клавишу возврата, чтобы завершить ввод перед вводом n точек.

0 голосов
/ 25 июля 2015

Я думаю, это то, что вы хотите:

A=imread('filename.jpg');
image(A)
[x,y]=ginput()
...