Colorspace ... again

I have a few simple questions which, I hope, will clear my mind:
1. Is LR always working in ProPhotoRGB colorspace?
2. Is this true no matter what the input files are (JPEG-sRGB or RAW-AdobeRGB)?
3. Does that mean that it always lets me work with a wider gamut then the input file has, and that any possible output has?
4. If that's true, how doest this make sense?
Thanks for your help in understanding and start to think the 'LR-way'
Franz

>On the input side, LR does always use the 'widest' possible color space, but never 'wider' than the actual color space of the source is (if any).
Lightroom uses the 16-bit linear prophotoRGB space (they call it melissaRGB) for all its processing regardless of the source. So a source file, if not a RAW image, will be rendered into this space using its source profile and then all the changes will be applied to that. The reason behind this is simplicity and the fact that it is fairly easy to make colors fall outside of the narrower spaces, even if you start with a source in sRGB. prophotoRGB is often necessary because even cheap inkjets can reproduce colors outside of adobeRGB. Even the printers at costco can produce colors outside adobeRGB. See http://lagemaat.blogspot.com/2007/11/relevant-example-for-pprgb-vs-adobergb.html The situation is even worse for higher end inkjets.
P.S. the working space is really not an issue for anything. As long as it is wider than anything you put into it and it is of enough precision, you should not even think about it. Storage space is not an issue as the rendering into Lightroom's color space is transient anyway and Lightroom only stores the originals and a list of edits and jpeg previews. As you found, Lightroom will simply convert to the other narrower working spaces if you need those and will convert to printing profiles.

