1、很多論文中都會有下面的字典圖像:
畫圖思路:
將字典每一列看成原子,resahpe成小方格然後使用imshow展示。假設你的字典是64256的矩陣,那麼d=8(小方格是88=64),一共有256類因此可以畫一個1616=256的網格,將這些88的矩陣一個個填充進去。
matlab代碼思路:
d=8, N=16, M = 16
X=zeros(N*d,M*d)
k=1
for i =1:N
for j= 1:M
X(自己算行位置,自己算列)=reshape(D(:,k),d,d)
k=k+1
end
end
也可以使用showdict代碼畫圖,sz=[8,8], n =16,m = 16
dictimg = showdict(dict,[8,8],16,17,'lines','highcontrast');
figure; imshow(imresize(dictimg,2,'nearest'));