所以我加载了.mat文件:
load Yale_32x32.mat;
X = fea';
然后我可以使用以下方式查看图像:
imshow(reshape(X(:,1),32,32),[])
有165张图片,所以第二个维度可以是1到165之间的任何数字。假设,我想添加“椒盐”和“辣椒”。噪音到其中一个图像。如果我试着这样做:
J = imnoise(reshape(X(:,1),32,32),'salt & pepper', 0.05);
然后:
imshow(J,[]);
...它会在纯白色背景上向我显示噪音。我做错了什么?
X(:,1)
给了我:
70
68
49
53
50
50
37
33
26
13
17
61
69
109 ....
等
申请J = imnoise(X(:,1),'salt & pepper', 0.05);
后,我得到:
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
etc.
修正:我必须规范化我的形象。谢谢。