[問題] 以fread讀檔時的問題已回收

看板MATLAB作者 (邦)時間16年前 (2009/10/22 21:45), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
其實問題很簡單 我想讀取一個raw圖檔來作filter 但我發現所有圖檔都 「左右顛倒且逆時針旋轉90度」 我另外寫了一個簡單的code檢查發現 其實在以fread讀檔時就已經發生這個問題了 fid=fopen('Y_lena.raw','r'); f=fread(fid,[512,512]); imshow(f,[]); 後來想到用fliplr和imrotate將圖形扳正也順利解決了 但是仍然很疑惑為何以fread讀檔會發生這種事? 我已經查過help了還是不曉得為什麼... 想請各位替我解惑謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.35.1.66

10/22 22:27, , 1F
轉置?
10/22 22:27, 1F

10/23 18:40, , 2F
因為陣列的row代表y軸 column為x軸 -> pt(r,c)=(y,x)
10/23 18:40, 2F

10/23 22:11, , 3F
謝謝樓上
10/23 22:11, 3F
文章代碼(AID): #1Au67Wm7 (MATLAB)
文章代碼(AID): #1Au67Wm7 (MATLAB)