Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. %%
  2. he = imread('land.jpg');
  3. imshow(he), title('H&E image');
  4. cform = makecform('srgb2lab');
  5. lab_he = applycform(he,cform);
  6. ab = double(lab_he(:,:,2:3));
  7. nrows = size(ab,1);
  8. ncols = size(ab,2);
  9. ab = reshape(ab,nrows*ncols,2);
  10. nColors = 2;
  11. [cluster_idx cluster_center] = kmeans(ab,nColors,'distance','sqEuclidean','Replicates',3);
  12. pixel_labels = reshape(cluster_idx,nrows,ncols);
  13. figure, imshow(pixel_labels,[]),title('image labeled by clusterindex');
  14. segmented_images = cell(1,3);
  15. rgb_label = repmat(pixel_labels,[1 1 3]);
  16. for k = 1:nColors
  17. color = he;
  18. color(rgb_label ~= k) = 0;
  19. segmented_images{k} = color;
  20. end
  21. imwrite(pixel_labels,'obr.jpg');
  22. painted = imread('land_porovnanie.jpg');
  23. segmentated = imread('obr.jpg');
  24. A = (painted == segmentated);
  25. m1 = size(painted,1);
  26. m2 = size(painted,2);
  27.  
  28. pocetPixelov = m1*m2;
  29. sucet = sum(A(:) == 1);
  30. print(sucet/pocetPixelov);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement