天天看點

如何在樹莓派上使用圖檔特效如何在樹莓派上使用圖檔特效

在這篇文章中,将介紹如何使用raspstill工具以及raspicam攝像頭模組來控制照片的曝光、awb以及其他的圖檔效果。我寫了一個簡單的python腳本來自動拍攝照片并在這些照片上自動應用各種圖檔特效。raspicam的幫助文檔中介紹了該攝像頭模組所支援的曝光模式、awb和圖檔特效。總的來說,raspicam一共支援16種圖檔特效、12種曝光模式以及10種awb選項。

python腳本很簡單,如下所示 。

<code>#!/usb/bin/python</code>

<code>import os</code>

<code>import time</code>

<code>import subprocess</code>

<code>list_ex=['auto','night']</code>

<code>list_awb=['auto','cloud',flash']</code>

<code>list_ifx=['blur','cartoon','colourswap','emboss','film','gpen','hatch','negative','oilpaint','posterise','sketch','solarise','watercolour']</code>

<code>x=0</code>

<code>for ex in list_ex:</code>

<code>for awb in list_awb:</code>

<code>for ifx in list_ifx:</code>

<code>x=x+1</code>

<code>filename='img_'+ex+'_'+awb+'_'+ifx+'.jpg'</code>

<code>cmd='raspistill -o '+filename+' -n -t 1000 -ex '+ex+' -awb '+awb+' -ifx '+ifx+' -w 640 -h 480'</code>

<code>pid=subprocess.call(cmd,shell=true)</code>

<code>print "["+str(x)+"]-"+ex+"_"+awb+"_"+ifx+".jpg"</code>

<code>time.sleep(0.25)</code>

<code>print "end of image capture"</code>

這個腳本完成了以下幾個工作。首先,腳本中定義了3個清單,分别用于枚舉曝光模式、awb模式以及圖檔特效。在這個執行個體中,我們将使用到2種曝光模式、3種awb模式以及13種圖檔特效。腳本會周遊上述3種選項的各種組合,并使用這些參數組合來運作raspistill工具。傳入的參數共6個,分别為:(1)輸出檔案名;(2)曝光模式;(3)awb模式;(4)圖檔特效模式;(5)拍照時間,設為1秒;(6)圖檔尺寸,設為640x480。腳本會自動拍攝78張照片,每張照片會應用不同的特效參數。

執行這個腳本也很簡單,隻需鍵入下面的指令行:

<code>$ python name_of_this_script.py</code>

下面是抓取到一些樣張。

如何在樹莓派上使用圖檔特效如何在樹莓派上使用圖檔特效

<a target="_blank"></a>

然後,就可以按下面的方法安裝picamera。

<code>$ sudo pip install picamera</code>

原文釋出時間:2015-03-30

本文來自雲栖合作夥伴“linux中國”