[英]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.