matlab怎么獲取圖像坐標(biāo)

小億
1138
2023-08-31 00:25:19

要獲取圖像的坐標(biāo),可以使用MATLAB中的impoint函數(shù)。

impoint函數(shù)創(chuàng)建一個(gè)交互式點(diǎn)的對(duì)象,可以在圖像上點(diǎn)擊鼠標(biāo)獲取點(diǎn)的坐標(biāo)。使用該函數(shù)需要提供一個(gè)圖像作為參數(shù)。

下面是一個(gè)簡(jiǎn)單的示例代碼,演示如何使用impoint函數(shù)獲取圖像坐標(biāo):

% 讀取圖像
image = imread('image.jpg');
% 顯示圖像
imshow(image);
% 創(chuàng)建一個(gè)點(diǎn)對(duì)象
point = impoint();
% 等待用戶點(diǎn)擊鼠標(biāo)獲取點(diǎn)的坐標(biāo)
position = wait(point);
% 顯示獲取到的坐標(biāo)
disp(position);

在運(yùn)行代碼后,會(huì)顯示圖像,并在圖像上出現(xiàn)一個(gè)十字標(biāo)記,用戶可以點(diǎn)擊鼠標(biāo)獲取一個(gè)點(diǎn)的坐標(biāo)。獲取到的坐標(biāo)會(huì)在命令窗口中顯示出來(lái)。

請(qǐng)注意,impoint函數(shù)在MATLAB的Image Processing Toolbox中,如果沒(méi)有安裝該工具箱,需要先安裝才能使用。

1