calculating an expression in an efficient way

1 visualización (últimos 30 días)
Sukuchha
Sukuchha el 16 de Oct. de 2012
I have binary image size mxn with K number of 1's at different location (Xk,Yk). Now i want to produce a spatial voting image such that each point (1's) has the highest vote at its spatial coordinate (Xk, Yk), and its votes decrease with respect to the spatial distance. So voting matrix for X = 1.....m and Y=1.....n, can be calulated with formula shown in picuture.
standard deviation sigma can be left as 1.
So how to calculate that expression in an efficient way?
Thanks

Respuestas (1)

Sukuchha
Sukuchha el 16 de Oct. de 2012
this is what i tried so far.
Image = zeros(10,10);
% put ones
Image(5,5)=1;
Image(10,10)=1;
[x,y]=meshgrid(1:10,1:10);
%for location 5,5
total = exp(-((x-5)^2+(y-5)^2));
But my total matrix is all zeros except total(5,5) is one. I expected to have in other cordinates some fractions. Am i doing something wrong.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by