savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] Re: submission of Color Transformation Langua


From: Florian Kainz
Subject: [Savannah-register-public] Re: submission of Color Transformation Language - savannah.nongnu.org
Date: Wed, 06 Dec 2006 13:54:46 -0800
User-agent: Mozilla Thunderbird 1.0 (X11/20041207)

Dear Savannah Administrators,

According to the description of task #6171, approval or disapproval
of the Color Transform Language (CTL) submission should be finished
on Monday, 12/11/06.

I would like to request the following: due to unfortunate constraints
on my work schedule, I need to move the CTL project along as quickly
as I can.  Would it be possible to get a decision before Monday, or,
if there are objections to the submission in its current form, to get
a discussion started early?

Sincerely,

Florian Kainz

------

Florian Kainz
Industrial Light + Magic
P.O. Box 29909
San Francisco, California 94129-0909
phone (415) 746 2706


address@hidden wrote:

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Florian Kainz <address@hidden> described the package as follows:
License: mbsd
Other License: Copyright (c) 2006 Academy of Motion Picture Arts and
Sciences
(\"A.M.P.A.S.\"). Portions contributed by others as indicated.
All rights reserved.

A world-wide, royalty-free, non-exclusive right to distribute, copy,
modify, create derivatives, and use, in source and binary forms, is
hereby granted, subject to acceptance of this license. Performance of
any of the aforementioned acts indicates acceptance to be bound by the
following terms and conditions:

  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the Disclaimer of Warranty.

  * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the Disclaimer of Warranty
    in the documentation and/or other materials provided with the
    distribution.

  * Nothing in this license shall be deemed to grant any rights to
    trademarks, copyrights, patents, trade secrets or any other
    intellectual property of A.M.P.A.S. or any contributors, except
    as expressly stated herein, and neither the name of A.M.P.A.S.
    nor of any other contributors to this software, may be used to
    endorse or promote products derived from this software without
    specific prior written permission of A.M.P.A.S. or contributor,
    as appropriate.

This license shall be governed by the laws of the State of California,
and subject to the jurisdiction of the courts therein.

Disclaimer of Warranty: THIS SOFTWARE IS PROVIDED BY A.M.P.A.S. AND
CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE DISCLAIMED. IN NO
EVENT SHALL A.M.P.A.S., ANY CONTRIBUTORS OR DISTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Package: Color Transformation Language
System name: ctl
Type: non-GNU software &amp; documentation

Description:
The Color Transformation Language, or CTL, is a programming language
for digital color management.

Digital color management requires translating digital images between
different representations or color spaces.  For example, the pixels
in an image may encode the colors that should be seen when the image
is displayed on a video monitor.  Printing this image on paper, or
recording it on motion picture film requires transforming the pixels
to an appropriate representation: Video, inks on paper and film all
have different color gamuts and dynamic ranges.  Color mixing is
additive for video, but subtractive for inks and film.  Video and film
typically use three color channels, while four or more inks are used
for printing on paper. A color management system must transform each
pixel in the original image to corresponding amounts of ink or film
density values.

The details of how each pixel is transformed can be fairly complex, and
they are often subject to artistic decisions.  When images are exchanged
between different parties, it is desirable to exchange exact descriptions
of appropriate color transforms along with the digital image files.
Two people in different geographical locations may each have a copy of
the same digital image file.  When one of them prints the image on paper,
he or she wants to be sure that the result is the same as as for the
other person.  In order to achieve identical results, the two must agree
on details of the printing process (for example, inks and paper), and
they must agree on the transform that converts pixels in the file into
amounts of ink on paper.  Of course, this requires a description of the
transform.

The Color Transformation Language, or CTL, is a small programming language
that was designed to serve as a building block for digital color management
systems.  CTL allows users to describe color transforms in a concise and
unambiguous way by expressing them as programs.  In order to apply a given
transform to an image, the color management system instructs a CTL
interpreter to load and run the CTL program that describes the transform.
The original and the transformed image constitute the CTL program\'s input
and output.

Color transforms can be shared by distributing CTL programs. Two parties
with the same CTL program can apply the same transform to an image.

The source code for this project is not yet available for download.




Other Software Required:
The Color Transformation Language Interpreter will depend on low-level
libraries that are currently part of the OpenEXR (www.openexr.org)
software package.  Those libraries will be split off from OpenEXR and become
their own software package; both OpenEXR and CTL will depend
on this package.


Other Comments:





*In case you have to register your project again.

Please be aware that if your registration does not fulfill all the
requirements, the Savannah administrators may ask you to register your
project again.You can use the following URL to do a new registration starting
with the values used in this registration process.
Copy and paste AS ONE SINGLE URL the following content:
----RERegistration-URL-BEGIN-----
http://savannah.nongnu.org/register/basicinfo.php?re_purpose=The%20Color%20Transformation%20Language%2C%20or%20CTL%2C%20is%20a%20programming%20language%0D%0Afor%20digital%20color%20management.%0D%0A%0D%0ADigital%20color%20management%20requires%20translating%20digital%20images%20between%0D%0Adifferent%20representations%20or%20color%20spaces.%20%20For%20example%2C%20the%20pixels%0D%0Ain%20an%20image%20may%20encode%20the%20colors%20that%20should%20be%20seen%20when%20the%20image%0D%0Ais%20displayed%20on%20a%20video%20monitor.%20%20Printing%20this%20image%20on%20paper%2C%20or%0D%0Arecording%20it%20on%20motion%20picture%20film%20requires%20transforming%20the%20pixels%0D%0Ato%20an%20appropriate%20representation%3A%20Video%2C%20inks%20on%20paper%20and%20film%20all%0D%0Ahave%20different%20color%20gamuts%20and%20dynamic%20ranges.%20%20Color%20mixing%20is%0D%0Aadditive%20for%20video%2C%20but%20subtractive%20for%20inks%20and%20film.%20%20Video%20and%20film%0D%0Atypically%20use%20three%
20color%20channels%2C%20while%20four%20or%20more%20inks%20are%20used%0D%0Afor%20printing%20on%20paper.%20A%20color%20management%20system%20must%20transform%20each%0D%0Apixel%20in%20the%20original%20image%20to%20corresponding%20amounts%20of%20ink%20or%20film%0D%0Adensity%20values.%0D%0A%0D%0AThe%20details%20of%20how%20each%20pixel%20is%20transformed%20can%20be%20fairly%20complex%2C%20and%0D%0Athey%20are%20often%20subject%20to%20artistic%20decisions.%20%20When%20images%20are%20exchanged%0D%0Abetween%20different%20parties%2C%20it%20is%20desirable%20to%20exchange%20exact%20descriptions%0D%0Aof%20appropriate%20color%20transforms%20along%20with%20the%20digital%20image%20files.%0D%0ATwo%20people%20in%20different%20geographical%20locations%20may%20each%20have%20a%20copy%20of%0D%0Athe%20same%20digital%20image%20file.%20%20When%20one%20of%20them%20prints%20the%20image%20on%20paper%2C%0D%0Ahe%20or%20she%20wants%20to%20be%20sure%20that%20the%20result%20is%20the%20same%20as%20as%20for%20t
he%0D%0Aother%20person.%20%20In%20order%20to%20achieve%20identical%20results%2C%20the%20two%20must%20agree%0D%0Aon%20details%20of%20the%20printing%20process%20%28for%20example%2C%20inks%20and%20paper%29%2C%20and%0D%0Athey%20must%20agree%20on%20the%20transform%20that%20converts%20pixels%20in%20the%20file%20into%0D%0Aamounts%20of%20ink%20on%20paper.%20%20Of%20course%2C%20this%20requires%20a%20description%20of%20the%0D%0Atransform.%0D%0A%0D%0AThe%20Color%20Transformation%20Language%2C%20or%20CTL%2C%20is%20a%20small%20programming%20language%0D%0Athat%20was%20designed%20to%20serve%20as%20a%20building%20block%20for%20digital%20color%20management%0D%0Asystems.%20%20CTL%20allows%20users%20to%20describe%20color%20transforms%20in%20a%20concise%20and%0D%0Aunambiguous%20way%20by%20expressing%20them%20as%20programs.%20%20In%20order%20to%20apply%20a%20given%0D%0Atransform%20to%20an%20image%2C%20the%20color%20management%20system%20instructs%20a%20CTL%0D%0Ainterpreter%20to%20load%20and%20run
%20the%20CTL%20program%20that%20describes%20the%20transform.%0D%0AThe%20original%20and%20the%20transformed%20image%20constitute%20the%20CTL%20program%5C%27s%20input%0D%0Aand%20output.%0D%0A%0D%0AColor%20transforms%20can%20be%20shared%20by%20distributing%20CTL%20programs.%20Two%20parties%0D%0Awith%20the%20same%20CTL%20program%20can%20apply%20the%20same%20transform%20to%20an%20image.%0D%0A%0D%0AThe%20source%20code%20for%20this%20project%20is%20not%20yet%20available%20for%20download.%0D%0A%0D%0A%0D%0A&re_require_sw=The%20Color%20Transformation%20Language%20Interpreter%20will%20depend%20on%20low-level%0D%0Alibraries%20that%20are%20currently%20part%20of%20the%20OpenEXR%20%28www.openexr.org%29%0D%0Asoftware%20package.%20%20Those%20libraries%20will%20be%20split%20off%20from%20OpenEXR%20and%20become%20their%20own%20software%20package%3B%20both%20OpenEXR%20and%20CTL%20will%20depend%0D%0Aon%20this%20package.%0D%0A&re_comments=&re_full_name=Color%20Transformation%20Language&re_unix_name
=ctl
----RERegistration-URL-END-------


_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]