Getting High Pass effect in AE.

Is there an After Effects equivalent to Photoshop's High Pass plug-in?

A search of PS-CS3 ehlp systems turned up 5 references to "high pass" in PS but the term actually appears only one place:
High Pass Retains edge details in the specified radius where sharp color transitions occur and suppresses the rest of the image. (A radius of 0.1 pixel keeps only edge pixels.) The filter removes low-frequency detail from an image and has an effect opposite to that of the Gaussian Blur filter.
It is helpful to apply the High Pass filter to a continuous-tone image before using the Threshold command or converting the image to Bitmap mode. The filter is useful for extracting line art and large black-and-white areas from scanned images.
Searching in AE's help system I get 8 hits but the term never actually shows up anywhere except as an audio filter.
So, umm, I think this can be faked with many filters. Depends on what you're trying to accomplish in AE. Sounds like Unsharp Mask but I'm sure you already know how to use that one.
The Unsharp Mask effect increases the contrast between colors that define an edge.
bogiesan

Similar Messages

  • High pass effect on color

    Does the "high pass sharpening" subdue color saturation of the images?
    I was creating a photo collage type of art in InDesign. I also used Photoshop to sharpen and resize each individual images. I used High Pass sharpening with Edge Masks. After readjusting the images in photoshop I saved them with new names and relinked the new file to the InDesign. When I relinked the new image, there was a noticeable degradation of color saturation. The images looked sharper but a lot more grayer or muddish. In photoshop, I didn't change the color space. So I wondered if the High Pass filter alters the color saturation.
    Here is the link to my photoshop actions that I used to create the sharpening effect. If any one knows what caused the color shift in my file, I would like to solve the problem. This is very important for my future works. Thanks a lot.
    http://www.4shared.com/file/VnawQ90N/High_Pass_Sharpening.html

    I tried to sync the color space in Bridge. But when I click the Color Settings in Bridge, it freezes and stops responding. I don't know what is wrong. There is a  problem details in a window. Can anyone help me?
    Problem signature:
      Problem Event Name:          BEX
      Application Name:          Bridge.exe
      Application Version:          5.0.0.399
      Application Timestamp:          4f5ec62d
      Fault Module Name:          StackHash_0a9e
      Fault Module Version:          0.0.0.0
      Fault Module Timestamp:          00000000
      Exception Offset:          0012f878
      Exception Code:          c0000005
      Exception Data:          00000008
      OS Version:          6.1.7600.2.0.0.256.48
      Locale ID:          1033
      Additional Information 1:          0a9e
      Additional Information 2:          0a9e372d3b4ad19135b953a78882e789
      Additional Information 3:          0a9e
      Additional Information 4:          0a9e372d3b4ad19135b953a78882e789
    Read our privacy statement online:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
    If the online privacy statement is not available, please read our privacy statement offline:
      C:\Windows\system32\en-US\erofflps.txt

  • Sharpening with High Pass Filter

    I am using PS6 and Elements 11.
    1.  I import the image from LR
    2.  I duplicate the layer
    3.  I go to Filter....High Pass
    4.  I adjust the gray image to the amount I want to sharpen
    5.  I then go to hard light in the blend modes to change the gray to the image and nothing happens
    6.  The image stays gray and will not change..
    7.  None of the blend modes change the gray image. 
    8. ?
    9.  This happens in both programs.
    Thanks Jean

    If you want to understand how the highpass sharpening works, you should consider the highpass layer copy as a kind of 'adjustment layer'. By itself it only shows middle gray : no correction needed; lighter gray : the pixels should be lightened; darker gray : the pixels should be darkened. In itself, the highpass transformation shows the 'contours' of the image, where sharpening is needed.
    When mixed with the underlying layer, you get the right effect. Changing blend mode is there is no underlying layer with wich to 'blend' does nothing.

  • High pass filter sweeps

    Dear all,
    First I should say that I am relatively new to electronic music and mostly make rock. I do like to put synths in my music, and I am now getting more and more of a taste for adding more electronic effects too in to my recordings. What I am wondering is how to get a high pass sweep without losing volume when I cut those highs. When I automate it in the channel EQ, the volume starts off lower and gets higher. Now this is obviously going to happen, as I am cutting frequencies, so lowering the levels. How do people get a sweep that doesn't do that? I want the volume levels the same during the sweep, and I hear it done so often. Is it just a matter of automation with the volume too to get the levels even, or is there a plugin or a cheeky trick that does it? I have tried auto filter, but cannot get the effect I want. Thanks a lot in advance, all the best, Fred

    Try using a unfiltered version of the string (or sound) which remains constant and couple this with a high version which "sweeps" the eq. Play them together - try with a lo-pass filter on the unfiltered version to get the sound of the "doubled-up" version right with the hi-passed string on top. Layering is probably the answer I think. Try using some compression on the hi-swept sound too.
    Or alternatively, try using bandpass filters if you find a hi-pass filter too extreme and you still need more body. Use resonance too - this will make the sound frequencies which are currently at the "filter cutoff" point louder - as you sweep the cutoff up, the effect of increased resonance should be quite noticeable.
    Best,
    Mickey.

  • When, why, and how the high pass filter

    i have a good grasp of the arcane nuances of unsharp mask,
    but nothing on high pass filter,  So can someone offer just a
    summary of the thinking of when we select that tool, and
    what parameters to consider to what end.  Thanks a lot
    best,
    Steve z

    The high pass filter is a tool for finding edges...from that, you can adjust the edge width to increase or decrease the radius of the edges. Everything that is not an "edge" turns into a middle grays. Depending on the blending, this give an opportunity to modify edge or non-edge values. Overlay lightens the lights while darkening the darks and does nothing at 50% grays In the case of high pass, this means the light side of the edges gets lighter and the dark edges darker. This can have a sharpening effect similar to USM without the threashold control.
    If the HP radius is small, the effect is sharpening...if the radius is larger, it's more of a tone /contrast control. If you constrain the effects using Blend If adjustments, you can impact midtone contrast as mentioned by Robert.

  • HT1349 How do I set up a speed dial on my iPhone 4s?  I am used to the bberry where I just keep my finger on a number in order to dial. This is very useful in the car.  How do I get the same effect on iPhone?

    How do I set up a speed dial on my iPhone 4s?  I am used to the bberry where I just keep my finger on a number in order to dial. This is very useful in the car.  How do I get the same effect on iPhone?

    I found a post from Alope that told me exactly how to fix it.
    Go to:
    Settings   - General   - Restrictions    -    put your pass code in   -     Facetime      -  turn the switch to ON
    Worked perfectly to stop the message that said, Not authorized to do that!

  • High Pass Dialog Textbook Exercise

    I purchased the Power, Speed and Automatitation textbook to learn Photoshop Scripting. I am working through the exercises in the last chapeter Building Custom Dialogs and have stumbled on the last exercise building a High Pass Dialog. When I test the script ai get a time run error which I am not able to track down. Can someone please look at the script and let me know where the error is coming from.
    Many thanks,
    //highPassDialog.jsx
    //021514
    Description:
    This dialog gathers data for creating a High Pass layer,
    which can shapern or blur a docuemnt.
    This dialog shows the use of many differnt types of UI controls
    Algorithm:
    Stage #1 build the dialog
        Create helloWorldDialog() function
            Place the dialog where it will be displayed
            Add UI elemtnst to function
            Add a group box panel for formating the buttons in a row
            Add On and Cancel buttons
        Create initHelloWorldDialog() function
            Initalize buttons OK and Cancel
            Add Events to OK and Cancel buttons
    Hook up the dialog to respond to events (add to SET UP)
    Stage #2 display the dialog
        Create runHelloWorldDialog() function
    Stage #3 process the results
        processHelloWorldResults() function
        show alert()
    Script Installation:
    1.Mac place script in Applications/Adobe Photoshop CC/Presets/Scripts
    2.Windows place script in C:\Program Files\Adobe\Adobe Photoshop CC#\Presets\Scripts\
    3.Restart Photoshop
    4.Choose File > Scripts > template
    // SET UP
    //Enable double clicking from hte Macintosh Finder or Windows  Explorer
    #target photoshop
    //Make Photoshop the formost Appplication
    app.bringToFront();
    //** DIALOG STAGE #1 - build the dilaog **
    //Create the dialog object and its UI objects
    var theDialog = createHighPassDialog();
    //Hook up the dialog to respond to events
    initHighPassDialog (theDialog);
    // MAIN
    //** DIALOG STAGE #2 - display the dialog **
    if (runHighPassDialog(theDialog) == 1) {
        //User pressed OK
        //** DIALOG STAGE #3 - process the dialog results **
        processHighPassResults(theDialog);
    // FUNCTIONS
    //Create a dialog for creating the High Pass Layer
    function createHighPassDialog() {
            //Create and empty dialog window
            var myDialog = new Window ('dialog',"Create a High Pass Layer");
            //Place the dialog 100px from the left and 100px from the top
            myDialog.frameLocation = [100, 100];
            myDialog.orientation = "row"; 
            myDialog.alignChildren = "top";   
            //Add a group box for the new layer options
            myDialog.optionsPanel = myDialog.add('panel', undefined, "Options");
            myDialog.optionsPanel.orientation = "column";
            myDialog.optionsPanel.alignChildren = "left";
            //Add radio buttons groups fro sharpen vs blur choice
            myDialog.optionsPanel.choiceRadioButtons = myDialog.optionsPanel.add('group');
            myDialog.optionsPanel.choiceRadioButtons.orientation = "row";
            myDialog.optionsPanel.choiceRadioButtons.alignChildren = "top";
            //Add text for user instructiuons
            myDialog.optionsPanel.choiceRadioButtons.staticText =
            myDialog.optionsPanel.choiceRadioButtons.add('statictext', undefined, "Select operation to perform");
            //Crate gropup to align radio buttons
            myDialog.optionsPanel.choiceRadioButtons.radioGroup =
            myDialog.optionsPanel.choiceRadioButtons.add('group');
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.orientation = "column";
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.alignChildren = "left";
            //Add a radio button with a label of Sharpen
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.radioButtonSharpen =
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.add('radiobutton', undefined, "Sharpen");
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.radioButtonSharpen.value = true;
            //Add a radio buon with the label of blur
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.radioButtonBlur =
            myDialog.optionsPanel.choiceRadioButtons.radioGroup.add('radiobutton', undefined, "Blur");
            //Add tool tip with descriptiond for instructions
            myDialog.optionsPanel.choiceRadioButtons.helpTip = "Choose which operation to perform";
            //Add a group for the radius parameter
            myDialog.optionsPanel.radiusGroup = myDialog.optionsPanel.add('group');
            myDialog.optionsPanel.radiusGroup.orientation = "row";
            //Add a text for the radius descriptions
            myDialog.optionsPanel.radiusGroup.staticText =
            myDialog.optionsPanel.radiusGroup.add ('statictext', undefined, "Radius");
            //Add edittext field to display radius value
            myDialog.optionsPanel.radiusGroup.editText =
            myDialog.optionsPanel.radiusGroup.add ('edittext', undefined, "3.0");
            myDialog.optionsPanel.radiusGroup.editText.preferredSize = [60, 20];
            //Add label for units after the edittext field
            myDialog.optionsPanel.radiusGroup.percent =
            myDialog.optionsPanel.radiusGroup.add ('statictext', undefined, "pixels");
            //Add the slider control
            myDialog.optionsPanel.slider = myDialog.optionsPanel.add('slider');
            myDialog.optionsPanel.slider.minvalue = 0.1;
            myDialog.optionsPanel.slider.maxvalue = 3.0;
            myDialog.optionsPanel.slider.preferredSize = [160, 20];
            //Add tooltips for the slider
            myDialog.optionsPanel.radiusGroup.editText.helpTip = "The radius value of the filter applied.";
            myDialog.optionsPanel.slider.helpTip = "The radius value of the filter applied.";
            //----------part 2---------
            //Add a popup menu       
            myDialog.optionsPanel.blendPopup.popUp.add ('item', "Vivid Light");
            myDialog.optionsPanel.blendPopup.popUp.add ('item', "Linear Light");
            myDialog.optionsPanel.blendPopup.popUp.add ('item', "Pin Light");
            //Set the default selected item in the popup list to the first tiem in the array "Overlay"
            myDialog.optionsPanel.blendPopup.items[0].selected = true;
            //Set the value of the blend mode
            myDialog.optionsPanel.blendPopup.popUp.mode = myDialog.optionsPanel.blendPopup.popUp.items[0];
            //----------end part 2----------
            //----------part 4 -------------
            //Add a checkbox for flattening image when done
            myDialog.optionsPanel.flattenBox = myDialog.optionsPanel.add('checkbox', undefined, "Flatten when finished");   
            myDialog.optionsPanel.falttenBox.value = false;
            myDialog.optionsPanel.falttenBox.helpTip =
            "Check yo flatten the layers when processing completed";
            //----------end part 4 -------------
            //DEFAULT OK cancel buttons
            //Add a group box for the OK and Cancel buttons   
            myDialog.buttonPanel = myDialog.add ('group');
            mydialog.buttonPanel.orientation = "column";
            //Add an OK button
            myDialog.buttonPanel.okButton = myDialog.
            buttonPanel.add('button', undefined, "OK");
            //Add a cancel button
            myDialog.buttonPanel.cancelButton = myDialog.
            buttonPanel.add('button', undefined, "Cancel");
            return myDialog;
    //Initialize a High Pass dialog to activate buttons
    function initHighPassDialog(myDialog) {
            with (myDialog) {           
                //Set the edittext field's value to the slider's value if the slider chages
                optionsPanel.slider.onChanging = function() {
                    optionsPanel.radiusgroup.editText.text =optionsPanel.slider.value;
                //Add a group for the blend mode pop UI elements
                myDialog.optionsPanel.blendPopup = myDialog.optionsPanel.add('group');
                myDialog.optionsPanel.blendPopup.orientation = "row";
                //Add popup to select the blendmode
                myDialog.optionsPanel.blendPopup.popup = myDialog.optionsPanel.blendingPopup.add('dropdownlist');
                myDialog.optionsPanel.blendPopup.popup.text = "Select the blending mode";
                myDialog.optionsPanel.blendPopup.helpTip = "Choose the blending mode";
                //Populate the popup with items
                myDialog.optionsPanel.blendPopup.popUp.add ('item', "Overlay");
                myDialog.optionsPanel.blendPopup.popUp.add ('item', "Soft Light");
                myDialog.optionsPanel.blendPopup.popUp.add ('item', "Hard Light");
                //Set the slider's value to the edittext field's value if the edittext changes
                optionsPanel.rediudGroup.editText.onChange = function() {
                    optionsPenel.slider.value = optionsPanel.radiusGroup.editText.text;              
                //--------------part 3--------------
                //Set the behavior for the blend menu
                optionsPanel.blendPopup.popUp.onChange = function() {
                        //Capture any changes the user makes after the dialog is dispalyed,
                        //updating the value of the variable for the blend mode
                        optionsPanel.blendPopup.popUp.mode = optionsPanel.blendPopup.popUp.itemd[this.selection.index];
                //--------------end part 3----------
                //DEFAULT Cancel and OK buttons
                //OK button clicked
                buttonPanel.okButton.onCLick = function() {
                     //Check that the radius value makes sense (that itis a number)
                    var radiusValueStr = isNaN(myDialog.optionsPanel.radiusgroup.editText.text);
                    //Data validation
                    if (radiusValueStr ==  true) {
                            alert("Please enter a valid number 0.1 - 250 for 'Radius'");
                            return;
                    //If  it is a number, makesure it's between 0.1 - 250 and warn hte user if it isn't
                    if (!(my.Dialog.optionsPanel.radiusGroup.editText.text >= 0.1 &&
                    myDialog.optionsPanel.radiusGroup.editText.text <= 250)) {
                            alert ("You must enter a number between 0.1 - 250 for 'Radious'");
                            return;
                    //Close the dialog - OK clicked
                    close(1);
                //Cancel button clicked
                buttonPanel.cancelButton.onCLick = function() {
                     //Close the dialog - Cancel clicked
                     close (2);
    //Show the dialog and wait for its return value
    function runHighPassDialog(myDialog) {
         //Display the dialog
         return myDialog.show();
    //Process the dialog results by showing a message to the user
    function processHighPassResults(myDialog){
        //Be sure there is an open document
        if (app.document.length > 0) {
                //Get user choices from the dialog
                var radius = myDialog.optionsPanel.slider.value;
                var blsSharpen = myDialog.optionsPanel.choiceRadioButtons.radioGroup.radioButtonSharpen.value;
                var bFaltten = myDialog.optionsPanel.flattenBox.value;
                //figure out the blend mode constant
                var userChoice = myDialog.optionsPanel.blendPopup.popUp.selection.index;
                var blendMode = BelndMode.OVERLAY;
                if (userChoice == 1)
                        blendMode = BlendMode.SOFTLIGHT;
                else if (userChocie == 2)
                        blendeMode = BlendMode.HARDLIGHT;
                else if (userChocie == 3)
                        blendeMode = BlendMode.VIVIDLIGHT;       
                else if (userChocie == 4)
                        blendeMode = BlendMode.LINEARLIGHT;
                else if (userChocie == 5)
                        blendeMode = BlendMode.PINLIGHT;
                //Run the operation on the activeDocument
                HighPassOperation(app.activeDocument, radius, blenMode, blSharpen, bFlatten);       
        else {
                alert("This dialog requires a docuemnt to be open to run successfully!");

    What happens when you hit esc?
    What happens when you hit enter?
    Have you restored the Preferences yet?
    http://blogs.adobe.com/crawlspace/2012/07/photoshop-basic-troubleshooting-steps-to-fix-mos t-issues.html

  • Buggy action - 'the command "high pass" is not currently available'

    Hi, I've recently been speedtesting a couple of mac minis with different RAM and scratch configurations. To speedtest I'm running a Photoshop action.
    Today, I added 16Gb RAM (2 x 8Gb) to a 2011 i7 2.7 ghz mac mini and discovered that my previously well functioning speedtest action gets stuck at the High Pass filter step. It pops up a warning - 'the command "high pass" is not currently available'. If I then highlight the high pass stage in the action palette and click play, the filter works and the action continues.
    I googled and found a suggestion to reinstall Photoshop. I did this and the action completed properly - but only once. When I tried to run it again it got stuck as before, at the high pass filter stage.
    Any ideas?
    (The steps in the action prior to this problem: background layer duplicated (layer via copy), image mode from 16bit to 8 bit, unsharp mask on copied layer... then i'm wanting to run the high pass on the same layer, but it stops...)

    Boilerplate-text:
    Are Photoshop and OS fully updated?
    As with all unexplainable Photoshop-problems you might try trashing the prefs (after making sure all customized presets like Actions, Patterns, Brushes etc. have been saved and making a note of the Preferences you’ve changed) by keeping command-alt-shift pressed on starting the program or starting from a new user-account.
    System Maintenance (repairing permissions, purging PRAM, running cron-scripts, cleaning caches, etc.) might also be beneficial, Onyx has been recommended for such tasks.
    http://www.apple.com/downloads/macosx/system_disk_utilities/onyx.html
    Weeding out bad fonts never seems to be a bad idea, either. (Validate your fonts in Font Book and remove the bad ones.)
    If 3rd party plug-ins are installed try disabling them to verify if one of those may be responsible for the problem.

  • Use a High Pass Filter for multiple connections

    Hello, you can check this site: http://www.cableboxfilters.com
    You can find the best filter and these are newly designed and is a super mini size high pass filters. They have excellent specifications, dimensions of only 13mm x 40.5mm and a weight of only 18g. These filters are best suitable for use in many communications applications, such as CATV, Cable Internet and other RF systems. Hope that this info can help your problem.
    With too many connections as you mentioned, you must install a High Pass Filter. These are newly designed and is a super mini size high pass filters. They have excellent specifications, dimensions of only 13mm x 40.5mm and a weight of only 18g. These filters are best suitable for use in many communications applications, such as CATV, Cable Internet and other RF systems.

    Hi, Graham,
    You wrote: "...There is a Lowpass filter writen within LabVIEW (IMAQ LowPass) this has been optimized for multicore prosessing and runs pretty efficiently..."
    Sorry, but I can't recognize any advantages of IMAQ LowPass on the DualCore system. See attachment. When this VI running, then I have approx. 50% CPU load, and no any effect when I set 2 cores with IMAQ Multi-Core Options. This take always approx. 60 - 70 ms for 5x5 low pass on 1024x1024 8 bit image.
    I'm missing something?
    Upd:
    Sorry, forgot technical data:
    LabVIEW 8.6f1; Vision 8.6.1; WinXP Prof SP3; Intel Core2 6700 CPU
    Andrey.
    Message Edited by Andrey Dmitriev on 11-19-2008 02:21 PM
    Attachments:
    Benchmark.vi ‏16 KB

  • How RequestDespatcher.include() method gets higher priority  ?

    Hi,
    I have three jsp pages named as A.jsp ,B.jsp and C.jsp respectively. In A.jsp , i include B.jsp using include directive and i include C.jsp using RequestDispatcher.include().
    But in output of A.jsp , The output of C.jsp comes as first and then output of B.jsp comes as second , eventhough i included B.jsp before C.jsp.
    I don't know why RequestDispatcher.include() gets higher priority than include directive of JSP.
    Just clear me.
    thanks in advance,
    nvseenu

    It has to do with when each cache is flushed.
    Each of these JSP pages will build up its output text into a buffer. When that buffer is full, or you flush it manually, the text gets written to the underlying output stream.
    The jsp:include uses the same buffer as its parent page. The output writer of the current page gets passed to it so that it can just append to the end.
    When you short-circuit things by using the RequestDispatcher manually, you only pass along the request/response. The page invoked then obtains the output stream, and wraps its own buffer around it.
    When a page is complete, it flushes its buffer to the output stream.
    So the order is:
    Page B completes and flushes its buffer. That result gets sent to A's buffer.
    Page C completes and flushes its buffer. That result gets sent straight to the underlying response output stream.
    Then page A finishes, flushes its buffer. All of its buffer (including what it got from B) now gets written to the outputstream.
    Solutions:
    You can manually flush the writer before you invoke the RequestDispatcher: ie out.flush(). If you try to forward/redirect after this though, it will raise an error.
    If you really want to get complicated, create a ResponseWrapper, and when you invoke the RequestDispatcher, pass it a response object with an outputstream/writer that gets added to the current buffer (ie what it does with a jsp:include)
    Or you can just use jsp:include.
    here is some code to play with.
    Try changing the flush attribute on the jsp:include to "true" and see what happens.
    Uncomment the out.flush() command to get it to print in the "correct" order.
    // includeOrder.jsp
    <html>
    <body>
    Ok, this is the main page of this little test.
    At this point we are going to <jsp:include> the second page:<br>
    <jsp:include page="includeOrder2.jsp" flush="false"/>
    <hr>
    And now we use requestDispatcher.include() to include the third page<br>
    <%-- out.flush();  --%>
    <% request.getRequestDispatcher("includeOrder3.jsp").include(request, response); %>
    <hr>
    And now we are done.
    </body>
    </html>
    // includeOrder2.jsp
    Here we are on page 2!
    // includeOrder3.jsp
    Beware of page 3!Cheers,
    evnafets

  • Using high pass filter

    I have a general question on using HPF in labview.
    If I apply a hpf on 10 sets of data, 20 points each, is the results the same as applying the filter on all 200 points(the same values of course) at once?
    I tried it and the results seem to be differenet....

    Thanks! I will post a sample tomorrow but in the meantime this is what I am trying to do: It is a Butterworth filter, high pass, third order, sampling rate at 20 Hz. I have a version of the program which uses all 200 points and applies the hpf.
    Now I would like to have another program that does the same thing, but this time works on smaller data sets. ..so as I mentioned 10 sets of 20 points each. These data point would be provided continously. Ideally I would like to achieve the same results, but it seems that it may not be possible. Another solution would be to save the data until I have enough points ( to get a valid result) )and then apply the hpf.
    But how many points would I need to achieve similar results?
    Hope this explains what I am trying to do.

  • High pass with color?

    Hello.
    Is there a way to achieve the same effect of high pass without desaturating the image?
    Thanks in advance

    Two ways I can think of:
    1. Immediately after running the High Pass filter, Edit > Fade, and play with the blening mode in the dialog. Various modes will give different effects, so experiment.
                   — or —
    2.Run the High Pass filter on a duplicate layer, and then change its blending mode.

  • High Key Effect

    I have Elements 7 and was wondering the best way to achieve the High Key Effect.
    Thank you!!

    lynsuann,
    I found another tutorial among my " keepers":
    Place image on white background
    Crop
    Remove blemishes with healing brush
    Unsharp mask  amt. 100-200  radius 0.5-2  threshold 0-10
    Desaturate
    Levels adjustment layer. Slide white slider (right one) to get a good white look
    Merge down
    Dodge tool to eliminate shadows
    Select eyes+nose+mouth with lasso tool
    Go to Select>inverse
    Go to select>feather 50 px
    Little gaussian blur
    Go to Select>inverse
    Unsharp mask  - a little to suit

  • Custom Tab not getting high-lighted

    Custom Tab not getting high-lighted
    Hi,
    I have added a new tab TabX in Item Master data form.
    When only my add-on is running, it is working properly:
    When I click on the TabX, all the controls belonging to the tab are displaying correctly.
    TabX control is getting highlighted.
    When my add-on runs with another add-on (DBS):
    When I click on the TabX, all the controls belonging to the tab are displaying correctly.
    But, TabX is not getting highlighted. Instead, some other tab(purchasing tab) is getting highlighted.
    1) I'm not sure what is done by the other add-on.
    2) I cannot debug my add-on when the other add-on is running. (Because we cannot get the other add-on installed in our office network. It is running only in client site.)
    So, I need to 'guess' what might solve this problem.
    Please help me if you know any work-arounds, so that I can highlight TabX (The normal effect of pressing a tab) in this situation.
    Thank you.
    Regards,
    Geetha

    Hi Geeta,
    on FormLoad event,add the panelevel and set the panelevel of the Items.(must ber unique on that form)
    OnLoadAfter(ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
                BubbleEvent = true;
                AddNew_IndirectCost_Tab()
    private void AddNew_IndirectCost_Tab()
                     oForm.DataSources.UserDataSources.Add("Folder", SAPbouiCOM.BoDataType.dt_LONG_TEXT, 100);
                    oItem = (SAPbouiCOM.Item)oForm.Items.Item("36");
                    oNewItem = oForm.Items.Add("oFldrCost", SAPbouiCOM.BoFormItemTypes.it_FOLDER);
                    // oNewItem.AffectsFormMode = true;
                    oNewItem.Top = oItem.Top;
                    oNewItem.Height = oItem.Height;
                    oNewItem.Width = oItem.Width;
                    oNewItem.Left = oItem.Left + oItem.Width + 50;
                    oFolder = (SAPbouiCOM.Folder)oNewItem.Specific;
                    oFolder.DataBind.SetBound(true, "", "Folder");
                    oNewItem.AffectsFormMode = false;
                    oFolder.Caption = "Indirect Cost";
                    oFolder.GroupWith("36");
                    oItem = (SAPbouiCOM.Item)oForm.Items.Item("60");
                    oNewItem = oForm.Items.Add("LblMacCost", SAPbouiCOM.BoFormItemTypes.it_STATIC);
                    oNewItem.Top = oItem.Top;
                    oNewItem.Height = oItem.Height;
                    oNewItem.Width = oItem.Width + 20;
                    oNewItem.Left = oItem.Left;
                    *oNewItem.FromPane = 222;*      // set pane level
                    *oNewItem.ToPane = 222;*          //set panelevel
                    oStaticText = (SAPbouiCOM.StaticText)oNewItem.Specific;
                    oStaticText.Caption = "Actual Machine Cost";
    on click of the your pane set the panelevel, like;
    protected override void  etClickBeforeAction(ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
                BubbleEvent = true;
                 if (pVal.ItemUID == "oFldrCost")                    // oFldrCost-My pane,
                     oForm.PaneLevel = 222;
    The main thing is that you have to set the form's panelevel on click_before event and youe pane will be high lighted

  • How can I get High Lighted text from JTextPane?

    I can get Selected text when right click.
    But, I have to get high lighted text without Right click.
    How can I do this?
    Is it possible any way?

    Hi,
    you could try it with Document doc = editor.getDocument();
    int start = editor.getSelectionStart();
    String selectedText = doc.getText(start, editor.getSelectionEnd() - start);(editor above being your JTextPane).
    Ulrich

Maybe you are looking for

  • Multipmultiple Airport Extreme Base Stations: WDS Or "Extend Wireless Network" To Have Wired -- Wireless Bridge?

    Hello there! I've been looking for this info, but have as yet been unable to find it. Here's my scenario: I have two Airport Extreme Base Stations (both are dual band) and 3 airport expresses. The main internet connection in my house is in one room,

  • Recover from source system deletion

    Hi experts, Our source system assignment to ECC was accidentally deleted which subsequently deleted the transfer stuctures/rules.  Apart from restoring from backup, how can we recover the transfer rules?  We could manually assign the source system ag

  • Why wont Final Cut let me export my movie?

    I have been using final cut since it came out, and recently I started editing a 13 minute documentary on the history of my town. When i was finally done putting on the final touches, i tried to export it, and recieved this message: I've tried to expo

  • Numbering lines based on two columns

    Hi Everyone, I´d like to know if there is a way to achieve the numbering presented on the second table below with only native Oracle functions, like ROW_COUNT() over partition, etc. I´m using Oracle 10g. The logic used is: Starting from 1, increment

  • Backups of the JVM.CONFIG file are not created

    Backups of the JVM.CONFIG file are not created. CF10 > Server Settings > Java and JVM   in part says: Backups of the jvm.config file are created when you hit the submit button. You can use this backup to restore from a critical change. CF10 Help page