Files
awesome-awesomeness/html/OpenSourcePhotography.html
2025-07-18 22:22:32 +02:00

335 lines
16 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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 &amp; 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 Panasonics
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>
<p><a
href="https://github.com/ibaaj/awesome-OpenSourcePhotography">OpenSourcePhotography.md
Github</a></p>