資源簡介
文章《MATLAB: 圖像半調(halftone)顯示和抖動(dither)顯示》的對應實驗1代碼。
代碼片段和文件信息
clc
clear;
I=imread(‘cameraman.tif‘);
%?J=I/15.0588;
J=I/16;
K=zeros(10241024);
for?x=1:1:256
???for?y=1:1:256
???????switch?J(xy)
???????????case?1
???????????????K(4*x-34*y-3)=1;
???????????case?2
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;
???????????case?3
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;
???????????case?4
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????case?5
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;
???????????case?6
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;
???????????case?7
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;
???????????case?8
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????case?9
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;
???????????case?10
???????????????K(4*x-34*y-3)=1;
???????????????K(4*x-24*y-2)=1;
???????????????K(4*x-14*y-1)=1;
???????????????K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;
???????????case?11
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;K(4*x-24*y-3)=1;
???????????case?12
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;K(4*x-24*y-3)=1;K(4*x-14*y-2)=1;
???????????case?13
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;K(4*x-24*y-3)=1;K(4*x-14*y-2)=1;
???????????????K(4*x-14*y-3)=1;
???????????case?14
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;K(4*x-24*y-3)=1;K(4*x-14*y-2)=1;
???????????????K(4*x-14*y-3)=1;K(4*x4*y-2)=1;
???????????case?15
???????????????K(4*x-34*y-3)=1;K(4*x-24*y-2)=1;K(4*x-14*y-1)=1;K(4*x4*y)=1;
???????????????K(4*x-24*y-1)=1;K(4*x-34*y-2)=1;K(4*x-14*y)=1;K(4*x-34*y-1)=1;
???????????????K(4*x-24*y)=1;K(4*x-34*y)=1;K(4*x-24*y-3)=1;K(4*x-14*y-2)=1;
???????????????K(4*x-14*y
評論
共有 條評論