⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quantize.asv

📁 基于MATLAB的图像压缩 能处理10:1的压缩功能 直接就能使用
💻 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 + -