MATLAB: Determining Minima of improfile

gray intensityImage Processing Toolboximprofilepixel distance

Hello All, I am trying to find the locations of minimum intensity values (the minimum values of the local peaks) and their pixel locations. I would like to find the pixel location of the minimum values between pixels 100 and 200 (x-axis) and the distance between these two points in terms of pixels. I have included the code that is just the profile across the red line.
clc clear all
GrayImage = rgb2gray(imread('index.png'));
x1 = [0 225]; y1 = [110 110];
subplot(2,2,1); imshow(GrayImage); title('Original Image'); hold on line(x1,y1,'color', 'r'); hold off
subplot(2,2,2); improfile(GrayImage,x1,y1,225);

Best Answer

You can use a function called imregionalmin().
Related Question