Graphite/libraries/raw-rs
Elbert Ronnie 442937c13f
Raw-rs: Refactor to run multiple steps in a single loop (#1972)
* Prevent extra allocation in convert to RGB step

* Run preprocessing steps in a single loop

* Create new API to call steps in pipeline

* Include transform and gamma correction step

* cargo fmt

* Split scale colors into two steps

* Code relocations

* cargo fmt

* Implement transform traits for all tuples

* Replace Captures trick with the new `use` keyword
2024-10-25 11:52:35 -07:00
..
build-camera-data Raw-rs: Add preprocessing and demosaicing steps (#1796) 2024-08-11 01:36:50 -07:00
camera_data/Sony Raw-rs: Add preprocessing and demosaicing steps (#1796) 2024-08-11 01:36:50 -07:00
src Raw-rs: Refactor to run multiple steps in a single loop (#1972) 2024-10-25 11:52:35 -07:00
tag-derive Reorganize cargo dependencies and upgrade most of them (#1815) 2024-07-09 04:08:28 -07:00
tests Raw-rs: run tests in parallel (#1968) 2024-09-20 11:09:58 +00:00
.gitignore Create new library Raw-rs including a basic TIFF decoder (#1757) 2024-06-02 04:58:06 -07:00
Cargo.toml Raw-rs: Refactor to run multiple steps in a single loop (#1972) 2024-10-25 11:52:35 -07:00
LICENSE-APACHE Create new library Raw-rs including a basic TIFF decoder (#1757) 2024-06-02 04:58:06 -07:00
LICENSE-MIT Create new library Raw-rs including a basic TIFF decoder (#1757) 2024-06-02 04:58:06 -07:00
README.md Create new library Raw-rs including a basic TIFF decoder (#1757) 2024-06-02 04:58:06 -07:00

README.md

crates.iodocs.rsrepo

Raw-rs

A library to extract images from camera raw files.

WARNING: This library is currently in-progress and not functional yet.

This library is built to extract the images from the raw files of Sony's cameras. In the future the library will add support for all other major camera manufacturers.

Raw-rs is built for the needs of Graphite, an open source 2D graphics editor. We hope it may be useful to others, but presently Graphite is its primary user. Pull requests are welcomed for new features, code cleanup, ergonomic enhancements, performance improvements, and documentation clarifications.