0
A
回答
1
並非所有的圖像都有分辨率信息。它包含在EXIF(可交換圖像文件格式)標籤中。只有JPEG和TIFF文件可能包含EXIF,通常由數碼相機或掃描儀提供。如果它在那裏,你可以從IMFINFO輸出中得到它。
info = imfinfo(filename);
xres = info.XResolution;
yres = info.YResolution;
resunit = info.ResolutionUnit;
您可以隨時檢查是否存在這些字段:
if isfield(info,'XResolution')
...
end
UPDATE:
至於BMP文件,他們有HorzResolution
和VertResolution
性能表示在每米像素的分辨率根據BMP format standard。你可以乘以0.0254得到DPI(大約)。
0
對於哪種圖像類型? imfinfo()
實際上可以返回DPI的值作爲XResolution
和YResolution
提供,但我不知道哪些圖像類型。
相關問題
- 1. 從MATLAB中的文件讀取圖像
- 2. 從數據庫中讀取FOP圖像
- 3. 從PDF中的圖像讀取數據
- 4. 從流數據庫中讀取圖像
- 5. 通過使用Matlab讀取每幀圖像並使用Matlab顯示圖像
- 6. 從matlab中的結構讀取數據
- 7. 從Matlab中的文件讀取數據
- 8. 使用javascript從圖像文件中讀取元數據
- 9. 使用javascript的圖像Dpi
- 10. 獲取圖像的DPI
- 11. nodejs讀取圖像數據
- 12. 從Matlab讀取數據到Java
- 13. 如何使用PHP從MySQL數據庫讀取圖像?
- 14. 使用C#從數據庫讀取圖像?
- 15. 使用Ruby從遠程圖像高效讀取EXIF元數據
- 16. 爲什麼在matlab中讀取圖像時必須使用double?
- 17. 讀取數據到Matlab
- 18. MATLAB讀取Excel數據環
- 19. 閱讀圖像文件的DPI
- 20. 使用openCV從Amazon S3讀取圖像
- 21. 使用Python pyodbc從數據庫中讀取並使用指針切換到Matlab
- 22. 使用iText在PDF文件中獲取圖像DPI
- 23. Matlab - 讀取並顯示tif圖像
- 24. 使用DataSet從ODBC中讀取數據
- 25. OpenCV讀取圖像並使用整數值管理像素(如matlab)
- 26. 使用c#讀取圖像中的文本(數據)
- 27. SQL使用數據讀取器從數據庫問題讀取
- 28. 從excel表中讀取matlab
- 29. 從matlab中的.dat文件讀取文本和數值數據
- 30. 從pdf中提取的圖像的DPI與pdfBox
我有一個簡單的BMP文件。使用ifran我可以看到DPI並使用imfinfo我無法訪問此信息 – Mercury 2012-02-16 07:28:48
作爲imfinfo狀態的documentatino EXIF標記僅支持JPEG和TIFF。你在imfinfo輸出中有'HorzResolution'和'VertResolution'字段嗎? – yuk 2012-02-16 07:48:46
是的,我願意。但是如何從這些值中提取分辨率(DPI)? – Mercury 2012-02-16 08:05:42