piccante

The hottest High Dynamic Range (HDR) Library

https://github.com/cnr-isti-vclab/piccante

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.8%) to scientific vocabulary

Keywords

c-plus-plus color-to-gray computer-vision feature-extraction hdr hdr-compression hdr-generation hdr-image hdr-imaging hdr-reinhard hdri image-filtering image-filters image-processing image-segmentation opengl opengl-library ssim tone-mapping triangulation
Last synced: 6 months ago · JSON representation

Repository

The hottest High Dynamic Range (HDR) Library

Basic Info
Statistics
  • Stars: 253
  • Watchers: 36
  • Forks: 61
  • Open Issues: 0
  • Releases: 0
Topics
c-plus-plus color-to-gray computer-vision feature-extraction hdr hdr-compression hdr-generation hdr-image hdr-imaging hdr-reinhard hdri image-filtering image-filters image-processing image-segmentation opengl opengl-library ssim tone-mapping triangulation
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

PICCANTE

The hottest hdr imaging library

PICCANTE is a C++11 image processing library aimed to provide structures and functionalities for enabling both High Dynamic Range (HDR) and standard imaging.

DEPENDENCIES:

Piccante uses STB image library for reading and writing PNG and JPEG files. STB can be downloaded here: https://github.com/nothings/stb

By default this library is needed to run all examples, and needs to be localed as follow: C -folder +___"piccante" +___"stb"

If you have STB in the system path you can disable the local path include system by adding the following define before including piccante.hpp: ``` C

define PICDISABLESTB

```

To disable the use of STB, you can add the following define before including piccante.hpp: ``` C

define PICDISABLESTB_LOCAL

```

HOW TO INSTALL:

1) Unzip the file .zip in a FOLDER on your machine

2) Add piccante include directory in your include path

3) Include "piccante.hpp" in your project

NOTE ON CODE USE:

When you use parts or the full source code of this project in your own project, please remember to cite this project both in your project webpage and in its source code. This SHOULD be done even when you convert this code into another programming language.

Be kind.

NOTE ON PULL REQUESTS:

Please, send your pull requests to the develop branch.

TEAM:

Francesco Banterle

Luca Benedetti

LICENSE:

Piccante is distributed under the MPL 2.0 license: https://www.mozilla.org/MPL/2.0/

REFERENCE:

If you use PICCANTE in your work, please cite it using this reference:

@misc{banterle:pic:2014, Author = {Francesco Banterle and Luca Benedetti}, Title = {{PICCANTE: An Open and Portable Library for HDR Imaging}}, Year = {2014}, Howpublished = {\url{ http://vcg.isti.cnr.it/piccante }} }

FREQUENTLY ASKED QUESTIONS (FAQs):

Question: Can I disable OpenGL?

Answer: Yes, you can do it. You need to add this line of code before including piccante.hpp in your project: ``` C

define PICDISABLEOPENGL

include "piccante.hpp"

```

Question: Can I use my version of Eigen instead of the one in the bundle?

Answer: Yes, you can do it. You just need to add this line of code before including piccante.hpp in your project: ``` C

define PICEIGENNOT_BUNDLED

include "piccante.hpp"

```

Question: Can I use OpenEXR instead of TinyEXR?

Answer: Yes, you can do it. You just need to add these two lines of code before including piccante.hpp in your project: ``` C

define PICDISABLETINY_EXR

define PICENABLEOPEN_EXR

include "piccante.hpp"

```

SCREENSHOTS:

Piccante can be used for generating HDR images starting from a stack of classic 8-bit images.

HDR Generation

Piccante can manage different color spaces, and new ones can be added to its core with ease.

Color Spaces

Piccante provides algorithms for tone mapping HDR images in order to be visualized on traditional displays.

Tone Mapping

Piccante can filter images using a high quality selection of linear and non linear filters.

Filtering

Piccante can extract local features for different tasks such as image alignments, classification, 3D reconstruction, etc.

Local Features

Owner

  • Name: Visual Computing Lab - ISTI - CNR
  • Login: cnr-isti-vclab
  • Kind: organization
  • Location: Italy

GitHub Events

Total
  • Watch event: 4
  • Push event: 1
  • Fork event: 1
Last Year
  • Watch event: 4
  • Push event: 1
  • Fork event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 621
  • Total Committers: 9
  • Avg Commits per committer: 69.0
  • Development Distribution Score (DDS): 0.166
Past Year
  • Commits: 17
  • Committers: 1
  • Avg Commits per committer: 17.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Francesco Banterle f****e@g****m 518
Francesco Banterle f****o@F****t 59
Francesco Banterle f****o@F****l 30
Salvatore Salerno s****7@g****m 7
Francesco Banterle f****o@e****t 2
Francesco Banterle f****o@F****t 2
Chris Dawlud k****d@p****m 1
Francesco Banterle f****o@F****e 1
Francesco Banterle f****o@F****n 1

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 13
  • Total pull requests: 14
  • Average time to close issues: 5 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 10
  • Total pull request authors: 6
  • Average comments per issue: 5.23
  • Average comments per pull request: 1.14
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Era-Dorta (2)
  • piotrklos-tcl (2)
  • norlesh (1)
  • WindowsNT (1)
  • straywriter (1)
  • lulinyuan (1)
  • jamesplease (1)
  • kd496 (1)
  • dkit (1)
  • elfring (1)
Pull Request Authors
  • Era-Dorta (5)
  • Sallo97 (3)
  • JaneWen23 (2)
  • sundholm (1)
  • taketwo (1)
  • kd496 (1)
Top Labels
Issue Labels
Pull Request Labels