我想提取圖中用黑色輪廓標記的兩點(即它們的值)。這些極小點是2和5.然後提取這些標記點座標我想要計算它們之間的距離。
,我使用繪製圖像的平均值,計算出最低高度和位置的代碼
I1=imread('open.jpg');
I2=rgb2gray(I1);
figure, title('open');
plot(1:size(I2,1), mean(I2,2));
hold on
horizontalAverages = mean(I2 , 2);
plot(1:size(I2,1) , horizontalAverages)
[Minimas locs] = findpeaks(-horizontalAverages)
plot(locs , -1*Minimas , 'r*')
極小
-86.5647
-80.3647
-81.3588
-106.9882
-77.0765
-77.8235
-92.2353
-106.2235
-115.3118
-98.3706
locs =
30
34
36
50
93
97
110
121
127
136
對不起,我看錯了這個問題,直到我看了你的數字。我將編輯並附加圖像。 – beaker
你也可以發佈你使用的數據嗎? – rayryeng
假設你有信號處理工具箱,你是否嘗試過['findpeaks'](http://www.mathworks.com/help/signal/ref/findpeaks.html)(只需翻轉輸入數據的符號以找到最大值)? – horchler