1. 程式人生 > >擊中擊不中變換的簡化版(其實就是模板匹配)

擊中擊不中變換的簡化版(其實就是模板匹配)

  1. aa = false(10,10);
  2. aa(1:7,:) = true;
  3. aa(4,5) = false;
  4. aa(1,1) = false;
  5. aa(:,2:3) = false;
  6. se1 = false(3,3);
  7. se1(1:3,3) = true;
  8. se2 = ~se1;
  9. ao = bwhitmiss(aa, se1, se2);
  10. figure;
  11. imshow(aa);
  12. figure;
  13. imshow(se1);
  14. figure;
  15. imshow(ao);
  16. sse1 = int8(se1);
  17. sse1(~se1) = -1;
  18. sse1 = rot90(sse1 , 2);
  19. ac = conv2(aa , sse1 , 'same');
  20. ao = (ac == sum(sum(se1)));
  21. figure;
  22. imshow(ao);