How to extract the point of interests from the plotted graph?
2 次查看(过去 30 天)
显示 更早的评论
I have plotted the horizontal average values and calculate their local minimas point. Now i want to extract the point of interest which i have marked with outline in graph. I want to extract the x-axis values by using the local minimas point at that specified position. code to calculate and plot minimas is:
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*')
Minimas after execution are:
Minimas =
-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
I am interested in 2nd and 5th minima. at second minima first intensity change happens i.e. negative to positive and a 5th minima 2nd intensity change happens i.e. positive to negative. anyone can help me out?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/151946/image.jpeg)
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Discrete Data Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!