How to represent the value of X and Y Pixels in array of Two Dimensions using Matlab
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lakshya
am 15 Sep. 2014
Kommentiert: Lakshya
am 17 Sep. 2014
Hi , Suppose if this is my image

I need to find the x, y coordinates of white pixels in image. I am getting the value of x and y coordinates separately one after the other, i want to represent it in 2 dimensional array matrix like [x,y] ,how can i represent it in 2 D matrix?
Then i need to calculate the farthest distance in that box ? how to solve this?
0 Kommentare
Akzeptierte Antwort
Youssef Khmou
am 15 Sep. 2014
The provided answer is correct, you only need some processing steps, the image contains white borders , you need to crop it using some software, after that, you need to convert into grayscale and then to double instead of unit8 :
X=rgb2gray(X);
X=im2double(X);
% then the command provided above.
12 Kommentare
Youssef Khmou
am 16 Sep. 2014
x(1,:) means the x,y coordinates of the 1st point, but y(:,1) is the x coordinates of all points, that is where you get the error, the distance between the x and y points is sqrt((M(x,1)-M(y,1))^2-(M(x,2)-M(y,2))^2)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Computational Geometry 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!