compare the intensity of a pixel with the one next to it
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Yassine Zaafouri
am 25 Jan. 2017
Kommentiert: Yassine Zaafouri
am 25 Jan. 2017
I have an Image (grayscale) and i want to compare each Pixel with the one next to it and if the value increases or decreases with more than 300 , i want to store its Location and then plot it with another Color on the picture . can any one help me please ? Thank you
0 Kommentare
Akzeptierte Antwort
Takuji Fukumoto
am 25 Jan. 2017
if 'one next to it' means right side pixcel, you can identify the value increase/decrease more than 300.
I = imread('filename');
r = numel(I(:,1))
ext = zeros(r,1);
I1 = [I ext];
I2 = [ext I];
I3 = I1-I2;
Iout = abs(I3) > 300;
2 Kommentare
Walter Roberson
am 25 Jan. 2017
Better is I3 = double(I1) - double(I2); because images are typically integer data class.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!