簡體   English   中英

用相機拍攝的新圖像與從相機膠卷加載的相同圖像不同?

[英]New image taken with camera different than same image loaded from camera roll?

當我得到用戶用相機拍攝的新圖像並保存其校驗和時,當用戶以后從相機膠卷重新加載同一圖像時,校驗和就不同了。 難道是因為保存在相機膠卷中的圖像是JPG格式,有損,因此像素不同嗎? 我正在嘗試使用校驗和來檢測它是否是同一張圖像:任何想法如何克服這種情況? 我是否需要自己將其另存為JPG,然后將其讀入內存,以便獲得與以后從相機膠卷獲得的字節相同的字節? 如果這樣做,我還需要確保保存與相機膠卷相同的JPG格式...

謝謝! 帕特里克

我不是iPhone專家,但我知道保存JPEG時會有許多“質量”參數,如果圖像以略有不同的參數編碼為JPEG格式,則像素值會有所不同。

因此,除非您找到一種使用與相機膠卷完全相同的過程可靠地將圖像轉換為JPEG的方法,否則您自己將圖像轉換為JPEG的用處不大。

如果可以讀取相機膠卷中圖像的創建時間或一些類似的元數據,那么這可能是一個更好的方法。

返回圖像的API會從相機返回原始數據,或者從庫中返回轉換為原始數據的圖像。

如您所料,JPG處理是有損的,因此,即使圖像大小相同,原始數據也會有所不同。

您最好在幾個固定位置上取一個區域的平均值,然后將其用作校驗和,當然,這很容易產生誤報,因此您需要格外小心。

暫無
暫無

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

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