簡體   English   中英

在C中讀取JPEG文件的RGB三胞胎

[英]Read RGB triplets of JPEG files in C

要讀取bmp文件,我們可以使用此http://msdn.microsoft.com/zh-cn/library/dd183376(VS.85).aspx作為頭文件,然后獲取rgb三元組。 如何獲取jpeg文件的rgb三胞胎,是否有可用的此類頭文件。 請共享鏈接(如果有)。

JPEG文件格式不直接存儲rgb三胞胎,而是使用某種圖像壓縮。 該文件實際上包含64個(如果我沒記錯的話)像素的塊,這些塊具有定義實際顏色的余弦圖案。

您確實應該使用一個庫(libjpeg,imagemagick,gd等,例如,取決於您的用例)來讀取和解碼文件,並在內存中生成rgb三胞胎。

根據MSDN該問題的答案,您可以使用GDI +組件,該組件不僅可以加載BMP,還可以加載JPG和其他圖像格式。 從中,您將獲得一個內存位圖。

這是有關如何執行此操作的示例

檢查此庫: libjpeg 該庫實現JPEG圖像編碼,解碼和代碼轉換。

暫無
暫無

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

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