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

2 visualizaciones (últimos 30 días)
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)

Respuesta aceptada

Setsuna Yuuki.
Setsuna Yuuki. el 12 de Nov. de 2020
Editada: Setsuna Yuuki. el 12 de Nov. de 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 comentarios
Setsuna Yuuki.
Setsuna Yuuki. el 13 de Nov. de 2020
Editada: Setsuna Yuuki. el 13 de Nov. de 2020
what is color ??
VinColor = Color * (1-r.^2) %maybe can be like that if r is a vector
Yogesh Bhambhwani
Yogesh Bhambhwani el 13 de Nov. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Image Data Workflows en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by