Pinta is an extremely versatile, extensible, self-learning image classification program. It uses texture and color analysis and neural network techniques to automatically learn differences in images. Read more hot
ffscreencast is a shell wrapper for ffmpeg that allows fool-proof screen recording via the command line. It will auto-detect all available monitors, cameras and microphones and is able to interactively or manually choose the desired recording device(s). new
Peek creates animated GIF screencasts using FFmpeg and ImageMagick. It was built for the specific use case of recording screen areas, e.g., for easily showing UI features of your own apps or for showing a bug in bug reports. new
Aeterean-a is an automatic image downloader. You just have to type a search term, and Aeterean-a downloads many pictures from Google.
Alembic is an open computer graphics interchange framework. Alembic distills complex, animated scenes into a non-procedural, application-independent set of baked geometric results.
This utility program may be used for executing several configuration commands for the TV Out connector of ATI Rage Mobility P/M graphics boards under GNU/Linux on x86. It is intended primarily to enable TV Out support after bootup and for switching the used TV standard from NTSC to PAL.
b2rex is a tool to connect, export and integrate blender and realxtend.
bbrb is a frontend for xv and/or Esetroot and Blackbox. It allows you to set images from the Blackbox root menu as well as from the bbrb GUI.
bild is a collection of parallel image processing algorithms in pure Go.
CLSimilarImages is a command-line program for finding images which are visually similar to each other, even if they are not precisely the same. It can usually detect similarity despite recompression, resizing, stretching, and minor modifications.
CMYKTiff is an extension to the NetPbm package for producing tiff format files with CMYK colours (ie for printing). Although aimed at the NetPbm package, input, conversion and output routines are separate. It is the ideal base for similar programs with other file formats and algorithms.
ColorGrab is a small utility that grabs and edits colours from the screen.
copyphotos is a command-line utility which renames your photos based on the date and time they were taken, giving useful filenames like 2007-04-21_10-09-42.JPG instead of P017732.JPG. It also creates directories for the year, month, and date, making it simple to keep your photo collection organised.
The cpt-city package contains a number of utilities for the manipulation of color gradients; mainly for translating between different formats. Formats supported include ggr (GIMP gradient), cpt (GMT color palette table), avl (Arcview Legend), lut (xmedcon), svg, and version 3 of the grd format.
Crompose is a suite of Bash scripts that can extract rasterized pages from a multi-page document file (PS, PDF, or djvu).
CVLTonemap is an interactive viewer and tone mapping tool for high dynamic range (HDR) images. By performing the tone mapping on the graphics processing unit (GPU), CVLTonemap can immediately display the results of method and parameter changes.
Cvtool is a general-purpose computer vision tool. It works as a filter: it reads streams of images from standard input and writes manipulated images to standard output. It understands both the NetPBM image formats (pbm, pgm, ppm, pam) and the YUV4MPEG2 raw video format used by the MJPEG Tools.
The DENormGen is a tool designed to help you create Geometry Normal Maps. Such maps are used in high-end Games to fool the Player into believing that a Low Resolution Mesh does have much more detail than it actually does. Those kind of Normal Maps are best generated using a High Resolution Mesh from which the Normal Informations is extracted and projected onto the Low Resolution Mesh.
didjvu uses the Gamera framework to separate foreground/background layers, which are then encoded into a DjVu file.
DiffImg is a simple image comparison tool which takes two RGB images with the same size as input.
DrawView allows Draw files created by the Acorn/RiscOS application Draw, and other compatible applications, to be displayed on a Linux or other Unix system (and possibly others). Drawings can be exported in PDF or PostScript format for printing or use in other applications.
Encapsulated PostScript (EPS) support for Qt
exifprobe is a tool to probe and report the structure and contents of JPEG and TIFF image files. The program will 'probe' image files which begin with a valid JPEG SOI or a valid TIFF header, and will recognize all standard JPEG and TIFF marker tags (and many "private" TIFF tags), including APPn markers, EXIF2.2 tags, and camera MakerNotes which are found to be in TIFF IFD format.
ExifTagger is a perl gtk2 app that provides a convenient graphical interface to tagging images. Unlike most other tools, this inserts the tag information into the images as Exif, so they will permanently be part of the digital image. The interface is pretty intuitive, though more information will come with time.
FIGlet is a program for making large letters out of ordinary text. It prints its input using large characters made up of ordinary screen characters. Read more
filmulator-gui is a Qt Quick GUI adaptation of Filmulator --- a film emulator with all of the positives and none of the negatives.
findimagedupe performs a rough "visual diff" on two or more images. This command line program will scan two pictures (or a whole tree of pictures) and determine if there are any that look alike.
FlickrGettr is a Flickr-API independent tool to download flickr-sets. It has multiple features allowing set-name filtering, choosing picture quality or specifying multiple accounts from which to download sets. It features CGI, Tk, and shell frontends.
fly is a C program that creates PNG, JPEG or GIF images on the fly from CGI and other programs. Using Thomas Boutell's gd graphics library for fast image creation, it provides a command-file interface for creating and modifying images.
Frocor, the F Resonating Objects Correlator, is a sound- graphics installation. It is based on some parallels between sounds and geometric objects, such as volume and size, frequency and color, etc. Changes of properties of a Frocor object will result in changes of both the graphics and the sound output.
Generic Image Decoder
The Generic Image Decoder (GID) is an Ada package for decoding a broad variety of image formats, from any data stream, to any kind of medium, be it an in-memory bitmap, a GUI object, some other stream, floating-point data for scientific calculations, a browser element, a device,... Animations are supported.
Gifsicle is a UNIX command-line tool for creating, editing, and getting information about GIF images and animations.
GlideControl is a GTK-based utility for configuring 3Dfx voodoo/voodoo2 graphics cards. It allows you to make adjustments such as modifying the gamma correction of the card and overclocking the graphics chip for added performance.
Glimmr is a photo uploader for the Flickr web service. Flickr is an online photo gallery, a blog engine, and a community where users upload and share photos and commentary.
GNOME Photo Frame
GNOME Photo Frame is a photo frame gadget for the GNOME desktop. It shows pictures on the desktop from multiple sources: local folders, F-Spot databases, Flickr API, Picasa Web Album API, Tumblr API, and RSS.
GnomeSpeakers is a Gnome loudspeaker design program built with Gtkmm and Gnomemm libraries. It's easy to use and still very powerfull and modular.
GnuConcept is a colaborative mindmap tool for complex document creation. GnuConcept lets you draw the document concept map, edit all the concepts content and export it to several formats, like openoffice, xml or html.
GTK Pattern Creation Lab is designed to create images to use as textures in image generation.
gpick is an advanced color picker written in C++ using GTK+ toolkit.
grabc is a simple but useful program to determine the color string in hex by clicking on a pixel on the screen.
HGL is a compiler/interpreter suite for developing images. It has a powerful language, configurable by plugins, with easy integration into various environments like web servers, graphical applications and more.
icctext is a simple command line utility that lets you edit text tags in an ICC profile.
iceWing, an Integrated Communication Environment Which Is Not Gesten (this is a reference to an older program, the predecessor of iceWing) is a graphical plugin shell. It is optimized for, but not limited to, image processing and vision system development. Support for reading images from grabber hardware, bitmap files, and videos is included.
Image Leech is an automated image downloading program written in Perl, it will take a given address and retrieve all links to images and download. Each file downloaded can be renamed to prevent conflicts and to create an easily viewable collection.
imageTagger makes it easy to manage tags of different images and so organise large collections of image collections. It features the ability to assign free tags to images and to search for pictures with tags. The tags are stored externally, so this can also be used for files that should not be changed, files on CDs, and pictures in a format that does not support metadate. No image data is changed ever.
IMGCrush is an open source image compressor written in Python. IMGCrush_GUI is a simple GUI for IMGCrush.
ImgurUp is a GNOME desktop application for uploading images to the Imgur.com service (using the Anonymous API) and keeping track of your uploads in your own desktop database. It allows easy access to your uploaded images at any time.
imreg_dft offers image registration using discrete Fourier transform. It implements DFT-based technique for translation, rotation and scale-invariant image registration.
InnerWorld is an experimental landscape generator running inside Blender 3d. The generator can be used for mesh creation and to populate the virtual world with objects. Mesh generation and procedural object placement can be defined by using a graph editor. Different noise sources and operators can be arranged for procedural content creation. Meshes can be generated from Blender's noise functions, FFT synthesizing, and external gray scaled images acting as height fields.
jpegoptim is a utility for optimizing JPEG files. It provides lossless optimization (based on optimizing the Huffman tables) and "lossy" optimization based on setting a maximum quality factor.
Kolourmatica is a simple color space calculator that allows conversions between 22 different color spaces.
Kphotobymail is a PyKDE based flickr uploader tool. It is a KDE application. It uses the mailing system for uploading the photo.
Legofy is a Python program that takes a static image or gif and makes it so that it looks as if it was built out of LEGO.
Light Lab is a hybrid GTK/OpenGL program for experimenting with the OpenGL lighting model. This program lets you set the colors and positions of three GTK light sources, and watch the effect that has on a simple 3D scene.
Manslide is a tool for generating slideshows. It supports 3D special effects and is very simple to use.
Mapagi is a pagination utility that prints your images/comics in 'in folio' format. To produce a book printed in folio format, the sheet of paper is folded once, producing 2 leaves. Each leaf has 2 sides, the recto (front) and the verso (back).
Metapixel is a program for generating photomosaics. It can generate classical photomosaics, in which the source image is viewed as a matrix of equally sized rectangles for each of which a matching image is substitued, as well as collage-style photomosaics, in which rectangular parts of the source image at arbitrary positions.
Mosait creates photographic mosaics from a database of pictures.
Motiontrack is a set of tools that detect motion between two PNG or JPG images. Motiontrack is a backend tool, to use in your own scripts, together with other tools to get the images from a webcam, like v4lctl, an apache server to host them.
Mujaki is a 2-d engine with time sequencing and scripting, intended to be an engine for title sequences and demos.
Multicrush is a wrapper around pngcrush that distributes the work of brute-force compressing a single image over several pngcrush processes.
numa is a file recovery tool for the ext3/ext2 file system. It recovers deleted GIF/JPEG files of less than 48kb.
The OpenVIDIA project implements computer vision algorithms on computer graphics hardware, using OpenGL and Cg. The project provides useful example programs which run real time computer vision algorithms on single or parallel graphics processing units(GPU).
PECoMaTo stands for Picture-Embedded COntents MAnipulation TOol. It is basically designed to display any kind of information embedded in picture files, as well as checking, filtering, extracting, removing, adding and fixing such information. In other words, it's a metadata processor.
Perceptual Image Diff
Perceptual Image Diff is a command line utility that tells you if two similar images are different from the point of view of a theoretical human observer. It's useful for running automated regression testing on images that are perceptually identical but have minor pixel noise from different random number generators or small changes to algorithms.
pLoader is software dedicated to photo preparation and transfer to your Piwigo installation.
pngcheck verifies the integrity of PNG files (by checking the internal 32-bit CRCs or checksums) and optionally dumps almost all of the chunk-level information in the image in human-readable form.
PNGwriter allows you to plot to a 16-bit PNG file, saving it directly to disk. Plotting is as easy as specifying the red, green, and blue values and the x, y coordinates of the pixel.
pnmcurve is a command line tool that applies tone curves to pnm images. Curves are specified as a set of control points of a cubic spline. pnmcurve applies the resulting spline curve to the pnm image read from stdin and writes the resulting image to stdout. Command line switches allow the user to apply the curve only to selected color channels.
ppminfo shows details of a ppm file on the console, displaying the resolution and some statistics.
lppmtofb lets you display netpbm-format graphics on framebuffer consoles.
ppsei (PPS Extract Images) is a simple command line program, which tries to extract images from Microsoft PowerPoint documents (PPS/PPT).
Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering.
Pygmyfoto is a crude solution for publishing a photo roll on the web.
Rapid Photo Downloader
Rapid Photo Downloader is written by a photographer for professional and amateur photographers. Its goal is to be the best photo downloader for the Linux Desktop.
recoverjpeg tries to recover JFIF (JPEG) pictures from a peripheral. This may be useful if you mistakenly overwrite a partition or if a device such as a digital camera memory card is bogus.
Renrot renames files according the DateTimeOriginal and FileModifyDate EXIF tags, if they exist. Otherwise, the name will be set according to the current timestamp. Additionally, it rotates files and their thumbnails, accordingly Orientation EXIF tag. The script can also put commentary into the Commentary and UserComment tags. Personal details can be specified via XMP tags defined in a configuration file.
s2png converts files with any kind of binary data into valid PNG images (e.g. for hosting on the Web) and back. It supports encrypting the output.
saltshaker is a Python script for shaking things in the open source Blender 3d system. A lot of information/comments are included for budding Blender Python script writers.
Show and Tell
Show and Tell is a neural image caption generator. It is a TensorFlow implementation of the image-to-text model described in "Show and Tell: Lessons learned from the 2015 MSCOCO Image Captioning Challenge."
SnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates. By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders SnapMatcher can be a valuable tool in organizing culling unwieldy collections.
Sortdemo generates sequences of image files (GIF or PNG) to visualize the steps of sorting algorithms.
Stegdetect is an automated tool for detecting steganographic content in images. It is capable of detecting severval different steganographic methods to embed hidden information in JPEG images.
Structure Synth is a cross-platform application for generating 3D structures by specifying a design grammar. Even simple systems may generate surprising and complex structures
TarThef is a PACS (picture archive communication system). It works with the version-control system 'subversion'. It "steals" large files (e.g. pictures that can be +100MB per piece) from a subversion repository, puts them on tape, and then marks those revisions. Then, the repository is stripped to make the disk-based repository smaller again. TarTheft provides long-term archiving, making it possible to link disk-based files with their tape backups.
textdraw is an easy to use open source application which you can use to draw geometric figures and text as ASCII Art and move them around. Read more
tintii cleverly separates the colour profile of a photo into a handful of major hues. Select which colours to keep, and the rest becomes black & white.
TOIlet is a small open source tool that prints text using large characters made of smaller characters. It is similar in many ways to FIGlet with additional features. TOIlet stands for "The Other Implementation?s letters", coined after FIGlet?s "Frank, Ian and Glen?s letters". Read more
Universal Scene Description
Universal Scene Description (USD) is an efficient, scalable system for authoring, reading, and streaming time-sampled scene description for interchange between graphics applications.
ViewMe is for opening files that need to be viewed with other viewers. It supports URLs, commands, or any other file type. It was largely inspired by LHA but it has far more features.
Vinetto is intended to extract thumbnails and associated metadata from the Thumbs.db files created by the Windows Explorer.
wavextract is a program for extracting embedded audio data from JPEG images. It is useful if you have a digital camera that can record audio notes and embed them in photos (e.g. HP, Kodak, Canon, Fujifilm, etc.)
Xjig Manager provides an easy way to launch Xjig, the jigsaw program for Linux-X-windows. Allows previewing images, resizing, selecting piece sizes and automatically launches Xjig. The image preview can be seen as a floating picture while you solve the puzzle.