How to import a .uint16 file as matrix / image into MATLAB?

8 ビュー (過去 30 日間)
Marco Pillon
Marco Pillon 2021 年 4 月 29 日
コメント済み: Marco Pillon 2021 年 5 月 10 日
How to import a .uint16 file as grayscale image (or matrix) into MATLAB?
Thank you

回答 (1 件)

Sindhu Karri
Sindhu Karri 2021 年 5 月 3 日
Hii,
You can use imread function to read image file and store them as an array variable.Use rgb2gray function to convert RGB image or colormap to grayscale.
  3 件のコメント
DGM
DGM 2021 年 5 月 6 日
編集済み: DGM 2021 年 5 月 6 日
Do you know what format the file is in? The only thing that the extension implies is that it's 16 bit unsigned integer. It doesn't say anything about it having any format.
I'm inclined to assume it's just raw data, in which case you can probably just treat it like any .bin file and read it with fread(). You'll need to know its geometry in order to get anything useful out of it.
If you know what you're looking for, you might be able to peek at it with a hex editor to see if there's anything revealing in the beginning of the file.
If the file isn't confidential (or huge), you may consider attaching it.
Marco Pillon
Marco Pillon 2021 年 5 月 10 日
I confirm that with the command fread (), with the right size, the file is correctly read.
The idea on the hex editor is interesting.
Thank you

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeConvert Image Type についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by