[問題] 一張影像局部做svd已回收
各位大大你好
關於一張影像做svd
我想大家都可以輕而易舉
data = imread(路徑);
data=rgb2gray(data);
RGB = data(:,:,1);
RGB = double(RGB);
[a Z c] = svd(RGB); %整張影像做svd
RGB1=a*Z*c';
RGB1=uint8(RGB1);
imshow(RGB1);
%----------------end---------------
如果一樣讀取一張影像而是局部去做svd
例如:原始影像影像是256*256要切半做svd
先做左半邊的影像
for A=1:127
for B=1:256
RGB(A,B)=RGB(A,B)
end
end
再做右半邊的影像
for A=128:256
for B=1:256
RGB(A,B)=RGB(A,B)
end
end
改了好久沒辦法成功
有沒有大大可以指點小弟一下
謝謝了!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.120.238
→
04/25 21:11, , 1F
04/25 21:11, 1F
→
04/25 21:12, , 2F
04/25 21:12, 2F
→
04/27 12:57, , 3F
04/27 12:57, 3F