matlab影象儲存並讀取的問題困擾了好久

時間 2022-05-30 17:45:06

1樓:匿名使用者

有正有負的,普通的讀取函式很難達到要求,建議你自己寫乙個函式,矩陣儲存成24點陣圖,儲存前先變換,比如說,可以統一加255,乘以100,再把結果分別處理到rgb三個通道,讀取的時候,根據rgb的值逆變換,可以得到源矩陣

關於matlab影象的儲存與讀取的問題

2樓:匿名使用者

你原來的c的資料型別是什麼?

是索引影象資料還是rgb資料,還是灰度影象資料因為jpg不支援索引影象資料,所以它會先轉化為rgb再儲存,所以轉回來會不一樣

另外jpg本身是基於有損壓縮演算法的,一來一回資料也會有變化你可以考慮用其他使用無失真壓縮演算法的**格式,保證能完全恢復資料

3樓:

jpg會進行有失真壓縮,導致畫素值變化。用bmp是無壓縮的。

讀入後要先轉換資料型別(比如都用uint8),資料型別不一樣畫素值也當然不一樣。如果都用double還可能是存在精度誤差。

如何用matlab讀取乙個資料夾裡的所有影象並儲存為矩陣,將影象放在乙個矩陣裡,10個影象,每個圖

4樓:量子

可以編個程式自動完成

使用matlab讀取影象遇到影象不存在

5樓:印駿詩幼儀

是不是**的路徑沒有弄好,你可以嘗試把**放在其它位置,以此避免中文字元的出現,顯示**可以使用imshow

比如使用imread(『d:\a.jpg』)

來讀取d盤根目錄下的a.jgp影象檔案

6樓:百小度

**要儲存到你的當前搜尋路徑,輸入pwd 檢視當前路徑 ,使用cd('')切換當前路徑。

7樓:

當然了,你去找人卻拿著錯誤位址怎麼能找到呢?

你要讀取「c:\檔案和設定\管理\我的檔案\我的**\ images.jpeg」這個檔案,images.jpg必須在『c:\檔案和設定\管理\我的檔案\我的**\』這個路徑下

matlab 影象新增文字並儲存輸出

8樓:匿名使用者

敢問你為什麼儲存為6.tif,卻去讀取7.tif呢?

關於MATLAB對影象的處理

說實話對於這種簡單的問題實在是懶得回答。直接help一下,用法例子一目了然。有時候自己也該動動手動動腦的。a imread 檔名 讀取灰度圖或真彩色影象 如jpg imwrite a,檔名 控制引數 儲存影象,控制引數和影象格式有關 對於jpg影象的例子 以80 的質量儲存a為test.jpg 以2...

matlab處理影象邊緣如何將二值影象的粗糙邊緣變

803路快車 中值濾波試試 kernel 3 output medfilt2 input,kernel kernel 感覺還是不錯的,角點的大斜率基本上可以保留,然後邊緣的毛刺給濾掉了。 用matlab處理 除了提到的 灰度 換 去除雜訊,如果就直接二值化得話,對於一副對比度不大的 是不容易清楚地區...

用c語言編寫的讀取mat檔案(matlab矩陣)的程式,有錯,求幫助

從錯誤提示上,就是兩個變數未定義導致的連結錯誤你先搜尋整個工程,error提示中的兩個變數在 用到另外,也有可能是 include匯入的標頭檔案問題比如沒匯入必要的庫 或者是匯入的庫有問題 看你這段 沒有這兩個變數,可能是其他檔案或者使用的庫的問題匯入的庫也有依賴關係,使用前應該看看使用說明吧還有其...