currently i am doing project on secured image compression using independent component analysis and neural network... so as a resultant i am getting white image. my code is as follows:
古いコメントを表示
clc;
clear all;
i1=imread('t1.jpg');
i2=rgb2gray(i1);
p=imresize(i2, ([256 256]));
subplot(3,3,1)
imshow(p);
pa=p(:);
pb=pa';
k1=kurtosis(double(pb(:)));
i3=imread('t2.jpg');
i4=rgb2gray(i3);
q=imresize(i4, ([256 256]));
subplot(3,3,2)
imshow(q);
qa=q(:);
qb=qa';
k2=kurtosis(double(qb(:)));
i5=imread('t3.jpg');
i6=rgb2gray(i5);
s=imresize(i6,([256 256]));
subplot(3,3,3)
imshow(s);
sa=s(:);
sb=sa';
k3=kurtosis(double(sb(:)));
k=[k1 k2 k3];
s1=[pb;qb;sb];
a=5; b=10;
a1=unifrnd(a,b,3,3);
x=a1*double(s1);
figure(2)
imshow(x)
3 件のコメント
Geoff Hayes
2014 年 11 月 15 日
Tanvi - is your question related to "why" you are observing a white image? What is the above code doing? Please provide some comments so that we can try to understand what it is you are trying to do with the code.
Tanvi
2014 年 11 月 15 日
Geoff Hayes
2014 年 11 月 15 日
When you run the code, are you observing any errors?
回答 (1 件)
Siam
2014 年 11 月 15 日
1 投票
You need to work with pb,qb,sb. Did you check what pb, qb and sb gives you?
4 件のコメント
Tanvi
2014 年 11 月 15 日
Siam
2014 年 11 月 15 日
That is what your code is doing. you can use imresize() for pb,qb and sb. It will probably fix the issue for white image for pb, qb and sb. you need to work with
x=a1*double(s1);
lastly to get the result.
Tanvi
2014 年 11 月 15 日
Siam
2014 年 11 月 15 日
Glad to hear that your issue has been fixed.
カテゴリ
ヘルプ センター および File Exchange で Image Transforms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!