ˊ-橙色九月-ˊ

關於部落格
  • 31557

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

數位影像處理11/3解答

禮拜三考的自己看~
最後面 " ; " 一定要打
clear all清除全部

K=imread('檔名');        'imread是讀檔案用的函數
figure(1),imshow(k),pixval on;        'figure是第幾張圖片,imshow是輸出圖片,pixval是灰階值

K1=rgb2gray(k);        'rgb2gray是彩圖轉成黑白圖
figure(2),imshow(k);

K2=double(k);        'double轉成電腦讀的圖
figure(3),imshow(uint8(k2));        'uint8是轉8位元0-255

K3=double(k)+30;        '加30亮度
figure(4),imshow(uint8(k3));        '
K4=double(k)-30;        '減30亮度
figure(5),imshow(uint8(k4));

c0=mod(k2,2);        'mod是取餘數
這裡要放輸出C0
c1=mod(floor(k2/2),2);        'floor是取整數,/是除
這裡要放輸出C1
c2=mod(floor(k2/4),2);
這裡要放輸出C2
c3=mod(floor(k2/8),2);
這裡要放輸出C3
c4=mod(floor(k2/16),2);
這裡要放輸出C4
c5=mod(floor(k2/32),2);
這裡要放輸出C5
c6=mod(floor(k2/64),2);
這裡要放輸出C6
c7=mod(floor(k2/128),2);
這裡要放輸出C7

k5=imresize(imresize(k,1/4),4);        'imresize是空間解析度變化
這裡要放輸出K5
k6=imresize(imresize(k,1/8),8);
這裡要放輸出K6
k7=imresize(imresize(k,1/16),16);
這裡要放輸出K7
k8=imresize(imresize(k,1/32),32);
這裡要放輸出K8

k9=uint8(floor(double(k)/2)*2);        '量化轉機器碼除2取整數量化到0-255
這裡要放輸出K9
k10=uint8(floor(double(k)/4)*4);
這裡要放輸出K10
k11=uint8(floor(double(k)/8)*8);
這裡要放輸出K11
k12=uint8(floor(double(k)/16)*16);
這裡要放輸出K12
k13=uint8(floor(double(k)/32)*32);
這裡要放輸出K13
k14=uint8(floor(double(k)/64)*64);
這裡要放輸出K14
k15=uint8(floor(double(k)/128)*128);
這裡要放輸出K15
相簿設定
標籤設定
相簿狀態