taskSavannah Administration - Tasks: task #6171, Submission of Color Transformation...

 
 

task #6171: Submission of Color Transformation Language

Submitter:  Florian Kainz <fkainz>
Submitted:  Sat 02 Dec 2006 03:35:36 AM UTC
   
 
Should Start On:  Sat 02 Dec 2006 12:00:00 AM UTC Should be Finished on:  Tue 12 Dec 2006 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  sp Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 14 Dec 2006 05:05:35 AM UTC, comment #1: 

Hi Florian,
 
I'm evaluating the project you submitted for approval in Savannah. While doing so I have noticed a problem which is described below.

The license you have chosen is GPL-incompatible. We do not accept projects for hosting which are using a GPL-incompatible license (see https://savannah.gnu.org/maintenance/LicensingRequirements).

We would like you to either use a different license, or alternatively, contact -email is unavailable- and try making your license GPL-compatible.
Your license is incompatible because it includes jurisdiction requirements. Please see http://gplv3.fsf.org/wiki/index.php/Compatible_licenses#Common_reasons_for_incompatibility for more information.

I am cancelling this submission for the reasons stated above. We would like you to re-submit your project for approval once the problem mentioned above has been solved.
The re-registration URL found in our acknowledgment of your earlier registration will direct you to the proper location where you can re-register your project.

Regards,

Stephan

Stephan Peijnik <sp>
Sat 02 Dec 2006 03:35:36 AM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: Color Transformation Language
  • System Name:  ctl
  • Type: non-GNU software &amp; documentation
  • License: Modified BSD 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.
)




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.



Florian Kainz <fkainz>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by sp (Posted a comment)
  • -email is unavailable- added by fkainz (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2006-12-14 sp StatusNone Cancelled
        Assigned toNone sp
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code