無人問津的森林系技能樹

喝咖啡,吃甜食,務必把握時間讓你胃食道逆流一下

0%

[python]想要RAW檔?可以先拿.raw壓壓驚


我們廢話不多說,先上個Windows載點
如首圖,只要將exe檔跟jpg檔放在同一目錄下就可以執行了

好像很多人喜歡跟攝影要原檔,那.raw可以嗎?
透過載下來的程式可以將jpg轉換為.raw副檔名(詳細code自己上我github看吧)
按下執行後會出現以下視窗

如果上圖兩行字有跑完,那應該是完成轉換了
資料夾內會多出一個RawFile資料夾


我們可以嘗試用Win10內的圖片瀏覽器開啟,會發現不能開

那換丟到Photoshop呢?


看起來解的不成功,首圖都是彩色的才對

這樣是不是很有RAW的感覺?你沒辦法隨便解開

那這樣要怎麼還原?我們可以用以下方式

python
1
2
3
4
5
6
7
import numpy as np
import cv2

h, w = 3130, 2075 # 關鍵的高與寬,不知道就沒法做囉~~~
img = np.fromfile('./1110315EOS30dateVIBE400-22-raw.raw', dtype='uint8')
img2jpg = np.reshape(img, (h, w, 3))
cv2.imencode('.jpg', img2jpg)[1].tofile('./raw2jpg.jpg')

經過轉回jpg過程,可以獲得下圖

但是如果拿原始jpg去仔細比較RGB數值會有些微差異,因為存jpg就是要走一次壓縮流程

以後有人要原圖,可以給給看這種檔案?