Channel Blending?

Hello,
Im tryin to figure out how to do something but Im not sure it can be done to be honest but I imagine there must be a way.
In Photoshop, I can have a document with 2 layers i can go to the top layer, open its blending options and take the check mark out of the Red channel. Then my bottom channel's red channel shows through my top channel . 
Id like to find a way to do this with Premiere. so that the red channel from the bottom most clip shows through the upper clip. 
I have Premiere CS3 and CS4 
I pray I can do this. 
Please help, 
Thank you in advance.

dang
In photoshop by doing this I can make a red blue 3D image... I was hoping I could do this with video too...
is there anyway I can make a red overlay and a blue overlay?

Similar Messages

  • Layer Group Channel blending, incorrect colors

    Hello!
    Wanted to bring up an issue that has troubled me in Photoshop for years, with the hope of it gaining some traction for fixing. For a while now (unsure which version), it was possible to set a Layer Group to filter/isolate a specific channel. This is a very useful feature for me, in creating channel masks for game assets and for use in real time shader techniques. However, it has a very large flaw that has made the feature largely unusable - and I'm surprised others have not had the issue as well as it should affect print as well (if in a lesser effect).
    When you use this feature, and essentially mask the contents of a layer to the Red, Green, or Blue channels, the layers in those Groups are still hit by color management, which results in the pixels drawing and blending incorrect colors. an example:
    In the first file, each group is set to blend to a specific channel, and a black to white gradient is applied in that layer.
    In the second file, those same layers are copied and pasted into the channels of a new RGB document. The file already looks very different.
    Finally, in the 3rd file the two layers are compared using the Difference blend mode. Can observe the difference between the two layers here, which is a result of the first method (Layer Grouping) not blending the pixels properly as if they were a channel - which when using the R/G/B blend masking on Group Properties, is what should be expected.
    When i use this technique of pushing certain black and white images into a channel, they are made for a specific purpose and function. Since the layer group blending alters what the values of those pixels are (very important for real time shader creation) in the final file, it makes this amazingly useful feature unusable. I would LOVE to be able to have Layer Group channel blending be a part of my workflow, instead of constantly copying and pasting into channels. I have created various scripts to save these types of files out easier, but i could greatly simplify them by being able to save this 'RGB Mask' file directly from my PSD.
    Wanted to share and start a discussion about it, to see if it would be possible to get a fix for this in the future!
    thanks!
    Maury

    don't generally like to bump threads, but bumping for some visibility and maybe some insight?

  • Is posible to replace one of the RGB channels???

    hii everyone , i have a picture where the Blue channel is totaly black and noise, so i to know if is posible delete this and
    create a copy a of the green or red channel and apply this as blue channel ???????
    thanks

    Duplicate the image layer. Convert it to a smart object. Open the smart object. Convert it to LAB. Surface blur the A and B channels to get rid of the noise and nasties. Then save and close the smart object and use the advanced blending dialog to have only the blue channel blend with the layers below.

  • How do you export 4 discrete mono audio tracks with video from Adobe Premiere Pro 4/Adobe Encoder?

    I've posted this question in different terms a few times and have not had an answer.  I can't find the answer on the Premiere Pro support site either (which makes me think that a simple solution doesn't exist)
    We use adobe premiere pro 4.  We capture DVCAM tapes with 4 discrete audio channels.  When we export the video using adobe encoder, the result is stereo tracks with the discrete audio channels mixed together which is completly useless to us.  When I select Mono for the output settings, two channels of audio are mixed into one audio channel.  Also useless. 
    When capturing the clip, we always use the mono timeline and modify the clips to mono. We can edit the discrete audio channels but when we export the video, the audio is mixed down. 
    this is the problem.  Each of our  4 audio channels contain a different language of dialogue.  When exported, these 4 get mixed down to 2 mixed channels blending of course the language. 
    Can Premiere Pro 4 export discrete mono audio channels?  How do you do it?
    Does version 6 have the ability to export 4 discrete mono channels?

    Hi Steve,
    Important info is missing from your post - what format are you wanting to export to, and for what purpose? We need to know how the exported file is intended to be used. Who's going to view it, using what gear? Is it for another editor to work with? End user viewing?
    Thanks
    Jeff Pulera
    Safe Harbor Computers

  • 16-bit color depth SVG output?

    Bon día to you all,
    I have a very dumb question... How do I output 16-bit SVG files from Illustrator?
    I've been working with Illustrator for what has seemed an eternity but have never ventured into the realm of SVG. Now I have found myself with the need to do some test files for a customer and they are requesting to see 16-bit SVG output. We have been doing files for this customer but up until now these have been 8-bit JPG output from EPS originals (using the save for web feature).
    I did my homework and searched through the Adobe forums (and other web sources) but couldn't find much information on this topic. If anyone has a suggestion, a link or anything that sheds any light over my head on this matter I will forever be greatful.
    Thanks and have a great day.
    Ciao,
    H. Babilonia

    Then open and rasterize in Photoshop, where you can specify both the resolution and bit depth.
    Jeffery, It seems like that should work, but if you look closely at the histograms it doesn't look like you get 16-bits of gray levels. Here's a black to white blend exported to PDF/X-4 and opened as 8 and 16 bit CMYK. The black channel histograms are the same:
    If there were more than 256 levels of gray in the 16-bit version I should be able to make a correction without gaps showing in the histogram, but that doesn't happen:
    If I make the black channel blend in Photoshop I can make the same correction without gaps:

  • 16-bit color depth for gradients?

    Hello,
    I have created gradient backgrounds inside of inDesign CS6 but see some color banding in offset printer's color proofs. Is there a setting/option to set inDesign to generate its color gradients at 16-bit color depth?
    Thanks in advance.
    Jeffrey

    Then open and rasterize in Photoshop, where you can specify both the resolution and bit depth.
    Jeffery, It seems like that should work, but if you look closely at the histograms it doesn't look like you get 16-bits of gray levels. Here's a black to white blend exported to PDF/X-4 and opened as 8 and 16 bit CMYK. The black channel histograms are the same:
    If there were more than 256 levels of gray in the 16-bit version I should be able to make a correction without gaps showing in the histogram, but that doesn't happen:
    If I make the black channel blend in Photoshop I can make the same correction without gaps:

  • Chroma Key object creates only an apha channel when a second object is blended

    Hi there,
    I try to use the chrome key effect to have a person speaking in front of a background.
    So I have 2 objects.
    Video 1 = background (jpg-image)
    Video 2 = video object edited with chrome key effect.
    Layering both levels I see the background with the alpha channel of the second layer on top.
    If I decative the first level (Video 1 = jpg image) I can see the videoclip with the transparent backgound.
    What am I doing wrong?
    Can anybody help me with that issue?
    Looking forward for ideas...
    Thanks from Germany!
    Tom

    Ultra key is the best choice for chroma keying.
    Video with ultra key set on higher layer. In Your  Effects Control Tab , the Opacity Settings value should at 100 with the blend mode set to normal.
    Ultra Key (UK) set up should be listed beneath the Opacity & Time Remapping settings. Use the color picker in UK to select the green in your source clip.
    Then fine tune settings. I like setting UK's output the Alpha when I am adjusting the quality of Key, then back to composite for preview and normal viewing.
    You can prep the footage for keying with fast color corrector, boosting the chroma saturation and heightening the contrast(watch out for over bright whites) a little bit.
    Still image on lower layer with no keying added and opacity blending on normal.

  • BUG: Channel-based blend modes in FW CS5 & CS6

    I've observed problems with some of the blend modes in Fireworks CS5 and CS6. Several are definitely broken—most likely a by-product of changes introduced in CS5, which attempted to match some of Photoshop's blend mode behaviors (for Hue, Saturation, Color and Luminosity).
    http://www.adobe.com/devnet/logged_in/bbowman_fwcs5.html
    The broken blend modes are the channel-based blend modes: Red, Green, and Blue. These have no counterpart in Photoshop, and yet no longer function properly.
    To illustrate the problem, I've created a simple test graphic: three white squares, three black squares, three bitmaps, and three colored squares (red, green, and blue).
    Now I'll add a black background to the canvas and apply a different channel-based blend mode—Red, Green, and Blue—to each object in its respective group. Here's the correct result, in Fireworks 8:
    As you can see, each object appears to be the same color as its applied blend mode. A white rectangle with a Red blend mode becomes red, with a Green blend mode becomes green, and with a Blue blend mode becomes blue.
    The way it works is this: The composite image adopts the selected channel of the object and combines it with the remaining channels of the canvas (or objects) below. For example, consider the white rectangle with a Red blend mode. The rectangle's Red channel (R:255) should be combined with the remaining channels of the canvas below (G:0,B:0) to create a composite with the appearance of red (R:255,G:0,B:0).
    Now here's the same graphic as it appears in both Fireworks CS5 and CS6:
    As you can see, there's no sense to this result. The Red blend mode produces Green, the Green blend mode produces Red, and the Blue blend mode produces invisibility. I simply cannot explain the outcome. These blend modes have been rendered useless and unintelligible in CS5 and CS6.
    The reason for my concern here is that, just over a year ago, I wrote a series of command scripts based on these blend modes as they existed Fireworks 8. Without these blend modes, my scripts cannot function.
    Assuming there are updates forthcoming for Fireworks CS6, I'm hoping there's a chance that this might still be fixed (if not for CS5, as well). Here's the bug report I've submitted regarding this issue:
    Product name: Fireworks
    Product Version: 11.1.0.205 (CS5.1)/12.0.0.236 (CS6)
    Product Language: English
    Your operating system: OS 10.6.8
    ******BUG******
    Concise problem statement: Channel-based blend modes (Red, Green, and Blue) are broken in Fireworks CS6 and CS5.
    Steps to reproduce bug:
    1. Set canvas to black.
    2. Draw 3 white rectangles of any size.
    3. Set blend mode of 1st rectangle to Red, 2nd rectangle to Green, 3rd rectangle to Blue.
    Results: 1st rectangle appears Green (instead of Red). 2nd rectangle appears Red (instead of Green). 3rd rectangle becomes invisible (instead of Blue).
    Expected results: Each rectangle should appear to be the same color as its applied blend mode, as the composite adopts the selected channel of the object and combines it with the remaining channels of the canvas (or objects) below.
    In the preceding example, the black canvas contains no channel information (R:0,G:0,B:0) while the white rectangles contain information in all 3 channels (R:255,G:255,B:255). When a Red blend mode is applied to a white rectangle, the object's Red channel (R:255) should be combined with the remaining channels of the canvas below (G:0,B:0) to create a composite with the appearance of red (R:255,G:0,B:0).
    Most likely, this bug was introduced in CS5, which included modifications to Hue, Saturation, Color and Luminosity blend modes (to match Photoshop). For comparison, proper RGB blend mode behavior was observed in Fireworks 8.
    For more information about this bug, please see the following post: http://forums.adobe.com/thread/1209542

    I haven't noticed changes in the way the blend modes work.
    It's possible you have a specific problem on your system, or you have an image with a color space that uses a different gamma than you're used to working in.  In the latter case, the math could be the same but if the representation of the colors is changed (which is what the color profile defines) you could get a radically different looking result.
    Maybe it would be useful to post some screen grabs, and ideally it would be great if you could post a copy of a PSD file that demonstrates the problem (i.e., looks different when opened in an older version of Photoshop than in Photoshop CS6).
    EDIT:  Looks like I was too late in answering; I was distracted after typing and before posting.
    -Noel

  • Lost channel settings in group properties and blending options when switching to or from 16bit

    I recently noticed that Channels-settings in both Group Properties and Blending Options are lost when changing a file from 8bit to 16bit and vice versa.
    Could someone please verify if the behaviour is the same on their set-up?

    I moved it to the enduring forum. According to: http://feedback.photoshop.com/photoshop_family/topics/lost_channel_settings_in_group_prope rties_and_blending_options_when_switching_to_or_from_16bit
    the behavior is now correct with CS6.

  • How can I see the alpha channel in the channels palette?

    Hello, mi format plugin loads a rgba image. I see it with transparency, that's ok, but when I go to the channels tab I only see 4 items (RGB, Red, Green and Blue).
    How can I see the alpha channel of my file in the channel tab?
    Thanks!

    OK, something must be wrong... but I don't find it!
    That's my whole code (resumed). I ommit some code (saving file code (not used) or main function, where I only call te "DoSomething" functions. You can see that I use layers. The DoReadContinue function is only used to show the preview.
    In the DoReadStart function I set the parameters for the layers (and the preview), and I fill the "data" and "layerName" params in the DoReadLayerContinue function. I hope you can understand the code!
    const int32 IMAGE_DEPTH = 32;
    SPBasicSuite * sSPBasic = NULL;
    SPPluginRef gPluginRef = NULL;
    FormatRecord * gFormatRecord = NULL;
    intptr_t * gMxiInfoHandle = NULL;
    MXIInfo* gMxiInfo = NULL;
    int16 * gResult = NULL;
    #define gCountResources gFormatRecord->resourceProcs->countProc
    #define gGetResources   gFormatRecord->resourceProcs->getProc
    #define gAddResource    gFormatRecord->resourceProcs->addProc
    CmaxwellMXI* cMax;
    static void DoReadPrepare (void){
        gFormatRecord->maxData = 0;
    static void DoReadStart(void){
        char header[2];
        ReadScriptParamsOnRead (); // override params here
      if (*gResult != noErr) return;
        // Read the file header
        *gResult = SetFPos (gFormatRecord->dataFork, fsFromStart, 0);
        if (*gResult != noErr) return;
        ReadSome (sizeof( header ) * 2, &header);
        if (*gResult != noErr) return;
      // Check the magic number for avoid no-mxi files
        int headerID = CheckIdentifier (header);
        if( headerID != HEADER_MXI ) *gResult = formatCannotRead;
      if (*gResult != noErr) return;
      // The file is OK. Let's continue to obtain the data of the image.
      cMax = new CmaxwellMXI( 0 );
      strlen((char*)gFormatRecord->fileSpec->name);
      gMxiInfo->filename = _strdup((char *)gFormatRecord->fileSpec->name + 1);
      bool res = cMax->getMXIIInfo(
                    (const char*)gMxiInfo->filename,
                    gMxiInfo->width, gMxiInfo->height,
                    gMxiInfo->burn, gMxiInfo->monitorGamma, gMxiInfo->iso,
                    gMxiInfo->shutter, gMxiInfo->fStop, gMxiInfo->intensity,
                    gMxiInfo->scattering,
                    gMxiInfo->nMultilightChannels, gMxiInfo->lightNamesList,
                    gMxiInfo->availableBuffersMask,
                    gMxiInfo->widthPreview, gMxiInfo->heightPreview,
                    gMxiInfo->bufferPreview);
      if(!res) return;
      // Check the available extra buffers
      int count = 0;
      if( gMxiInfo->availableBuffersMask & CmaxwellMXI::ALPHA_BUFFER ){
        // We will use that string to obtain later the desired extra buffer.
        gMxiInfo->extraBuffersList[count] = "ALPHA";
        gMxiInfo->hasAlpha = true;
        count++;
      else{
        gMxiInfo->hasAlpha = false;
      gMxiInfo->nExtraBuffers = count;
      switch( IMAGE_DEPTH ){
      case 8:
          gMxiInfo->mode = plugInModeRGBColor;
          break;
      case 16:
          gMxiInfo->mode = plugInModeRGB48;
          break;
      case 32:
          gMxiInfo->mode = plugInModeRGB48; //96 gives me an error
          break;
      // SET UP THE DOCUMENT BASIC PARAMETERS.
      VPoint imageSize;
      if( gFormatRecord->openForPreview ){
        // Preview always RGB8.
        imageSize.v = gMxiInfo->heightPreview;
        imageSize.h = gMxiInfo->widthPreview;
        gFormatRecord->depth = 8;
        gFormatRecord->imageMode = plugInModeRGBColor;
        gFormatRecord->planes = 3;
        gFormatRecord->loPlane = 0;
        gFormatRecord->hiPlane = 2;
        gFormatRecord->colBytes = 3;
        gFormatRecord->rowBytes = imageSize.h * gFormatRecord->planes;
        gFormatRecord->planeBytes = 1;
      else{
        // Configure the layers. All RGBA32.
        imageSize.v = gMxiInfo->height;
        imageSize.h = gMxiInfo->width;
        gFormatRecord->depth = IMAGE_DEPTH;
        gFormatRecord->imageMode = gMxiInfo->mode;
        gFormatRecord->layerData =
            2 + gMxiInfo->nMultilightChannels + gMxiInfo->nExtraBuffers;
        gFormatRecord->planes = 4; // RGBA.
        gFormatRecord->loPlane = 0;
        gFormatRecord->hiPlane = 3;
        gFormatRecord->planeBytes = IMAGE_DEPTH >> 3;
        gFormatRecord->rowBytes = imageSize.h * gFormatRecord->planes * ( IMAGE_DEPTH >> 3 );
        gFormatRecord->colBytes = gFormatRecord->planes * ( IMAGE_DEPTH >> 3 );
        gFormatRecord->transparencyPlane = 3;
        gFormatRecord->transparencyMatting = 1;
        gFormatRecord->blendMode = PIBlendLinearDodge;
        gFormatRecord->isVisible = true;
      SetFormatImageSize(imageSize);
      gFormatRecord->imageHRes = FixRatio(72, 1);
      gFormatRecord->imageVRes = FixRatio(72, 1);
      VRect theRect;
      theRect.left = 0;
      theRect.right = imageSize.h;
      theRect.top = 0;
      theRect.bottom = imageSize.v;
      SetFormatTheRect(theRect);
      // No resources for now.
      if (sPSHandle->New != NULL) gFormatRecord->imageRsrcData = sPSHandle->New(0);
      gFormatRecord->imageRsrcSize = 0;
        return;  
    /// Called for prewiew only.
    static void DoReadContinue (void){
        // Dispose of the image resource data if it exists.
        DisposeImageResources ();
      if( gFormatRecord->openForPreview ){   
        VPoint imageSize = GetFormatImageSize();
        gFormatRecord->data = gMxiInfo->bufferPreview;
          if (*gResult == noErr) *gResult = gFormatRecord->advanceState();
        if( gFormatRecord->data != NULL ){
          delete[] (Crgb8*)gMxiInfo->bufferPreview;
          gMxiInfo->bufferPreview = NULL;
          gFormatRecord->data = NULL;
      // De momento nos olvidamos de los icc profiles [TODO]
        //DoReadICCProfile ();
    static void DoReadFinish (void)
        // Dispose of the image resource data if it exists.
        DisposeImageResources ();
        WriteScriptParamsOnRead (); // should be different for read/write
      // write a history comment
        AddComment ();
      // Clean some memory.
      if( gMxiInfo->lightNamesList != NULL ){
        for( unsigned int i = 0; i < gMxiInfo->nMultilightChannels; i++){
          if( gMxiInfo->lightNamesList[i] != NULL ){
            delete[] gMxiInfo->lightNamesList[i];
            gMxiInfo->lightNamesList[i] = NULL;
        delete[] gMxiInfo->lightNamesList;
        gMxiInfo->lightNamesList = NULL;
      if( gMxiInfo->bufferPreview != NULL ){
        delete[] gMxiInfo->bufferPreview;
        gMxiInfo->bufferPreview = NULL;
      if( gMxiInfo->filename != NULL ){
        delete[] gMxiInfo->filename;
        gMxiInfo->filename = NULL;
      if( cMax != NULL ){
        delete cMax;
        cMax = NULL;
    static void DoReadLayerStart(void){
      // empty
    static void DoReadLayerContinue (void){
      int32 done;
        int32 total;
      VPoint imageSize = GetFormatImageSize();
      // Set the progress bar data
      done = gFormatRecord->layerData + 1;
      total = gMxiInfo->nMultilightChannels + gMxiInfo->nExtraBuffers + 2;
      // Dispose of the image resource data if it exists.
      DisposeImageResources ();
      uint32 bufferSize = imageSize.v * gFormatRecord->rowBytes;
      int nPixels = gMxiInfo->width * gMxiInfo->height;
      char* lightName = NULL;
      // SET THE BLACK BACKGROUND
      if( gFormatRecord->layerData == 0 ){
        gFormatRecord->data = (void*)new byte[bufferSize];
        for( int i = 0; i < nPixels; i++ ){
          ((float*)gFormatRecord->data)[ i * 4 ]     =
          ((float*)gFormatRecord->data)[ i * 4 + 1 ] =
          ((float*)gFormatRecord->data)[ i * 4 + 2 ] = 0.0;
          ((float*)gFormatRecord->data)[ i * 4 + 3 ] = 1.0;
        // Set the layer name.
        gFormatRecord->layerName = new uint16[64];
        gFormatRecord->layerName[0] = 'B';
        gFormatRecord->layerName[1] = 'a';
        gFormatRecord->layerName[2] = 'c';
        gFormatRecord->layerName[3] = 'k';
        gFormatRecord->layerName[4] = 'g';
        gFormatRecord->layerName[5] = 'r';
        gFormatRecord->layerName[6] = 'o';
        gFormatRecord->layerName[7] = 'u';
        gFormatRecord->layerName[8] = 'n';
        gFormatRecord->layerName[9] = 'd';
        gFormatRecord->layerName[10] = '\0';
      // LOAD THE LIGHT LAYERS
      else if( gFormatRecord->layerData < gMxiInfo->nMultilightChannels + 1 ){
        void* lightBuffer = NULL;
        void* alphaBuffer = NULL;
        byte foob;
        dword food;
        // Get the light buffer.
        bool res = cMax->getLightBuffer(
                               (char*)gMxiInfo->filename,
                               gFormatRecord->layerData - 1, IMAGE_DEPTH,
                               lightBuffer,
                               gMxiInfo->width, gMxiInfo->height, lightName);
        if(!res){
          *gResult = readErr;
          return;
        if( gMxiInfo->hasAlpha ){
          // Get the alpha buffer.
          res = cMax->getExtraBuffer(
                                (char*)gMxiInfo->filename,
                                "ALPHA", IMAGE_DEPTH, alphaBuffer,
                                food, food, foob);
          if(!res){
            *gResult = readErr;
            return;
        else{
          alphaBuffer = (void*)new float[ gMxiInfo->width * gMxiInfo->height * 3 ];
          for( int i = 0; i < nPixels; i++ ){
            // Only need to set the red channel.
            ((float*)alphaBuffer)[ i * 3 ] = 1.0;
        // Put them together.
        gFormatRecord->data = (void*)new byte[bufferSize];
        for( int i = 0; i < nPixels; i++ ){
          ((float*)gFormatRecord->data)[ i * 4 ]     = ((float*)lightBuffer)[ i * 3 ];
          ((float*)gFormatRecord->data)[ i * 4 + 1 ] = ((float*)lightBuffer)[ i * 3 + 1 ];
          ((float*)gFormatRecord->data)[ i * 4 + 2 ] = ((float*)lightBuffer)[ i * 3 + 2 ];
          ((float*)gFormatRecord->data)[ i * 4 + 3 ] = ((float*)alphaBuffer)[ i * 3 ];
        delete[] (float*)lightBuffer;
        delete[] (float*)alphaBuffer;
        // Set the layer name.
      //LOAD THE EXTRA CHANNELS
      if( ... ){
      //READ THE RENDER BUFFER
      if( ... ){
      // User can abort.
      if (gFormatRecord->abortProc()){
          *gResult = userCanceledErr;
          return;
      // Commit the layer.
      if (*gResult == noErr) *gResult = gFormatRecord->advanceState();
      // Update the progress bar.
      (*gFormatRecord->progressProc)( done, total );
      // Free memory.
      if( gFormatRecord->data != NULL ){
        delete[] (float*)gFormatRecord->data;
        gFormatRecord->data = NULL;
      if( lightName != NULL ){
        delete[] lightName;
        lightName = NULL;
    static void DoReadLayerFinish (void)
      // Nothing to do.
    And that's the image that I obtain loading a 8 layer image:
    The layers have transparency (when I set "transparencyPlane" to  -1, or 0, or 1, or 2, or 3, or 4....., I got the same result!). The blending mode is still "normal". I had set it to "linear dodge" The "isVisible" param works OK.
    Alpha 1 is still black.
    Is possible that I need to set something in the .r file? I had to add "FormatLayerSupport { doesSupportFormatLayers }," to manage layers, for instance.

  • Alpha channel problem with Pixel Bender blendShaders

    I'm using Pixel Blender to try and create a blend shader for a Flex 4.0 app.
    It looks like this:
    <languageVersion : 1.0;>
    kernel PixelReverse
    <   namespace : "com.abc.def.filters";
        vendor : "EdAlive";
        version : 1;
    >
        input image4 foreground;
        input image4 background;
        output pixel4 dst;
        void
        evaluatePixel()
            pixel4 fgPixel = sampleNearest(foreground, outCoord());
            pixel4 bgPixel = sampleNearest(background, outCoord());
            if((bgPixel.r == 0.0) && (bgPixel.g == 0.0) && (bgPixel.b == 0.0) && (bgPixel.a == 0.0)){
                bgPixel.r = bgPixel.g = bgPixel.b = 1.0;
            dst.r = 1.0 - abs(fgPixel.r - bgPixel.r);
            dst.g = 1.0 - abs(fgPixel.g - bgPixel.g);
            dst.b = 1.0 - abs(fgPixel.b - bgPixel.b);
            dst.a = fgPixel.a;
    It looks correct in the Pixel Bender preview window.
    When I use it in a Flex project with proper 32 bit png images, the filter seems to work correctly, except it sets any partial alpha value on the images to fully opaque (like a 1 bit alpha channel).
    Because the image preview looks correct in Pixel Bender, I'm assuming it's a problem with the bitmap data that Flex is passing to the blend shader filter.
    I tried changing the filter to simply output a copy of the foreground firstly, and the background second, to test.
    When returning a copy of the foreground, the imags weren't visible on stage, either because the pixels were transparent or because it was really returning the background pixels, camouflaging the images.
    When returning a copy of the background, the images were just black rectangles.
    The images are being place on stage programmatically inside an mx Module, and having their depth property set.
    They also have draggable behaviour, where the current drag object is layered above all else during the drag.
    I'm actually using a subclass of mx.controls.Image, but am simply setting the source property with preloaded bitmap data, so I'm am fairly sure the subclass is not a factor.
    I hope this is enough information for someone to be able to provide some help.
    Thanks

    Please make sure you have installed the latest graphics drivers, from http://www.nvidia.com/Download/index.aspx?lang=en-us, for your graphics card.

  • RGB to CMYK (channels) with PixelConduit plugin

    As I'm unable to submit a user tip yet, I thought I'd share my solution here for anyone looking to simulate CMYK channels in Motion/FCPX.
    PROBLEM
    For some reason you want to convert your RGB source clip to extract individual CMYK (Cyan, Mangenta, Yellow, blacK) channels. For example you'd want to simulate the printing process of a book on a printing press.
    SOLUTION
    Use a free FCPX/Motion 5 plugin caled PixelConduit, a node-based visual effects design system. Install the plugin before launching Motion.
    To extract CMYK channels, I used a (linear) RGB to CMYK formula:
    Black   = Math.min( 1 - Red, 1 - Green, 1 - Blue )
    Cyan    = ( ( 1 - Red )   - Black ) / ( 1 - Black )
    Magenta = ( ( 1 - Green ) - Black ) / ( 1 - Black )
    Yellow  = ( ( 1 - Blue )  - Black ) / ( 1 - Black )
    and translated it to PixelConduit's nodes.
    Clone your source clip four times. Call the clones 'Cyan', 'Magenta', 'Yellow' and 'Black'. Navigate to Library > Filters > Conduit Effect System, choose Conduit and apply it to each clone layer. In Inspector, click 'Show Conduit Editor' and assemble the following node tree for each layer:
    K (black) layer:
    C (cyan), M (magenta) and Y (yellow) layers are identical except the first channel selection:
    So, for M and Y layers change the 'Separate RGBA' node to output the green and blue channel respectively. You can copy/paste the whole node tree between intances of the filter so you don't have to create everything again from scratch.
    You should now have four layers outputting a simulation of C, M, Y and K channel in greyscale. If you'd like to present these channels in colour you'd need to add Colorize filter to each clone layer:
    And finally, if you use Multiply Blend Mode for each clone layer group you'll get a pretty close colour composition to the original source clip! By fine-tuning colour values in Colorize filters and/or tone curves in Conduit you could probably get a perfect conversion.
    Colour values used in Colorize filter:
    Remap White To:
    1, 1, 1 (all)
    Remap Black To:
    0, 0.61, 0.89 (cyan)
    1, 0, 0.5 (magenta)
    1, 0.95, 0 (yellow)
    0, 0, 0 (black)
    That's it! Hope it can help anyone :^)

    As I'm unable to submit a user tip yet, I thought I'd share my solution here for anyone looking to simulate CMYK channels in Motion/FCPX.
    PROBLEM
    For some reason you want to convert your RGB source clip to extract individual CMYK (Cyan, Mangenta, Yellow, blacK) channels. For example you'd want to simulate the printing process of a book on a printing press.
    SOLUTION
    Use a free FCPX/Motion 5 plugin caled PixelConduit, a node-based visual effects design system. Install the plugin before launching Motion.
    To extract CMYK channels, I used a (linear) RGB to CMYK formula:
    Black   = Math.min( 1 - Red, 1 - Green, 1 - Blue )
    Cyan    = ( ( 1 - Red )   - Black ) / ( 1 - Black )
    Magenta = ( ( 1 - Green ) - Black ) / ( 1 - Black )
    Yellow  = ( ( 1 - Blue )  - Black ) / ( 1 - Black )
    and translated it to PixelConduit's nodes.
    Clone your source clip four times. Call the clones 'Cyan', 'Magenta', 'Yellow' and 'Black'. Navigate to Library > Filters > Conduit Effect System, choose Conduit and apply it to each clone layer. In Inspector, click 'Show Conduit Editor' and assemble the following node tree for each layer:
    K (black) layer:
    C (cyan), M (magenta) and Y (yellow) layers are identical except the first channel selection:
    So, for M and Y layers change the 'Separate RGBA' node to output the green and blue channel respectively. You can copy/paste the whole node tree between intances of the filter so you don't have to create everything again from scratch.
    You should now have four layers outputting a simulation of C, M, Y and K channel in greyscale. If you'd like to present these channels in colour you'd need to add Colorize filter to each clone layer:
    And finally, if you use Multiply Blend Mode for each clone layer group you'll get a pretty close colour composition to the original source clip! By fine-tuning colour values in Colorize filters and/or tone curves in Conduit you could probably get a perfect conversion.
    Colour values used in Colorize filter:
    Remap White To:
    1, 1, 1 (all)
    Remap Black To:
    0, 0.61, 0.89 (cyan)
    1, 0, 0.5 (magenta)
    1, 0.95, 0 (yellow)
    0, 0, 0 (black)
    That's it! Hope it can help anyone :^)

  • Trying to "blend with white" in Aperture 3

    I am trying to fade each of a large group of pictures toward white in Aperture 3, but am having some difficulty with deep colors.
    What I'm looking for, I can get in PS Elements by blending with a white layer on top (with roughly 80% opacity), but I don't see a corresponding functionality in A3. Instead, I'm doing a levels adjustment in A3 (see below). Although A3 is working mostly fine on some of the pictures, all is not well.
    In A3, is there some other way to "blend with white"?
    Here are some images showing this issue:
    Original
    http://forums.macrumors.com/attachment.php?attachmentid=278501&d=1301283301
    *Edits in A3*
    Levels adjustment using Luminance Channel: Dragged center slider to G:0.02. As you can see in the link, it looks pretty good on most of the picture, but some of the red goes to magenta and doesn't fade.
    http://forums.macrumors.com/attachment.php?attachmentid=278502&d=1301283301
    *Edits in PSE*
    Blended with a white layer (80%). This is close to the way I'd like the photo to look. I can get a similar effect in Levels in PSE by pushing up the Black Output level.
    http://forums.macrumors.com/attachment.php?attachmentid=278503&d=1301283301
    Is there a similar feature in A3 for output levels? (If so I didn't see it.) Is there another way to accomplish this in A3? I want to apply this adjustment to a large number of photos for feeding a mosaic maker, and don't want to have to do them individually in PSE.
    Thanks,
    Dan

    The reason I don't want to do this in Elements is that I have 500-2000 photos that I'll probably do this to
    Wow. That's a pretty serious mosaic
    You'll only be able to do 100 pictures in a single book, since this is the max number of pages it can contain. You'll also run into some problems if you're duplicating versions since only 1 version can be active in a book (album pick). You'll need to make sure none of those versions are stacked together.
    But I just recreated your example pretty easily just using curves and a few tweaks in the Exposure and Enhance panels: http://www.laroquephoto.com/wash/wash.jpg
    I just spent a few seconds on it so I'm sure you could do better. The trick is to lower contrast below zero by placing your cursor inside the contrast value box and dragging left. Most adjustments can be overdriven this way.
    I think this might make your life a bit easier...

  • How do I add a new alpha channel in pse9?

    where would I find the channel tab for pse3? I would like to use a black, white gradient and the lens blur to give a picture depth. I would like to make things in the background look farther away with a gradual blending effect of the lese blur. thank you in advance!

    You make a selection, then save it as a new selection.
    However, I'm not at all clear as to why you need to do this. For what you described in your first post, grouped/clipped layers would work better.
    I myself only make alpha channels per se when other programs require them. (If you load the saved selection, then save the file with the selection active, it will be seen as an alpha channel by many programs).

  • I can't set a layer blend mode to "Screen"

    Hello, I'm new to Photoshop as of an hour ago (I've been using GIMP for 2 years).
    I have a layer selected and I want to set the blend mode to "screen". However, the screen mode as well as several others are greyed out and won't let me select them. I'm using Windows 8 Home Premium 64 bit, and Photoshop CS6 Extended (Trial) 64 bit. I'm intending to get Adobe Creative Cloud tomorrow, but is the reason for this that I'm using the trial version? If not, what am I doing wrong? There is a screenshot below to show what I am talking about. Any help would be appreciated. Thank you!
    http://i1289.photobucket.com/albums/b504/thomasbowe34/ps_zpsc5e055f5.png

    Took me a few second to figure out whats wrong. But the answer is, you're in the 32 bit mode. Changing the mode to 16 or 8 { (Image>Mode>8Bits/Channel) or (Image>Mode>16Bits/Channel) } will make it available.

Maybe you are looking for

  • How can I delete my old numbers on Caller ID?

    Hello, I'm trying to delete my old numbers on Caller ID, some can be but some cannot be deleted. With numbers which cannot be deleted, there is this sentence; "Registered to your device" and "delete" link is gray, I cannot click it.

  • Error while processing csv file

    Hi, i get this messages while processing a csv file to load the content to database, [SSIS.Pipeline] Warning: Warning: Could not open global shared memory to communicate with performance DLL;  data flow performance counters are not available.  To res

  • I create a new document A4 landscape @ 300ppi, but, when I look at the ruler it has the document at only 842px wide.

    Yes, so, as I was saying... for example when I place a 300ppi jpg into my new document it's huge, like almost 5 times the size of my document.  Is this something to do with some kind of default setting to design at 72ppi to save on memory? In photosh

  • Update was termnated

    am encountered with a problem update was terminated recived from the author while saving data in project system (during saving of activity in the wbse).can any one suggest me how to remove the same error.

  • Deskjet Ink Adv. 6525 Invisible to all devices even if connected to the same network

    Okey, So a few days ago I got a  new router (new Wifi network). When I connected my printer to it, none of my Apple or Android devices couldn't find my printer, even if they could before I got my new router. I called my new network the same way as my