Advertisement
Guest User

lab5 KPO

a guest
May 22nd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1.  
  2.  
  3. L1 = imread('kwiaty.jpg');
  4. figure; imshow(L1);
  5. L1 = double(L1)/255;
  6. L1r=L1(:,:,1);
  7. L1g=L1(:,:,2);
  8. L1b=L1(:,:,3);
  9. hold on
  10. setbrightR = ['r = get(suwakR,''Value'');L1r = L1r + r; imshow(cat(3,L1r,L2g,L2b));'];
  11. suwakR = uicontrol('Style','Slider',...
  12. 'Position',[10 40 25 400],...
  13. 'Min',-1,'Max',1,'Value',0,...
  14. 'Callback',setbrightR);
  15. setbrightG = ['g = get(suwakG,''Value'');L1g = L1g + g; imshow(cat(3,L2r,L1g,L2b));'];
  16. suwakG = uicontrol('Style','Slider',...
  17. 'Position',[30 40 25 400],...
  18. 'Min',-1,'Max',1,'Value',0,...
  19. 'Callback',setbrightG);
  20. setbrightB = ['b = get(suwakB,''Value'');L1b = L1b + b; imshow(cat(3,L2r,L2g,L1b));'];
  21. suwakB = uicontrol('Style','Slider',...
  22. 'Position',[50 40 25 400],...
  23. 'Min',-1,'Max',1,'Value',0,...
  24. 'Callback',setbrightB);
  25.  
  26. % L1 = imread('portret.jpg');
  27. % figure; imshow(L1);
  28. % L1 = double(L1)/255;
  29. % hold on
  30. % setbright = ['w = get(suwak,''Value''); L2 = L1; L2 = L2 + w; imshow(L2)'];
  31. % suwak = uicontrol('Style','Slider',...
  32. % 'Position',[10 40 25 400],...
  33. % 'Min',-1,'Max',1,'Value',0,...
  34. % 'Callback',setbright);
  35.  
  36. % L1=imread('portret.jpg');
  37. % figure
  38. % imshow(zeros(800,800));
  39. % [r c] = size(L1);
  40. % [x,y] = meshgrid(0:c-1,0:r-1);
  41. % z = double(L1);
  42. % surfc(x,y,z);
  43. % axis([0 c 0 r 0 255])
  44. % L2 = imresize(L1,size(L1)/8,'nearest');
  45. % figure
  46. % imshow(zeros(800,800));
  47. % [r c] = size(L2);
  48. % [x,y] = meshgrid(0:c-1,0:r-1);
  49. % z = double(L2);
  50. % surfc(x,y,z);
  51. % axis([0 c 0 r 0 255])
  52. % colormap(jet)
  53.  
  54. % [L1,map1]=imread('Victoire.tif');
  55. % L1=ind2rgb(L1,map1);
  56. % figure;
  57. % imshow(L1);
  58. % L1r=L1(:,:,1);
  59. % L1g=L1(:,:,2);
  60. % L1b=L1(:,:,3);
  61. % figure;
  62. % [x,y]=hist(L1r(:));
  63. % bar(y,x,1/255);
  64. % xlabel('Nasycenie koloru czerwonego','FontSize',13,'FontName','ArialCE');
  65. % ylabel('Ilość pikseli[/]','FontSize',13,'FontName','Arial CE');
  66. % L2r=histeq(L1r);
  67. % L2g=histeq(L1g);
  68. % L2b=histeq(L1b);
  69. % figure;
  70. % imshow(cat(3,L2r,L1g,L1b));
  71. % figure;
  72. % imshow(cat(3,L1r,L2g,L1b));
  73. % figure;
  74. % imshow(cat(3,L1r,L1g,L2b));
  75.  
  76.  
  77. % figure;
  78. % [x,y]=imhist(L2r(:));
  79. % bar(y,x,1/255);
  80. % xlabel('Nasycenie koloru czerwonego','FontSize',13,'FontName','ArialCE');
  81. % ylabel('Ilość pikseli[/]','FontSize',13,'FontName','Arial CE');
  82.  
  83. % [L1,map1]=imread('Victoire.tif');
  84. % L1=ind2rgb(L1,map1);
  85. % figure;
  86. % imshow(L1);
  87. % L1r=L1(:,:,1);
  88. % L1g=L1(:,:,2);
  89. % L1b=L1(:,:,3);
  90. % figure;
  91. % [x,y]=hist(L1r(:));
  92. % bar(y,x,1/255);
  93. % xlabel('Nasycenie koloru czerwonego','FontSize',13,'FontName','ArialCE');
  94. % ylabel('Ilość pikseli[/]','FontSize',13,'FontName','Arial CE');
  95. % L2r=histeq(L1r);
  96. % L2g=histeq(L1g);
  97. % L2b=histeq(L1b);
  98. % figure;
  99. % imshow(cat(3,L2r,L2g,L2b));
  100. % figure;
  101. % [x,y]=imhist(L2r(:));
  102. % bar(y,x,1/255);
  103. % xlabel('Nasycenie koloru czerwonego','FontSize',13,'FontName','ArialCE');
  104. % ylabel('Ilość pikseli[/]','FontSize',13,'FontName','Arial CE');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement