Awesome OpenSourcePhotography
OpenSourcePhotographyを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
一般
- GIMP - 画像操作の万能ツール。
- PhotoFlow - RAW画像現像を含む、非破壊方式の写真レタッチプログラム。
- ImageMagick - 画像の変更・操作に使うコマンドラインユーティリティ群。
- GraphicsMagick - 通常はImageMagickより高速です。
カメラファームウェア改造
- CHDK - Canonカメラ向けのCanon Hack Development Kit。
- Magic Lantern - Canon DSLRカメラの機能を拡張するソフトウェア。
- Autoexec Hack - GoProカメラ向けハック集。
- PTool Firmware Manipulation Tool - Panasonic製カメラの動画記録パラメーターを変更。
- Nikon Hacker - Nikonカメラ向けのNikon PatchとNikon Emulatorという2つのソフトウェア。
- Xiaomi Yi Autoexec - Xiaomi Yiカメラ向けautoexecスクリプトと改造のコレクション。
ライブラリ
- LibGphoto2 - デジタルカメラへのアクセスと遠隔操作に使うC API。Java、Python、C#など多数のバインディングがあります。
Canon
GoPro
- GoPro - Node.jsからGoPro Hero 3カメラを操作するAPI。
- GoPro - GoPro Hero 4向けPython API。
- GoPro - HTTP経由でGoPro HERO3、HERO3+、HERO4カメラと通信できるPythonライブラリとCLI。
- GoPro.Hero - GoPro HEROへアクセスして操作する軽量なC#ライブラリ。
Sony
- SonyPy - Sony Camera Remote API向けPythonモジュール。
ユーティリティ
- Timelapse-sony - 「Ctrl with Smartphone」モードまたはNFC接続でタイムラプスを作成するAndroidアプリ。
- Remoteyourcam-usb - Android端末からUSB経由でCanonまたはNikonのDSLRカメラを操作。
- digiCamControl - DSLRカメラを遠隔操作するオープンソースソフトウェア。
アナログ写真
- Digitaltruth - フィルム現像チャート。
RAW画像現像
- Darktable - オープンソースの写真ワークフローアプリケーション兼RAW現像ソフト。
- RawTherapee - クロスプラットフォームのRAW画像処理プログラム。
- Photivo - RAW画像とビットマップ画像を16ビット精度で扱うマルチプラットフォーム写真処理ソフト。
- Raw Studio - デジタルカメラのRAW画像を読み込み、操作します。
- UFRaw - デジタルカメラのRAW画像を読み込み、操作するユーティリティ。
- DCRaw - Linuxでデジタル写真のRAWデータをデコード。
- Lightzone - Windows、Mac、Linux向けのオープンソース・デジタル暗室ソフトウェア。
- Fotoxx - 写真やそのほかの画像を編集するLinuxプログラム。
HDR専用ソフトウェア
- Luminance - HDR画像制作の完全なワークフロー。
- QPSFTMO - Linux向けHDRトーンマッピングGUI。
- PFS Tools - HDR画像と動画フレームの読み込み、書き込み、操作に使うコマンドラインプログラム群。
パノラマ合成
- Hugin - 扱いやすいクロスプラットフォームのパノラマ画像ツールチェーン。
- Panorama Tools - 複数の素材画像を再投影・合成し、さまざまな没入型パノラマを作るフレームワーク。
写真整理
- Shotwell - GNOME 3向け写真管理ソフト。
- DigiKam/ShowFoto - KDE/GNOMEデスクトップ向けのオープンソース写真管理ソフト。
- GPhoto - デジタルカメラから写真をダウンロードできるプログラムとライブラリのフレームワーク。
- Lychee - 自分のサーバーで実行し、写真を管理・共有できる、見た目がよく扱いやすい写真管理システム。
- Simple Gallery - 標準Androidギャラリーに似た写真・動画ビューアー。ファイルのコピー、移動、名前変更、削除、共有に対応します。
- Leaf Pic - Material Designを採用したAndroid向け代替ギャラリー。
- A Photo Manager - Android上のローカル写真を管理します。ギャラリー、フォトマップによるジオタグ、タグ、検索、並べ替え、表示、コピー、削除、送信などに対応します。
- PhotoPrism - 個人の写真コレクションを閲覧、整理、共有するためのサーバーベースアプリケーション。
EXIF編集
- ExifTool - 画像、音声、動画のメタデータを読み込み、書き込み、操作するプログラム。
- Exiv2 - Exif、IPTC、XMP、ICC画像メタデータの読み込み、書き込み、削除、変更に使うC++ライブラリとコマンドラインユーティリティ。
写真ダウンロード
- Rapid Photo Downloader - Linuxデスクトップ向けの写真・動画ダウンローダー。
カメラテザー撮影
- Entangle - コンピューターから完全に制御したデジタルカメラで写真を撮影するGUI。
モニター色補正
- Hughski
- DisplayCal - オープンソースのディスプレイ較正・特性評価ソフトウェア。
360度画像
- Open360viewer - オープンソースの360度メディアビューアー。
代替画像ビューアー
便利なGIMP改造・スクリプト
- GIMP Plugin Registry
- Cinepaint - GIMPを基にした、映画のビットマップフレームを描画・レタッチするプログラム。
コミュニティ
- Flickr Open Source Photography Group
- /r/FOSSPhotography - Reddit上の写真向け自由・オープンソースソフトウェアのコミュニティ。
- Open Source Photography Community on Google+
- Open Source Photography Group on Facebook
- Open Source Photography Sub on Reddit
- Open Source Photography Group on 500px
- PIXLS.US - 自由ソフトウェアのツールを使った高品質な写真のチュートリアル、ワークフロー、作品紹介に特化したコミュニティ。
素材
- Unsplash.com - Unsplash Licenseでライセンスされた、自由に利用できる高解像度写真(CC0から変更)。
- Pexels.com - Creative Commons Zero(CC0)でライセンスされた、ロイヤリティフリーの高解像度ストック写真。
- Pixabay.com - Creative Commons Zero(CC0)でライセンスされた、ロイヤリティフリーのストック写真と動画。
- Shutterography.com - 無料写真。
動画
一般ツール
- FFmpeg - 音声と動画の記録、変換、ストリーミングに対応する完全なクロスプラットフォームソリューション。
- Virtualdub - 基本的な編集とエンコードに使える無料の動画ツール。
コンポジットソフトウェア
- Natron - 映画・テレビのポストプロダクションで使われる最先端ツールと同じ原理を基にした、ノードベースのコンポジター。
- ButtleOFX - シンプルで扱いやすいオープンソースのコンポジットソフトウェア。
- Blender - 動画編集ツールを備えたオープンソース3Dグラフィックスソフトウェア。
- Shotcut - 無料でオープンソースのクロスプラットフォーム動画エディター。
動画ライブラリ
- OpenFX - 2D視覚効果向けのオープンプラグインAPI。
- TuttleOFX - OpenFXプラグイン形式を基盤とする画像処理フレームワーク。
- Vid.stab - FFmpegとTranscodeへ組み込める動画手ぶれ補正ライブラリ。
- Frei0r - 無料で移植可能な動画プラグインの大規模なコレクション。
スクリプト
動画からパノラマへ
#!/bin/bash
mkdir -p /tmp/images
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
cpclean -o tmp/hugin.pto tmp/hugin.pto
linefind -o tmp/hugin.pto tmp/hugin.pto
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
make -f tmp/hugin.mk all