[問題]矩陣平行運算與.mp4檔存檔及圖片大小問題

作者: forb9823018 (風過無痕)   2014-08-10 18:17:34
我想請問一下
第1個問題:
我想用平行運算取代for迴圈減少運算時間
x,y都是4*5的矩陣
但 for i=1:4
if(y(i:1)*y(i:2)==2)
x(i:1)=1
else
x(i:1)=0;
end
end
的程式若改成
x=(y(:,1).*y(:,2)==2)
x會變成1*1的矩陣而且似乎要4列條件都達成才會傳回1
若不用判斷式的話會是對的
有辦法改成平行運算嗎?請問我哪裡有寫錯?
第2的個問題:
我想把jpg檔存成.mp4檔希望檔案不要那麼大
但好像都不支援
只找到支援.avi的,有支援.mp4的嗎?
第3個問題:
mov=VideoReader('ddd.mp4');
numFrames = mov.NumberOfFrames;
for b=1:numFrames
I = read(mov,b);

end
saveas(gcf,strcat('pic',num2str(a),'.jpg'),'jpg');
為什麼有時存檔時每張jpg大小有時會不一樣
有時會全部一樣
而且在matlab看是360*534*3<unit8>輸出卻是1201*901
水平垂直解析度=96dpi
是哪裡有問題嗎? 要怎麼改?
以上3個問題希望能不吝指教
p.s.順便問一下之前好像看到一篇文章
大概有講到不同加強圖形中物體輪廓的方法有人知道是哪一篇嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com