Azzera filtri
Azzera filtri

create a loop to determine the pixel distance from the center using the distance formula

1 visualizzazione (ultimi 30 giorni)
using the distance formula I need to find the the pixel distance from the center of my image 'sunflower.jpg'. I have found the center of my image im just cofused on how to write the loop and what values my x and y would be.
d^2 = (x-x_c)^2 + (y-y_c)^2 (distance formula)

Risposta accettata

Setsuna Yuuki.
Setsuna Yuuki. il 12 Nov 2020
Modificato: Setsuna Yuuki. il 12 Nov 2020
you just have to move (x, y).
(x_c, y_x) are fixed.
image = imread('sunflower,jpg');
[l,h,~] = size(image);
%(x_c,y_c) = center of image
for x=1:l
for y=1:h
d = sqrt((x-x_c)^2+(y-y_c)^2);
end
end
  6 Commenti
Setsuna Yuuki.
Setsuna Yuuki. il 13 Nov 2020
Modificato: Setsuna Yuuki. il 13 Nov 2020
what is color ??
VinColor = Color * (1-r.^2) %maybe can be like that if r is a vector
Yogesh Bhambhwani
Yogesh Bhambhwani il 13 Nov 2020
So I have been doing that and its not working (color is the original image) everytime I view the image it is just all black.

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by