Similar Messages

  • Color Profile Setting question

    Hi! I am new to the forum and have a strange question. I shoot with a Canon 40 in Adobe rgb color space. I import all the images into lightroom and sometimes I edit in PS (CS4). When I choose "edit in PS4" from lightroom, the color profile is Pro Photo and not adobe RGB.
    My question is: can I set up PS to automatically convert any profile to Adobe RGB? I thought I did in edit/color spaces but tried it and it's back to pro photo colorspace again.
    Help?

    Check your Color Settings in Photoshop and select "Ask when opening" in your RGB settings.  It could be that ProPhoto RGB is setup as your Photoshop RGB workspace, but I think you can change it to Adobe RGB there.  You might also be able to set it in Bridge as your default RGB colorspace.  I like the option of using "Ask when opening" in case I want to use ProPhoto on certain types of files and Adobe RGB on others.

  • PDEXGroup to set the Page Group ColorSpace

    Hello,
    I'm currently trying to add an Image into a PDF (that's the only content) but as I read on previous threads I'm trying to get a correct rendering when there is an alpha (channel/mask) in my image.
    To do so I first create an Image (PDEImageCreate) then I create the Alpha mask and apply it to the first image (using PDEImageSetSMask).
    The problem is now my image is too dark in "Acrobat Reader" and is correct in Evince. So I guess my problem is Acrobat try to blend in CMYK but my source image is in RGB.
    But I don't really understand how I should/could specify that ? I tried in the Resources of the Page, and then I tried the PDEXGroup, but how can I add my XObject to the PDEXGroup ?
    Am I on the wrong track trying to set the Page ColorSpace ?
    Thanks in advance.

    Following your indication I re-read the paragraph relating to Transparency group. starting with the 11.4.7.
    All of the elements painted directly onto a page—both top-level groups and top-level objects that are not part of any group—shall be treated as if they were contained in a transparency group P
    My main question here is how do I get access to this "group P" ?
    Because I didn't found how, I searched "how to specify a blending" which leads me to paragrap 11.6.3
    11.6.3    Specifying Blending Colour Space and Blend Mode The blending colour space shall be an attribute of the transparency group within which an object is painted; its specification is described in 11.6.6, "Transparency Group XObjects."
    Ok so how to define a Transparency group is in 11.6.6 (still my original question)
    Summarized : a transparency group is a specialized form XObject with a Group entry in its dictionnary. (Group with subtype "/S /Transparency")  Also a Page may have a Group entry (some entries in this dictionnary may be  interpreted differently when in a Page group).
    So (again) I looked at the right paragraph to make a Group 8.10.3, "Group XObjects".
    This paragraph finally describe what the CosObj should look like  I expect it to be something like :
    6 0 obj                                % Form XObject
       << /Type /XObject
          /Subtype /Form
          /FormType 1
          /BBox [ 0 0 1000 1000 ]
          /Group <>      /Matrix [ 1 0 0 1 0 0 ]
          /Resources << /ProcSet [ /PDF ] >>      /Length 58
        >>stream   
    endstream
    endobj
    But alas my main concern is still here, how do I add a PDEImage in a PDEGroup or PDEForm or CosObj and then overwrite the Page content with this new content in order to change the default Blending ColorSpace ?
    You said to use the Cos API but what the Cos Object should look likes when the Color Blend Space is correctly set ?
    Below there is some code sample that I used to get this working.
      1 void func()
      2 {
      3         PDDoc       document;
      4         PDPage      page;
      5         ASFixedRect mediabox;
      6         PDEContent  content;
      7
      8         /* Some or most informations are skipped below for readability but important
      9          * call remains
    10          */
    11
    12         document = PDDocCreate();
    13
    14         page     = PDDocCreatePage(document, PDBeforeFirstPage, mediabox);
    15         content  = PDPageAcquirePDEContent(page, NULL);
    16
    17         /* setup arguments PDEImage */
    18         image    = PDEImageCreate(....);
    19         /* setup arguments for Image mask / alpha channel */
    20         mask     = PDEImageCreate(....);
    21
    22         PDEImageSetMatteArray(mask, ...);
    23         PDEImageSetSMask(image, mask);
    24
    25         CosDoc documentCos = PDDocGetCosDoc(document);
    26         CosObj xobjForm  = CosNewNull();
    27         CosObj resources = CosNewNull();
    28
    29         /*
    30          * Here is the naive version I first tried which as you explained should be
    31          * done using Cos_Layer functions
    32          */
    33 #if defined NAIVE_VERSION
    34
    35         /*
    36          * Doesn't work
    37          */
    38
    39         CosObj imgCos;
    40         PDEImageGetCosObj(img, &imgCos);
    41         PDEXGroup grp_image = PDEXGroupCreateFromCosObj(&imgCos);
    42         PDEXGroupSetColorSpace(grp_image, PDEColorSpaceCreateFromName(ASAtomFromString("DeviceRGB")));
    43
    44         PDEContentAddElem(content, kPDEAfterLast, image);
    45         PDPageSetPDEContent(page, content);
    46
    47 #elif defined SECOND_VERSION
    48
    49         /*
    50          * Doesn't work
    51          */
    52
    53
    54         PDEContentAddElem(content, kPDEAfterLast, image);
    55
    56         PDEForm myf = NULL;
    57
    58         PDEContentAttrs  pdeContentAttrs;
    59         memset(&pdeContentAttrs, 0,  sizeof pdeContentAttrs);
    60         PDEContentGetAttrs(content, &pdeContentAttrs,  sizeof pdeContentAttrs);
    61
    62         PDEContentToCosObj(content, kPDEContentToForm, &pdeContentAttrs,
    63                 sizeof pdeContentAttrs, documentCos, NULL, &xobjForm, &resources);
    64
    65         if (!CosObjEqual(xobjForm, CosNewNull()) && !CosObjEqual(resources,  CosNewNull())) {
    66             /* success retrieving form & resources */
    67
    68             // Put resources into the Form XObject stream dictionary
    69             CosDictPutKeyString(xobjForm, "Resources" , resources);
    70
    71             // Set BBox key for the Form XObject according to the image page
    72             ASFixedRect rectOrigPage;
    73             PDPageGetMediaBox(page, &rectOrigPage);
    74
    75             CosObj BBoxArray = CosNewArray(documentCos, 4,  false);
    76             CosArrayPut(BBoxArray, 0, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.left)));
    77             CosArrayPut(BBoxArray, 1, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.bottom)));
    78             CosArrayPut(BBoxArray, 2, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.right)));
    79             CosArrayPut(BBoxArray, 3, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.top)));
    80
    81             CosDictPutKeyString(xobjForm,  "BBox" , BBoxArray);
    82
    83             // Set matrix key for the Form XObject
    84             ASFixedMatrix  defaultMatrix;
    85             PDPageGetDefaultMatrix(page, &defaultMatrix);
    86
    87             myf = PDEFormCreateFromCosObj(&xobjForm, &resources, &defaultMatrix);
    88
    89             PDEXGroup trpgroup = PDEXGroupCreate(documentCos, kPDEXGroupTypeTransparency);
    90             PDEXGroupSetColorSpace(trpgroup, PDEColorSpaceCreateFromName(ASAtomFromString("DeviceRGB")));
    91
    92             PDEFormSetXGroup(myf, trpgroup);
    93             PDEContentAddElem(content, kPDEBeforeFirst, (PDEElement) myf);
    94
    95             PDPageSetPDEContent(page, (ASExtension) PDEFormGetContent(myf));
    96         }
    97
    98 #else
    99
    100         /*
    101          * Doesn't work
    102          */
    103
    104         CosObj xobjForm  = (CosObj) CosNewDict(documentCos, false, 1);
    105         CosObj resources = (CosObj) CosNewDict(documentCos, false, 1);
    106
    107         CosDictPutKeyString(xobjForm,  "Type", CosNewName(documentCos, false, ASAtomFromString("XObject")));
    108         CosDictPutKeyString(xobjForm,  "Subtype", CosNewName(documentCos, false, ASAtomFromString("Form")));
    109         CosDictPutKeyString(xobjForm,  "FormType", CosNewInteger(documentCos, false, 1));
    110
    111         CosObj array_bbox = CosNewArray(documentCos, false, 4);
    112         CosArrayPut(array_bbox, 0, CosNewInteger(documentCos, false, 0));
    113         CosArrayPut(array_bbox, 1, CosNewInteger(documentCos, false, 0));
    114         CosArrayPut(array_bbox, 2, CosNewInteger(documentCos, false, width));
    115         CosArrayPut(array_bbox, 3, CosNewInteger(documentCos, false, height));
    116
    117         CosDictPutKeyString(xobjForm,  "BBox", array_bbox);
    118
    119         ASFixedMatrix frmMatrix;
    120         frmMatrix.a = FloatToASFixed(1);
    121         frmMatrix.d = FloatToASFixed(1);
    122         frmMatrix.b = frmMatrix.c = frmMatrix.h = frmMatrix.v = fixedZero;
    123
    124 #endif
    125
    126         PDDocSave(document, ....);
    127
    128 }
    Thanks again for your help.

  • Converting from RGB colorSpace to cs_gray

    Pls can anybody help with the conversion from sRGB to cs_GRAY
    i have been trying to convert but the registry says the samplemodel is not compactible the colormodel

    I am replying to this topic again in the hope someone will be able to help with step 2 of the subject question.  In one of the replies, Michael offered a VI utilizing nested loops to convert the 32 bit array containing RGB values to Cielab Lab values.  Because of the extensive computations required for digital images of significant pixels, the cited nested loop approach requires to much computation time (i.e., approximately 30 seconds) when a steady stream of images need to be processed.  I believe there exists another Labview approach that will allow the conversion of all the pixels' from RGB coordinate color space to Lab coordinates allowing histrographs to be plotted for the respective L, a, and b distributions.  I would appreciate help from an NI engineer or anyone who is familiar with a more efficient colorspace conversion approach for all pixels of a digital image.

  • Invalid ColorSpace error

    I have a pdf file I need to send out to members via a link in an email.
    This file will not open using the link. The error message I get is:
    There was an error processing a page. Invalid ColorSpace
    What is wrong with this file? What can I do to make if accessible?
    If this is not the right forum to post this I am sorry, I am having trouble knowing the which one to get help with this from.

    I am not sure if this is the right way to seek help for this error.  If not, please re-direct me so I can join this thread.
    I have the same problem having received the Invalid Color Space error.  It only happens intermittenly and usually goes away if I try again a few times to get the document to load.
    I am running Adobe Reader 9.3.3 and Vista.  I have two PDF files that occasionally give me the Invalid ColorSpace error message when bringing up a document on a weba  site I maintain.  One of our members had the same issue.
    I un-installed and re-installed Adobe Reader and that seemed to diminish the frequency of error messages, changing them from all the time to about 1 in every 4 tries to open a pdf file.
    Any ideas ?  I see this problem is not new.  Wonder why Adobe has not published a fix instead of saying-try this, try that  ?

  • One question on ColorSpace usage via SDk

    Hi,
    If particular element uses ColorSpace - then I see structure like this:
    /CS0 cs 0 scn
    Is it possible via PDE layer to change that 0 value to 1 right after "cs" token? Or do I need again to dive into Cos?

    Hi Aandi,
    After doing all those tests - I've actually found that PDEElementCopy works with an ERROR!
    I've used CosStream to see what is inside my PDEContainer's PDEContent before PDEElementCopy operation:
    origContent(Indir 30 0 R)
    origContent(InDir Stream::)**
    Stream offset: 62145; Stream length: 410
    (Dir dict::)**
    TAG: (Dir name - value == Length)
    (Dir integer - val == 410)
    q
    0 283.465 283.465 -283.465 re
    W n
    q
    1 0 0 1 -8.8535004 134.4385071 cm
    /CS0 cs 1 scn
    1 i
    /GS0 gs
    0 0 m
    0 82.438 66.83 149.268 149.267 149.268 c
    231.705 149.268 298.535 82.438 298.535 0 c
    298.535 -82.438 231.705 -149.267 149.267 -149.267 c
    66.83 -149.267 0 -82.438 0 0 c
    f
    Q
    Q
    q
    23.846 48.562 160.373 160.37 re
    W n
    q
    0 g
    1 i
    /GS0 gs
    -160.3720093 0 0 160.3720093 184.2041016 128.7929688 cm
    BX /Sh0 sh EX Q
    Q
    And after:
    copyContent(Indir 31 0 R)
    copyContent(InDir Stream::)**
    Stream offset: 62555; Stream length: 393
    (Dir dict::)**
    TAG: (Dir name - value == Length)
    (Dir integer - val == 393)
    q
    0 283.465 283.465 -283.465 re
    W n
    q
    1 0 0 1 -8.8535004 134.4385071 cm
    /CS0 cs 1 scn
    1 i
    /GS0 gs
    0 0 m
    0 82.438 66.83 149.268 149.267 149.268 c
    231.705 149.268 298.535 82.438 298.535 0 c
    298.535 -82.438 231.705 -149.267 149.267 -149.267 c
    66.83 -149.267 0 -82.438 0 0 c
    f
    Q
    Q
    q
    23.846 48.562 160.373 160.37 re
    W n
    q
    -160.3720093 0 0 160.3720093 184.2041016 128.7929688 cm
    BX /Sh0 sh EX Q
    Q
    As you could see in copy version we have an absence of these lines:
    0 g
    1 i
    /GS0 gs
    Why??? I don't know. Maybe it's a bug in SDK... So that was workarounded with CosStreams instead.
    Now in regards to CosStream "attach" - for me it was not obvious (from API documentation and samples code) if I could create PDEContainer's PDEContent from CosStream as well, but now I have:
    myNewContent = PDEContentCreateFromCosObj (&cStmObj, &oTmpRes);
    PDEContainerSetContent(myNewContainer, myNewContent);
    and it works perfectly for me.
    Now in regards to that "/CS0 cs 1 scn" sequence - you could see it inside my initial CosStream. So while I wanted to create new special marks with SPOT color - I needed to preserve that as well. And didn't find how besides again CosStream tokens parcing and replacing 0 to 1 where needed. I hope there is a better way for that...
    Does all of that clarify my thoughts?
    Andrejus

  • How to automatatically answer the "change colorspace" question?

    After getting CS4 I am often getting asked if I want to change the colorspace settings of the picture I want to open.
    In previous editions of PS/CS you could go to the general settings and set the answer to automatically always be the same (always ask/never ask/always set to either existing or original...).
    Since I always want to change the colorspace to match the existing colorspace in CS4 I would like again to be able to set this as the default. How can I do this in CS4?

    It's in the color settings (Edit > Color Settings). Change the RGB color policy to Convert to Working RGB. Uncheck the appropriate (or all) checkboxes in color policy.

  • My iphone wont let me play songs that I bought from iTunes. It says "The requested URL was not found on this server" How can i play my music also my music videos again?

    I bought a few songs and music videos from iTunes, then all of a sudden it wouldn't play and would just skip to the next song. With the music videos it would do the same. Also, this message would show up " The Requested URL could not be found on this server" What does that exactly mean? And what do I need to do to play my music/videos again?

    This previous discussion has a solution:
    https://discussions.apple.com/message/16527576#16527576

  • When i login on game center it say enter your birth date when i enter it and i perss next the birth day will come again and again what should do

    when i login on game center it say enter your birth date when i enter it and i perss next the birth day will come again and again what should do

    Start a game with Game Center and go from there.

  • HT4972 After syncing my iPad2 to iTunes, I can't get it to work again.

    Ok, so I wanted to update my iPad2 in order to get the iOS5 (not even really sure what that it). So, I hooked it up to my computer, which is not the original one I had synced it to. It wanted to restart everything from the original iPad settings, so I stopped it.  I then hooked my iPad up to my original computer. When I looked at iTunes it had all my Apps, etc on it and I hit the "sync" button.  It looked like everything was syncing just fine.  But, when it was all done and I go back to using my iPad, it is saying to either: 1) set up as new iPad (which I don't want to do), 2) restore from iCloud backup (don't know how to do this) or 3) restore from ITunes backup...this is what I clicked on. I then plugged my iPad back into my computer with iTunes and started again. However, I can't get any further than this.  Nothing is happening!  Help!!!!!

    That message means that you have to restore the iPad now. Something went wrong. You need to restore the iOS software and then restore from the backup.
    Read this carefully and follow the instructions. Make sure that you restore from your backup at the end of the process. That is covered at the bottom of the support article.
    http://support.apple.com/kb/HT1414

  • Itunes wont open. Ive tried uninstalling, cleaned up my PC and then re installed again but still wont open! There are no error messages. It just wont open

    Itunes wont open. Ive tried uninstalling, cleaned up my PC and then re installed again but still wont open! There are no error messages. It just wont open! Im very frustrated and anything would help! I have Windows 7 or Vista. Idk which

    Hello Dr.Help,
    Thank you for providing so much information about the issue you are experiencing with iTunes.  It sounds like you have tried reinstalling it, but nothing happens when you launch it.  I recommend following the steps in this article to resolve launch issues with iTunes:
    iTunes for Windows Vista or Windows 7: Troubleshooting unexpected quits, freezes, or launch issues
    http://support.apple.com/kb/ts1717
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • How long does it take for the warehouse to show a phone as recieved so I can pay my final bill?  I would like to sign up for Verizon again as I am very unsatisfied with my new company but cannot until this is resolved.

    I recently switched to another competitor but would actually like to start from scratch with Verizon but cannot do so because they cannot locate my devices I mailed in to their warehouse.  I switched my whole family's accounts, 3 phones and 1 mobile hotspot, to a competitor to get a cheaper rate and unlimited data but I have not been happy with their service and would like to switch back.  The problem is when switching the first time I was told by a Verizon chat rep that I could send my Edge devices back in and would get credit for them and stop my edge payments which was not the way I know now it is supposed to work.  After a couple of phone calls a supervisor looked at my online chat transcript and realized that I was correct and the rep had told me incorrectly that they would take my edge phones back and give me credit for them and I could close my account by only paying the early termination fees.  She sent me two envelopes to send my two edge phones back in and said they would credit on my account and stop the monthly billing for them once they were received.  I called a couple of weeks ago after being charged 24.99 for the both of them again for the month after my account was stopped.  They said that they had not received my phones and I should have noted the tracking number from the labels the rep sent me so they could track them.  I tried to find the tracking numbers but couldn't so I got back on live chat and asked them to resend me the letter from the supervisor rep as well as resending the labels and he said they could that and it should be 7-10 business days.  It has now been over two weeks and I have not received the resent letter or labels so I cannot give them the tracking number to prove I sent my phones back to them.  I have also researched the facility I was asked to send these phones back to and it seems this is a pretty common Verizon trick of making you prove you sent the phones and not giving you any access to the tracking numbers.  I just want to pay my ETF's and close out my original account so I can start over fresh with Verizon but now I am losing faith in doing that as this is making me wonder if they are the type of company I want to deal with.  Please someone who may have dealt with this help me restore my faith in Verizon and give me an idea of what to do next.

    How recently did you switch?  If it's less than 60 days, then Verizon simply reinstates your previous account.  The fact that you were on the EDGE plan and mailed the devices back, and they apparently are somewhere in the system, could cause complications, and it might just work out that you just go back on the same plan and they set you up with the same devices.  I'm not sure how it will go - but since you are still being billed for the devices... 

  • In the previous version i was able to close my mozilla and to open it again, the web pages which i was working with remained however i've tried many ways to have this advantage again but it is not working what can i do ???

    in the previous Mozilla version i used to leave some web sites opened and when i start working again my Mozilla showed the web pages i was working with in that occasion, i have looked in the options menu but there is no way, perhaps it was an add-on and now it is removed??? i would like to have this advantage again in my Mozilla could it be possible?? thx!

    Your webpages/tabs are still there. When you start firefox again, there is a "Restore Previous Session" icon below. If you click that, it will open up all your tabs again.
    Or you could see this article for better understanding-
    http://support.mozilla.com/en-US/kb/Firefox%20does%20not%20ask%20to%20save%20tabs%20and%20windows%20on%20exit?s=how+to+save+tabs&as=s#os=win&browser=fx4

  • Mail applications is blank when I open it, then it closes and opens again by itself, keeping blank

    In my Ipad, when I open Mail application it is blank. It stays like this for a few seconds, then it closes and open again by itself.  Keeping all time blank.

    Have you tried to force quit the app. Double tap the home button. Scroll sideways if needed to bring the mail app preview up on the screen. Flick that preview up and off the screen to close the app. Tap on the home page preview to exit the mode. Then try your mail again.
    Other things people have needed to do, especially after an update is to go into the settings, mail contacts and calendars, delete their mail account (it only deletes it off the iPad not out of existence) then exit out, go back i and re-enter the info.

  • TS3147 After installing Mountain Lion, I tried to scan from my Canon MX870 and received the message: "MP Navigator EX quit unexpectedly. Click Reopen to open the application again. A report will be sent to Apple,"

    After installing Mountain Lion, I tried to scan from my Canon MX870 and received the message: "MP Navigator EX quit unexpectedly. Click Reopen to open the application again. A report will be sent to Apple,"  This problem happened right after I installed Mountain Lion. I then downloaded Canon's upgraded software and drivers for the MX 870 and the problem was resolved. Now one month later, the problem has returned.

    rjliii wrote:
    Solved problem with original Canon software.  When I downloaded Canon software upgraded for OS X 10.8, I got all by Navigator Ex. Noticed that on Canon's site, the upgraded version is 3.1; my app was 2.1. Upgraded to 3.1 for Nav. Ex, and it works.
    You should still use Image Capture IMHO.  If it was my gear, that's what I would do.  No need to worry about software upgrades.

Maybe you are looking for

  • Focal Color.

    Does anyone know if there is a possible way to: Change the picture to black and white and keep one item in the picture its original color?

  • Newsletters integration with email services

    In this topic I would like to discuss about integrating custom newsletters into email campaign services. I've never used an email campaign service. I don't even know how they work. Lets say I have designed an html newsletter template and the client w

  • Can I upgrade my Creative Cloud membership to the Black Friday 12 month option at $39.99?

    Can I do this? It is not showing up as an option.

  • Camera error message on Storm 2

    I'm getting an error message when I try opening my camera the message is : " Could not start the camera, close other applications and try opening the camera again" .. I have deleted most 3 rd party applications, checked video camera, pulled the batte

  • Audio out off sync

    hey all I have been working on the Doc now for over a year the footage was all fine in till yesterday when the audio for everything is 3frames to slow, we shoot it on the dvx100b, I have tried making new projects new timelines and I have deleted the