歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何在樹莓派上使用圖片特效

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

日期:2017/2/28 14:03:05   编辑:Linux教程

現在使用樹莓派攝像頭模組("raspi cam"),也可以像使用卡片相機那樣,給拍攝的照片增加各種各樣的圖片特效。 raspistill命令行工具,為您的樹莓派提供了豐富的圖片特效選項,來美化處理你的圖片。

有三個命令行工具可以用於抓取raspicam拍攝的照片或者視頻,在這文章中將重點介紹其中的raspstill工具。raspstill工具提供了豐富的控制選項來處理圖片,比如說:銳度(sharpness)、對比度(contrast)、亮度(brightness)、飽和度(saturation)、ISO、自動白平衡(AWB)、以及圖片特效(image effect)等。

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

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

  1. #!/usb/bin/python
  2. import os
  3. import time
  4. import subprocess
  5. list_ex=['auto','night']
  6. list_awb=['auto','cloud',flash']
  7. list_ifx=['blur','cartoon','colourswap','emboss','film','gpen','hatch','negative','oilpaint','posterise','sketch','solarise','watercolour']
  8. x=0
  9. for ex in list_ex:
  10. for awb in list_awb:
  11. for ifx in list_ifx:
  12. x=x+1
  13. filename='img_'+ex+'_'+awb+'_'+ifx+'.jpg'
  14. cmd='raspistill -o '+filename+'-n -t 1000-ex '+ex+'-awb '+awb+'-ifx '+ifx+'-w 640-h 480'
  15. pid=subprocess.call(cmd,shell=True)
  16. print "["+str(x)+"]-"+ex+"_"+awb+"_"+ifx+".jpg"
  17. time.sleep(0.25)
  18. print "End of image capture"

這個腳本完成了以下幾個工作。首先,腳本中定義了3個列表,分別用於枚舉曝光模式、AWB模式以及圖片特效。在這個實例中,我們將使用到2種曝光模式、3種AWB模式以及13種圖片特效。腳本會遍歷上述3種選項的各種組合,並使用這些參數組合來運行raspistill工具。傳入的參數共6個,分別為:(1)輸出文件名;(2)曝光模式;(3)AWB模式;(4)圖片特效模式;(5)拍照時間,設為1秒;(6)圖片尺寸,設為640x480。腳本會自動拍攝78張照片,每張照片會應用不同的特效參數。

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

  1. $ python name_of_this_script.py

下面是抓取到一些樣張。

小福利

除了使用raspistill命令行工具來操控raspicam攝像模組以外,還有其他的方法可以用哦。Picamera是一個python庫,它提供了操控raspicam攝像模組的的API接口,這樣就可以便捷地構建更加復雜的應用程序。如果你精通python,那麼picamera一定是你的 hack 項目的好伙伴。picamera已經被默認集成到Raspbian最新版本的的鏡像中。當然,如果你用的不是最新的Raspbian或者是使用其他的操作系統版本,你可以通過下面的方法來進行手動安裝。

首先,先在你的系統上安裝pip,詳見指導。

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

  1. $ sudo pip install picamera

picamera的使用說明可以查閱官方文檔。

在(Raspberry Pi)樹莓派上安裝NodeJS http://www.linuxidc.com/Linux/2015-01/111714.htm

Raspberry Pi 樹莓派上安裝Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用於Raspberry Pi 的Linux 操作系統已經可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(樹莓派)試用小記 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(樹莓派)的安裝、配置IP及軟件源等入門 http://www.linuxidc.com/Linux/2013-10/91009.htm

Copyright © Linux教程網 All Rights Reserved