Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. %%
  2. clear; load('visiblehuman.mat')
  3. %%
  4. mri = double(head_mri);
  5. frozen = double(head_frozen);
  6.  
  7. [X, Y] = meshgrid(1:size(mri,2),1:size(mri,1));
  8. mri_sum = sum(mri(:));
  9. centerOfMassX_MR = sum(mri(:) .* X(:)) / mri_sum;
  10. centerOfMassY_MR = sum(mri(:) .* Y(:)) / mri_sum;
  11.  
  12. mu_mri = [centerOfMassX_MR, centerOfMassY_MR]
  13.  
  14. [X, Y] = meshgrid(1:size(frozen,2),1:size(frozen,1));
  15. frozen_sum = sum(frozen(:));
  16. centerOfMassX_frozen = sum(frozen(:) .* X(:)) / frozen_sum;
  17. centerOfMassY_frozen = sum(frozen(:) .* Y(:)) / frozen_sum;
  18.  
  19. mu_frozen = [centerOfMassX_frozen, centerOfMassY_frozen]
  20.  
  21. %%
  22. mri_sigma = zeros(2);
  23. for i=1:size(mri,1)
  24. for j=1:size(mri,2)
  25. mri_sigma = mri_sigma + mri(i, j)*([i; j] - mu_mri')*([i; j] - mu_mri')';
  26. end
  27. end
  28. mri_sigma = mri_sigma / mri_sum
  29.  
  30. frozen_sigma = zeros(2);
  31. for i=1:size(frozen,1)
  32. for j=1:size(frozen,2)
  33. frozen_sigma = frozen_sigma + frozen(i, j)*([i; j] - frozen_mri')*([i; j] - frozen_mri')';
  34. end
  35. end
  36. frozen_sigma = frozen_sigma / mri_sum
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement