簡體   English   中英

如何在C ++中從.cr2讀取圖像數據?

[英]How to read image data from .cr2 in C++?

如何在C ++中從.cr2 (佳能的原始圖像格式)讀取圖像數據?

我需要執行的唯一一項操作是,如果可能的話,直接讀取.cr2文件的像素數據,否則,我想將其轉換為任何無損圖像並讀取其像素的數據。

有什么建議么?

我也會選擇ImageMagick。 您不必預先轉換所有文件,可以根據需要一次完成一個文件。

在您的程序中, CR2打開CR2文件,只需打開執行ImageMagick命令的管道( popen()調用),例如

convert file.cr2 ppm:-

那么您可以閱讀此處描述的極其簡單的PPM格式-基本上只有一行ASCII文本告訴您文件類型,然后一行ASCII文本告訴您圖像尺寸,然后是最大值,然后是數據以二進制形式。

稍后,您可以根據需要實際使用ImageMagick庫和API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM