Advertisement
kaburen

binaryzacja

Mar 10th, 2020
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.01 KB | None | 0 0
  1. %Dolnoprzepustowa
  2.  
  3. obraz_we = double(obraz_we);
  4. [wier kol] = size(obraz_we);
  5. for i = 1 :1:wier
  6.    
  7.   for k = 1:1:kol
  8.       if(obraz_we(i,k))>prog_dolny;
  9.           obraz_wy(i,k) = 255;
  10.       else
  11.           obraz_wy(i,k) = 0;
  12.       end
  13.   end
  14. end
  15. obraz_wy = uint8(obraz_wy);
  16.  
  17. %Dolnoprzepustowa_end
  18. %-----------------------------------------------------------------------------------------------------------
  19.  
  20. %Gornoprzepustowa
  21.  
  22. obraz_we = double(obraz_we);
  23. [wier kol] = size(obraz_we);
  24. for i = 1 :1:wier
  25.    
  26.   for k = 1:1:kol
  27.       if(obraz_we(i,k))>=prog_gorny;
  28.           obraz_wy(i,k) = 0;
  29.       else
  30.           obraz_wy(i,k) = 255;
  31.       end
  32.   end
  33. end
  34. obraz_wy = uint8(obraz_wy);
  35.  
  36. %Gornoprzepustowa_end
  37. %-----------------------------------------------------------------------------------------------------------
  38.  
  39. %Dwuprogowa
  40.  
  41. obraz_we = double(obraz_we);
  42. [wier kol] = size(obraz_we);
  43. for i = 1 :1:wier
  44.    
  45.   for k = 1:1:kol
  46.       if(obraz_we(i,k)>prog_dolny&&obraz_we(i,k)<=prog_gorny)
  47.           obraz_wy(i,k) = 255;
  48.       else
  49.           obraz_wy(i,k) = 0;
  50.       end
  51.   end
  52. end
  53. obraz_wy = uint8(obraz_wy);
  54.  
  55. %Dwuprogowa_end
  56. %-----------------------------------------------------------------------------------------------------------
  57. %Warunkowa
  58. obraz_we = double(obraz_we);
  59. [wier kol] = size(obraz_we);
  60. obraz_wy = zeros(wier, kol);
  61.  
  62. a=prog_dolny+round((prog_gorny-prog_dolny)/2);
  63.  
  64. for i = 1: wier
  65.     if(obraz_we(i,1) < a)
  66.         obraz_wy(i,1) = 0;
  67.     else
  68.         obraz_wy(i,1) = 255;
  69.     end
  70. end
  71.  
  72. for i=1:wier
  73.     for j=2:kol
  74.      
  75.         val=obraz_we(i,j);
  76.      
  77.         if val <= prog_dolny
  78.             obraz_wy(i,j)=0;
  79.          
  80.         elseif val > prog_gorny
  81.             obraz_wy(i,j)=255;
  82.          
  83.         else
  84.             obraz_wy(i,j)=obraz_wy(i,j-1);
  85.         end            
  86.     end
  87. end
  88. obraz_wy = uint8(obraz_wy);
  89.  
  90. %-----------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement