文档详情

网络多媒体教学美图秀秀.pptx

发布:2019-08-28约3.83千字共29页下载文档
文本预览下载声明
美图秀秀 当然咯,不是学自拍 今天我们讲 WHAT ? 美图秀秀有啥功能? A 增强对比度CONTRAST 举个栗子 哇,代码时间到 X1=imread(lena.jpg); %讀取原圖 figure,imshow(X1) title(原圖); figure,imhist(X1) title(原圖灰度值分佈圖); f0=0;g0=0; %根據需要分段 f1=70;g1=30; f2=180;g2=230; f3=255;g3=255; %作轉換函數曲線 figure,plot([f0,f1,f2,f3],[g0,g1,g2,g3]) axis tight,xlabel(f),ylabel(g) title(灰度值調整曲線) 求三線段的斜率及截距 r1=(g1-g0)/(f1-f0); b1=g0-r1*f0; r2=(g2-g1)/(f2-f1); b2=g1-r2*f1; r3=(g3-g2)/(f3-f2); b3=g2-r3*f2; [m,n]=size(X1); X2=double(X1); 轉換灰度值數據精度 for i=1:m 進行灰度值調整 增强对比度 A for j=1:n f=X2(i,j); g(i,j)=0; if(f=0)(f=f1) g(i,j)=r1*f+b1; elseif(f=f1)(f=f2) g(i,j)=r2*f+b2; elseif(f=f2)(f=f3) g(i,j)=r3*f+b3; end end end figure,imshow(mat2gray(g)) 顯示調整後效果圖 title(調整後) figure,imhist(mat2gray(g)) title(處理後灰度值分佈圖) 增强对比度 A 有,看一眼十块钱,打到我支付谢谢 你 我 我 我 看了多少眼自己数哈,我相信你 我 压缩 COMPRESSION B 压缩 哇,代码时间又到 B 压缩 二维 一维 二维 逆变换 C 所以美腻 因为模糊 C 背景模糊 哇,代码时间又又到 D Cap图 CAP D Cap图 哇,代码时间又又又到 素描 SKETCH E 怎么还有…… I=imread(lenacolor.png); imshow(I); title(原圖); figure(); info_size=size(I); %得到圖像矩陣大小 height=info_size(1); width=info_size(2); N=zeros(height,width); %生成等大小的零矩陣 g=zeros(height,width); imggray=rgb2gray(I); %彩圖變灰度圖 out=zeros(height,width); spec=zeros(height,width,3); %255-imgray(i,j)進行反圖,黑白顛倒 for i=1:height for j=1:width N(i,j)=255-imggray(i,j); end end for i=2:height-1 %對反色圖進行高斯模糊以及圖層疊加 素描 E for j=2:width-1 sum=0; sum=1*double(N(i-1,j-1))+2*double(N(i-1,j))+1*double(N(i-1,j+1)); sum=sum+2*double(N(i,j-1))+4*double(N(i,j))+2*double(N(i,j+1)); sum=sum+1*double(N(i+1,j-1))+2*double(N(i+1,j))+1*double(N(i+1,j+1)); sum=sum/16; g(i,j)=sum; end end for i=1:height %顏色減淡算法tenp=a+a*b/(256-b) for j=1:width b=double(g(i,j)); a=double(imggray(i,j)); temp=a+a*b/(256-b); out(i,j)=uint8(min(temp,255
显示全部
相似文档