calculating an expression in an efficient way

조회 수: 1 (최근 30일)
Sukuchha
Sukuchha 2012년 10월 16일
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

답변 (1개)

Sukuchha
Sukuchha 2012년 10월 16일
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.

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by