📄 quantize.asv
字号:
function [y]=quantize(x)
[x_r,x_c]=size(x);
y=zeros(x_r,x_c);
for i=1:x_r
for j=1:x_c
pixel=x(i,j)/4;
pixel_quan=int(pixel);
switch pixel_quan
case {0}
y(i,j)=1;
case {1}
y(i,j)=4;
case {2}
y(i,j)=8;
case {3}
y(i,j)=12;
case {4}
y(i,j)=16;
case {5}
y(i,j)=20;
case {6}
y(i,j)=24;
case {7}
y(i,j)=28;
case {8}
y(i,j)=32;
case {9}
y(i,j)=36;
case {10}
y(i,j)=40;
case {11}
y(i,j)=44;
case {12}
y(i,j)=48;
case {13}
y(i,j)=52;
case {14}
y(i,j)=56;
case {15}
y(i,j)=60;
case {16}
y(i,j)=64;
case {17}
y(i,j)=68;
case {18}
y(i,j)=72;
case {19}
y(i,j)=76;
case {20}
y(i,j)=80;
case {21}
y(i,j)=84;
case {22}
y(i,j)=88;
case {23}
y(i,j)=92;
case {24}
y(i,j)=96;
case {25}
y(i,j)=100;
case {26}
y(i,j)=104;
case {27}
y(i,j)=108;
case {28}
y(i,j)=112;
case {29}
y(i,j)=116;
case {30}
y(i,j)=120;
case {31}
y(i,j)=124;
case {32}
y(i,j)=128;
case {33}
y(i,j)=132;
case {34}
y(i,j)=136;
case {35}
y(i,j)=140;
case {36}
y(i,j)=144;
case {37}
y(i,j)=148;
case {38}
y(i,j)=152;
case {39}
y(i,j)=156;
case {40}
y(i,j)=160;
case {41}
y(i,j)=164;
case {42}
y(i,j)=168;
case {43}
y(i,j)=172;
case {44}
y(i,j)=176;
case {45}
y(i,j)=180;
case {46}
y(i,j)=184;
case {47}
y(i,j)=128;
case {48}
y(i,j)=136;
case {49}
y(i,j)=144;
case {50}
y(i,j)=152;
case {51}
y(i,j)=160;
case {52}
y(i,j)=168;
case {53}
y(i,j)=176;
case {54}
y(i,j)=184;
case {55}
y(i,j)=192;
case {56}
y(i,j)=200;
case {25}
y(i,j)=208;
case {26}
y(i,j)=216;
case {27}
y(i,j)=224;
case {28}
y(i,j)=232;
case {29}
y(i,j)=240;
case {30}
y(i,j)=248;
otherwise
y(i,j)=255;
end
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -