All Projects → dreamworksanimation → Opendcx

dreamworksanimation / Opendcx

OpenDCX Repository

Projects that are alternatives of or similar to Opendcx

Oiio
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Stars: ✭ 1,216 (+1714.93%)
Mutual labels:  vfx, image-processing, images
Openexr
The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
Stars: ✭ 992 (+1380.6%)
Mutual labels:  vfx, image-processing, images
Essential Image Optimization
Essential Image Optimization - an eBook
Stars: ✭ 1,950 (+2810.45%)
Mutual labels:  image-processing, images
Selene
A C++17 image representation, processing and I/O library.
Stars: ✭ 266 (+297.01%)
Mutual labels:  image-processing, images
Oblique
With Oblique explore new styles of displaying images
Stars: ✭ 633 (+844.78%)
Mutual labels:  image-processing, images
Ipyplot
IPyPlot is a small python package offering fast and efficient plotting of images inside Python Notebooks. It's using IPython with HTML for faster, richer and more interactive way of displaying big numbers of images.
Stars: ✭ 152 (+126.87%)
Mutual labels:  image-processing, images
Spectrum
A client-side image transcoding library.
Stars: ✭ 1,908 (+2747.76%)
Mutual labels:  image-processing, images
Statically
⚡️ The best free and fast CDN for images, CSS, JavaScript, and open source.
Stars: ✭ 299 (+346.27%)
Mutual labels:  image-processing, images
Imscript
a collection of small and standalone utilities for image processing, written in C
Stars: ✭ 86 (+28.36%)
Mutual labels:  image-processing, images
Sv Images
Image manipulation library with an HTTP based API.
Stars: ✭ 7 (-89.55%)
Mutual labels:  image-processing, images
Python Compare Images
This repository is mainly about comparing two images. The technique used is SSIM. i.e. Structural Similarity Index Measure We use some of the inbuilt functions available in python's skimage library to measure the SSIM value. Along with SSIM we also measure the MSE ( Mean Square Error ) To know more about the SSIM technique Refer Here: https://en.wikipedia.org/wiki/Structural_similarity
Stars: ✭ 25 (-62.69%)
Mutual labels:  image-processing, images
Cometa
Super fast, on-demand and on-the-fly, image processing.
Stars: ✭ 8 (-88.06%)
Mutual labels:  image-processing, images
Catt
Detecting the temperature from an infrared image
Stars: ✭ 60 (-10.45%)
Mutual labels:  image-processing, images
Nuxt Image Loader Module
An image loader module for nuxt.js that allows you to configure image style derivatives.
Stars: ✭ 135 (+101.49%)
Mutual labels:  image-processing, images
Nider
Python package to add text to images, textures and different backgrounds
Stars: ✭ 100 (+49.25%)
Mutual labels:  image-processing, images
Crunch
Crunch is a tool for lossy PNG image file optimization. It combines selective bit depth, color type, and color palette reduction with zopfli DEFLATE compression algorithm encoding using the pngquant and zopflipng PNG optimization tools. This approach leads to a significant file size gain relative to lossless approaches at the expense of a relatively modest decrease in image quality (see example images below).
Stars: ✭ 3,074 (+4488.06%)
Mutual labels:  image-processing, images
Chafa
📺🗿 Terminal graphics for the 21st century.
Stars: ✭ 774 (+1055.22%)
Mutual labels:  image-processing, images
Imagemin Module
Automatically optimize (compress) all images used in Nuxt.js
Stars: ✭ 37 (-44.78%)
Mutual labels:  image-processing, images
Images Web Crawler
This package is a complete tool for creating a large dataset of images (specially designed -but not only- for machine learning enthusiasts). It can crawl the web, download images, rename / resize / covert the images and merge folders..
Stars: ✭ 51 (-23.88%)
Mutual labels:  image-processing, images
Legoizer
A tool to convert images to Lego bricks.
Stars: ✭ 63 (-5.97%)
Mutual labels:  image-processing

OpenDCX

Website Dev Forum

OpenDCX is an open-source C++ library comprising extensions for the OpenEXR library and its deep file format. It adds support for per deep-sample metadata comprising subpixel-masks and surface-type flags, and provides utility functions to manipulate deep pixels with this metadata. It is developed and maintained by DreamWorks Animation for use in rendering and compositing applications typically encountered in feature film production. The technical details of DCX are described in the paper Improved Deep Image Compositing Using Subpixel Masks

Features and Tools

  • Efficient Storage Requirements - OpenDCX can dramatically improve image quality with only a modest increase in file size. Deep pixel samples are augmented with a sub-pixel mask and flags that are packed into 3 additional channels that tend to compress very efficiently. Sample code is provided to implement render-side sample consolidation for further reduction in file size.

  • Backwards Compatibility - OpenDCX deep samples can coexist with traditional OpenEXR volumetric deep samples. Although these samples lack the sub-pixel mask and hard surface flags, they will be properly composited / flattened by the OpenDCX algorithms.

  • Image Manipulation - The OpenDCX toolset includes a DeepTransform class which implements affine image-space transforms of the deep pixel array. In particular, scaling and rotation benefit from the sub-pixel accuracy of the OpenDCX format. This also allows deep images of differing resolutions to be seamlessly combined.

  • Pixel reconstruction - The sub-pixel detail of OpenDCX is particularly useful in pixel reconstruction. Deep pixel flattening can be performed per sub-pixel, and each sub-pixel's flattened result can be integrated with other sub-pixel results in a pixel filter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].