332 lines
16 KiB
HTML
332 lines
16 KiB
HTML
<h1
|
||
id="awesome-opensourcephotography">Awesome-OpenSourcePhotography</h1>
|
||
<p><a href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></p>
|
||
<p>A list of awesome free open source software & libraries for
|
||
photography. Also tools for video. For more awesomeness, check out <a
|
||
href="https://github.com/sindresorhus/awesome">awesome</a>.</p>
|
||
<ul>
|
||
<li><a href="#general">General</a></li>
|
||
<li><a href="#camera-firmware-mods">Camera Firmware Mods</a></li>
|
||
<li><a href="#libraries">Libraries</a>
|
||
<ul>
|
||
<li><a href="#canon">Canon</a></li>
|
||
<li><a href="#gopro">GoPro</a></li>
|
||
<li><a href="#sony">Sony</a></li>
|
||
</ul></li>
|
||
<li><a href="#utilities">Utilities</a></li>
|
||
<li><a href="#analogue-photography">Analogue Photography</a></li>
|
||
<li><a href="#raw-image-developers">RAW image developers</a></li>
|
||
<li><a href="#hdr-specific-software">HDR Specific Software</a></li>
|
||
<li><a href="#panorama-stitching">Panorama Stitching</a></li>
|
||
<li><a href="#photo-organizers">Photo Organizers</a></li>
|
||
<li><a href="#exif-editors">EXIF Editors</a></li>
|
||
<li><a href="#photo-downloaders">Photo Downloaders</a></li>
|
||
<li><a href="#camera-tetherers">Camera Tetherers</a></li>
|
||
<li><a href="#monitor-color-correction">Monitor Color
|
||
Correction</a></li>
|
||
<li><a href="#360-images">360° Images</a></li>
|
||
<li><a href="#alternative-image-viewers">Alternative Image
|
||
Viewers</a></li>
|
||
<li><a href="#useful-gimp-mods-or-scripts">Useful GIMP Mods or
|
||
Scripts</a></li>
|
||
<li><a href="#communities">Communities</a></li>
|
||
<li><a href="#resources">Resources</a></li>
|
||
<li><a href="#video">Video</a>
|
||
<ul>
|
||
<li><a href="#general-tools">General tools</a></li>
|
||
<li><a href="#compositing-software">Compositing software</a></li>
|
||
<li><a href="#video-libraries">Video Libraries</a></li>
|
||
</ul></li>
|
||
<li><a href="#scripts">Scripts</a>
|
||
<ul>
|
||
<li><a href="#video-to-panorama">Video to Panorama</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="general">General</h2>
|
||
<ul>
|
||
<li><a href="http://www.gimp.org/">GIMP</a> - A swiss knife for image
|
||
manipulation.</li>
|
||
<li><a href="https://github.com/aferrero2707/PhotoFlow">PhotoFlow</a> -
|
||
A non-destructive photo retouching program including RAW image
|
||
development.</li>
|
||
<li><a href="http://www.imagemagick.org/">ImageMagick</a> - A suite of
|
||
command-line utilities for modifying and working with images.</li>
|
||
<li><a href="http://www.graphicsmagick.org/">GraphicsMagick</a> -
|
||
GraphicsMagick is usually faster than ImageMagick.</li>
|
||
</ul>
|
||
<h2 id="camera-firmware-mods">Camera Firmware Mods</h2>
|
||
<ul>
|
||
<li><a href="http://chdk.wikia.com/wiki/CHDK">CHDK</a> - Canon Hack
|
||
Development Kit, for Canon cameras.</li>
|
||
<li><a href="http://magiclantern.fm/">Magic Lantern</a> - A software
|
||
enhancement that offers increased functionality to Canon DSLR
|
||
cameras.</li>
|
||
<li><a href="https://github.com/KonradIT/autoexechack">Autoexec Hack</a>
|
||
- Compilation of hacks for GoPro Cameras.</li>
|
||
<li><a href="http://www.gh1-hack.info/">PTool Firmware Manipulation
|
||
Tool</a> - Change the video recording parameters of Panasonic’s
|
||
cameras.</li>
|
||
<li><a href="https://nikonhacker.com/wiki/Main_Page">Nikon Hacker</a> -
|
||
Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.</li>
|
||
<li><a href="https://github.com/PJanisio/Xiaomi_Yi_autoexec">Xiaomi Yi
|
||
Autoexec</a> - Compilation of autoexec scripts and mods for Xiaomi Yi
|
||
camera.</li>
|
||
</ul>
|
||
<h2 id="libraries">Libraries</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/gphoto/libgphoto2">LibGphoto2</a> - C
|
||
APi for Digital camera access and remote control. Java,python,C#, and
|
||
much more bindings.</li>
|
||
</ul>
|
||
<h3 id="canon">Canon</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/roxlu/ofxCanon">OfxCanon</a> -
|
||
OpenFrameworks addon for the Canon EDSK.</li>
|
||
<li><a href="https://github.com/kritzikratzi/edsdk4j">Edsdk4j</a> -
|
||
Canon SDK for Java.</li>
|
||
</ul>
|
||
<h3 id="gopro">GoPro</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/kschzt/gopro">GoPro</a> - API for
|
||
controlling GoPro Hero 3 Camera from Node.js.</li>
|
||
<li><a href="https://github.com/DenisCarriere/gopro">GoPro</a> - GoPro
|
||
Hero 4 - Python API.</li>
|
||
<li><a href="https://github.com/joshvillbrandt/goprohero">GoPro</a> - A
|
||
Python library and a CLI that can interface with GoPro HERO3, HERO3+,
|
||
and HERO4 cameras over http.</li>
|
||
<li><a href="https://github.com/r1pper/GoPro.Hero">GoPro.Hero</a> - A
|
||
lightweight c# library to access and control GoPro HERO.</li>
|
||
</ul>
|
||
<h3 id="sony">Sony</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/storborg/sonypy">SonyPy</a> - Python
|
||
module for Sony Camera Remote API.</li>
|
||
</ul>
|
||
<h2 id="utilities">Utilities</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ThibaudM/timelapse-sony">Timelapse-sony</a> -
|
||
Android app for creating timelapse via “Ctrl with Smartphone” mode or
|
||
connected by NFC.</li>
|
||
<li><a
|
||
href="https://github.com/crazymaik/remoteyourcam-usb">Remoteyourcam-usb</a>
|
||
- Control your Canon or Nikon DSLR camera from your Android device
|
||
through USB.</li>
|
||
<li><a href="https://github.com/dukus/digiCamControl">digiCamControl</a>
|
||
- DSLR camera remote control open source software.</li>
|
||
</ul>
|
||
<h2 id="analogue-photography">Analogue photography</h2>
|
||
<ul>
|
||
<li><a href="https://www.digitaltruth.com/devchart.php">Digitaltruth</a>
|
||
- Film development chart.</li>
|
||
</ul>
|
||
<h2 id="raw-image-developers">RAW image developers</h2>
|
||
<ul>
|
||
<li><a href="http://www.darktable.org/">Darktable</a> - An open source
|
||
photography workflow application and RAW developer.</li>
|
||
<li><a href="http://rawtherapee.com/">RawTherapee</a> - A cross-platform
|
||
raw image processing program.</li>
|
||
<li><a href="http://photivo.org/photivo/start?redirect=1">Photivo</a> -
|
||
A multi platform photo processor for RAW and bitmap images with 16 bit
|
||
precision.</li>
|
||
<li><a href="https://github.com/rawstudio/rawstudio">Raw Studio</a> -
|
||
Read and manipulate RAW images from digital cameras.</li>
|
||
<li><a href="http://ufraw.sourceforge.net/">UFRaw</a> - A utility to
|
||
read and manipulate raw images from digital cameras.</li>
|
||
<li><a href="http://www.cybercom.net/~dcoffin/dcraw/">DCRaw</a> -
|
||
Decoding raw digital photos in Linux.</li>
|
||
<li><a href="http://lightzoneproject.org/">Lightzone</a> - Open-source
|
||
digital darkroom software for Windows/Mac/Linux.</li>
|
||
<li><a href="http://www.kornelix.com/fotoxx.html">Fotoxx</a> - A Linux
|
||
program for editing photos and other images.</li>
|
||
</ul>
|
||
<h2 id="hdr-specific-software">HDR Specific Software</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/LuminanceHDR/LuminanceHDR">Luminance</a>
|
||
- A complete workflow for HDR imaging.</li>
|
||
<li><a
|
||
href="http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html">QPSFTMO</a>
|
||
- HDR Tone Mapping GUI for Linux.</li>
|
||
<li><a href="http://pfstools.sourceforge.net/">PFS Tools</a> - A set of
|
||
command line programs for reading, writing and manipulating HDR images
|
||
and video frames.</li>
|
||
</ul>
|
||
<h2 id="panorama-stitching">Panorama Stitching</h2>
|
||
<ul>
|
||
<li><a href="http://hugin.sourceforge.net/">Hugin</a> - An easy to use
|
||
cross-platform panoramic imaging toolchain.</li>
|
||
<li><a href="http://www.panoramatools.com/">Panorama Tools</a> - A
|
||
framework for re-projecting and blending multiple source images into
|
||
immersive panoramics of many types.</li>
|
||
</ul>
|
||
<h2 id="photo-organizers">Photo Organizers</h2>
|
||
<ul>
|
||
<li><a href="http://yorba.org/shotwell/">Shotwell</a> - A photo manager
|
||
for GNOME 3.</li>
|
||
<li><a
|
||
href="http://www.digikam.org/drupal/about?q=about/overview">DigiKam/ShowFoto</a>
|
||
- Open Source Photo manager for KDE/Gnome desktop.</li>
|
||
<li><a href="http://www.gphoto.org/">GPhoto</a> - A program and library
|
||
framework that lets users download pictures from their digital
|
||
cameras.</li>
|
||
<li><a href="http://lychee.electerious.com/">Lychee</a> - A great
|
||
looking and easy-to-use photo-management-system you can run on your
|
||
server, to manage and share photos.</li>
|
||
<li><a
|
||
href="https://github.com/SimpleMobileTools/Simple-Gallery/">Simple
|
||
Gallery</a> - A Android gallery app for viewing photos and videos
|
||
similar to android stock gallery with support for file
|
||
copy/move/rename/delete/share.</li>
|
||
<li><a href="https://github.com/HoraApps/LeafPic/">Leaf Pic</a> -
|
||
Material-designed android gallery alternative.</li>
|
||
<li><a href="https://github.com/k3b/APhotoManager/">A Photo Manager</a>
|
||
- Manage local photos on Android: gallery, geotag with photomap, tags,
|
||
find, sort, view, copy, delete, send,…</li>
|
||
<li><a href="https://photoprism.org/">PhotoPrism</a> - PhotoPrism™ is a
|
||
server-based application for browsing, organizing and sharing your
|
||
personal photo collection.</li>
|
||
</ul>
|
||
<h2 id="exif-editors">EXIF Editors</h2>
|
||
<ul>
|
||
<li><a href="http://owl.phy.queensu.ca/~phil/exiftool/">ExifTool</a> - A
|
||
program for reading, writing, and manipulating image, audio, and video
|
||
metadata.</li>
|
||
<li><a href="https://github.com/Exiv2/exiv2/">Exiv2</a> - Exiv2 is a C++
|
||
library and a command-line utility to read, write, delete and modify
|
||
Exif, IPTC, XMP and ICC image metadata.</li>
|
||
</ul>
|
||
<h2 id="photo-downloaders">Photo Downloaders</h2>
|
||
<ul>
|
||
<li><a href="http://www.damonlynch.net/rapid/index.html">Rapid Photo
|
||
Downloader</a> - A photo and video downloader for the Linux
|
||
Desktop.</li>
|
||
</ul>
|
||
<h2 id="camera-tetherers">Camera Tetherers</h2>
|
||
<ul>
|
||
<li><a href="http://entangle-photo.org/">Entangle</a> - Entangle
|
||
provides a GUI for taking photographs with a digital camera completely
|
||
controlled from the computer.</li>
|
||
</ul>
|
||
<h2 id="monitor-color-correction">Monitor Color Correction</h2>
|
||
<ul>
|
||
<li><a href="http://www.hughski.com/index.html">Hughski</a></li>
|
||
<li><a href="http://displaycal.net/">DisplayCal</a> - Open source
|
||
display calibration and characterization.</li>
|
||
</ul>
|
||
<h2 id="images">360° Images</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/TheGreyDiamond/open360viewer">Open360viewer</a>
|
||
- Open source 360° media viewer.</li>
|
||
</ul>
|
||
<h2 id="alternative-image-viewers">Alternative Image Viewers</h2>
|
||
<ul>
|
||
<li><a href="http://geeqie.sourceforge.net/">Geeqie</a> - An image
|
||
viewer and image organiser program for Unix-like operating systems.</li>
|
||
<li><a href="http://feh.finalrewind.org/">FEH</a> - An X11 image
|
||
viewer.</li>
|
||
</ul>
|
||
<h2 id="useful-gimp-mods-or-scripts">Useful GIMP Mods or Scripts</h2>
|
||
<ul>
|
||
<li><a href="http://registry.gimp.org/">GIMP Plugin Registry</a></li>
|
||
<li><a
|
||
href="http://sourceforge.net/projects/cinepaint/files/CinePaint/">Cinepaint</a>
|
||
- A program for painting and retouching bitmap frames of films based on
|
||
GIMP.</li>
|
||
</ul>
|
||
<h2 id="communities">Communities</h2>
|
||
<ul>
|
||
<li><a href="https://www.flickr.com/groups/83823859@N00/">Flickr Open
|
||
Source Photography Group</a></li>
|
||
<li><a href="http://reddit.com/r/fossphotography">/r/FOSSPhotography</a>
|
||
- Community about Free open source software for Photography on
|
||
reddit.</li>
|
||
<li><a
|
||
href="https://plus.google.com/u/0/communities/110647644928874455108">Open
|
||
Source Photography Community on Google+</a></li>
|
||
<li><a href="https://www.facebook.com/groups/326042310770868/">Open
|
||
Source Photography Group on Facebook</a></li>
|
||
<li><a href="https://www.reddit.com/r/opensourcephotography">Open Source
|
||
Photography Sub on Reddit</a></li>
|
||
<li><a href="https://500px.com/groups/open-source-photography">Open
|
||
Source Photography Group on 500px</a></li>
|
||
<li><a href="https://pixls.us">PIXLS.US</a> - Community dedicated to
|
||
tutorials, workflows, and showcases of high-quality photography using
|
||
Free Software tools</li>
|
||
</ul>
|
||
<h2 id="resources">Resources</h2>
|
||
<ul>
|
||
<li><a href="https://unsplash.com/">Unsplash.com</a> - Free (do whatever
|
||
you want) high-resolution photos, <a
|
||
href="https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a">licensed</a>
|
||
under the Unsplash License (<a
|
||
href="https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489">changed
|
||
from CC0</a>)</li>
|
||
<li><a href="https://pexels.com/">Pexels.com</a> - Royalty free
|
||
high-resolution stock photos, <a
|
||
href="https://www.pexels.com/photo-license/">licensed</a> under Creative
|
||
Commons Zero (CC0)</li>
|
||
<li><a href="https://pixabay.com/">Pixabay.com</a> - Royalty free stock
|
||
photos and videos, <a
|
||
href="https://pixabay.com/en/service/faq/">licensed</a> under Creative
|
||
Commons Zero (CC0).</li>
|
||
<li><a href="https://www.shutterography.com">Shutterography.com</a> -
|
||
Free Photos.</li>
|
||
</ul>
|
||
<h2 id="video">Video</h2>
|
||
<h3 id="general-tools">General tools</h3>
|
||
<ul>
|
||
<li><a href="https://www.ffmpeg.org/">FFmpeg</a> - A complete,
|
||
cross-platform solution to record, convert and stream audio and
|
||
video.</li>
|
||
<li><a href="http://www.virtualdub.org/">Virtualdub</a> - A free video
|
||
tool for basic editing and encoding.</li>
|
||
</ul>
|
||
<h3 id="compositing-software">Compositing software</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/MrKepzie/Natron">Natron</a> - A
|
||
node-based compositor based on the same principles as state-of-the art
|
||
tools used in film and television post-production.</li>
|
||
<li><a href="https://github.com/buttleofx/ButtleOFX">ButtleOFX</a> - A
|
||
simple, user-friendly and open source compositing software.</li>
|
||
<li><a href="https://www.blender.org/">Blender</a> - This open source 3D
|
||
graphics has tools for video editing.</li>
|
||
<li><a href="https://github.com/mltframework/shotcut">Shotcut</a> - A
|
||
free, open source, cross-platform video editor.</li>
|
||
</ul>
|
||
<h3 id="video-libraries">Video Libraries</h3>
|
||
<ul>
|
||
<li><a href="http://openfx.sourceforge.net/">OpenFX</a> - An Open
|
||
Plug-in API for 2D Visual Effects.</li>
|
||
<li><a href="https://github.com/tuttleofx/TuttleOFX">TuttleOFX</a> - An
|
||
image processing framework based on OpenFX plugin format.</li>
|
||
<li><a href="https://github.com/georgmartius/vid.stab">Vid.stab</a> - A
|
||
video stabilization library which can be plugged-in with Ffmpeg and
|
||
Transcode.</li>
|
||
<li><a href="https://github.com/dyne/frei0r">Frei0r</a> - A large
|
||
collection of free and portable video plugins.</li>
|
||
</ul>
|
||
<h2 id="scripts">Scripts</h2>
|
||
<h3 id="video-to-panorama">Video to Panorama</h3>
|
||
<p>Using <a href="https://www.ffmpeg.org/">FFmpeg</a> and <a
|
||
href="http://hugin.sourceforge.net/">Hugin</a>.</p>
|
||
<div class="sourceCode" id="cb1"><pre
|
||
class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="co">#!/bin/bash</span></span>
|
||
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="fu">mkdir</span> <span class="at">-p</span> /tmp/images</span>
|
||
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a><span class="ex">ffmpeg</span> <span class="at">-i</span> video.avi <span class="at">-r</span> 5 <span class="at">-qscale</span> 3 tmp/images/image-%3d.jpg</span>
|
||
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a><span class="ex">pto_gen</span> <span class="at">-o</span> tmp/hugin.pto tmp/images/<span class="pp">*</span>.jpg</span>
|
||
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a><span class="ex">cpfind</span> <span class="at">--multirow</span> <span class="at">-o</span> tmp/hugin.pto tmp/hugin.pto</span>
|
||
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a><span class="ex">cpclean</span> <span class="at">-o</span> tmp/hugin.pto tmp/hugin.pto</span>
|
||
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a><span class="ex">linefind</span> <span class="at">-o</span> tmp/hugin.pto tmp/hugin.pto</span>
|
||
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a><span class="ex">autooptimiser</span> <span class="at">-a</span> <span class="at">-l</span> <span class="at">-s</span> <span class="at">-m</span> <span class="at">-o</span> tmp/hugin.pto tmp/hugin.pto</span>
|
||
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a><span class="ex">pano_modify</span> <span class="at">-o</span> tmp/hugin.pto <span class="at">--center</span> <span class="at">--fov</span><span class="op">=</span>AUTO <span class="at">--canvas</span><span class="op">=</span>70% tmp/hugin.pto</span>
|
||
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a><span class="ex">pto2mk</span> <span class="at">-o</span> tmp/hugin.mk <span class="at">-p</span> tmp/output tmp/hugin.pto</span>
|
||
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span> <span class="at">-f</span> tmp/hugin.mk all</span></code></pre></div>
|
||
<figure>
|
||
<img src="https://i.creativecommons.org/l/by-nc/4.0/88x31.png"
|
||
alt="license" />
|
||
<figcaption aria-hidden="true">license</figcaption>
|
||
</figure>
|