Gaussian Blur fills bounding box?

hello:                                                                                                                                Level: Intermediate  OS: (sadly) Windows 8   Ia: Cs6
i just made a circle and then applied a Gaussian Blur to it but rather than getting a nice Round blur the result is square
is this possibly the result of the ongoing issues with the AMD - Win8 - Adobe thing?
it's not as bad when i use a slight blur but for what i would like to do i need a larger blur
also, i was wondering if anyone knows if the NVIDIA GPU's are having as much of a issue as the AMD b/c i have a few more days to return this puter
or does anyone know rather it's just a Win8 thing & no matter the processor as long as i'm run'n W8 i'll have these problems?
i have already updated drivers and set GPU to Basic
your thoughts, info, ideas or whatever are greatly appreciated
also, can you see faint lines through the image? i have no idea rather it's my laptop's screen or if it's something with Ia
Thanx again!

oh hey scott ... ... i thought you were just joke'n around with me i didn't mean any offense
i hear ya, i always had 20/20 but it certainly isn't any more
it's gotta be this computer. it's quite annoying and is much worse while on the internet.
it's the last straw ... between the AMD/Win8 "Flickering" thing & Basic Mode or Ps won't work at all thing ... this puter is headed back to its birth place.
Hey Jacob ... ya i've been blasting away in Ps as of late and also delving into Id too plus lots'a offline life stuff
well, off to "refresh" this beast so i can box it up. one day i'll have enough bread to get a machine i actually really want.

Similar Messages

  • Gaussian Blur Filling Object?

    Hello:                                                                                    My Level: Newbie  OS: Windows 7 64bit  Photoshop CS6
    I'm at it again. An other tutorial with missing info etc.
    Actually, I think it may be a Ps issue.
    This is what I'm doing...
    Create a shape with the Rounded Rectangle > I apply a Gradient & Bevel
    New Layer > Fill with White > Ctrl + Alt + G (clipping mask) > change Layer Blend to Multiply > Opactity to 35% > Filter > Noise > Add Noise
    New Layer > Ctrl + Alt + G > Ctrl + Click on the Rounded Rectangle Shape to create a Selection
    From there I am suppose to add a Stroke by right clicking on the object but that doesn't work. The only menu that pops up is a list of my layers
    So, rather I select the Rounded Rectangle layer and then click Effects and select Stroke and then set the values for the stroke
    Next I am suppose to add a blur.
    Blur > Gaussian Blur but the Stroke ends up filling the entire object. No, I didn't set the Blur to like 1,000 it's only set to 5.9
    I tried this on an other computer and the same thing happens. I called Adobe but they were unable to help me even get as far as the Stroke
    Any ideas why the entire object ends up filled?
    This is driving me totally Insane.

    OMG!! R_Kelly ... I cannot even begin to thank you enough for responding to my post!! I could just HUG you!!
    Okay so ...
    I do think that is what is happening. I do think I am applying the blur to the shape layer.
    Yes. When I try the gaussian blur it does say that the shape needs to be rasterized beforehand. Which I thought was odd/wrong.
    Yes. I am suppose to stroke the selection on the blank layer as you described above.
    Do you know what tool I should have selected in order to have the stroke appear in the menu when I right click? That did occur to me but the ones I tried didn't seem to make a difference.
    Here's the link: http://designinstruct.com/drawing-illustration/how-to-create-an-ipad-2-from-scratch-using- photoshop/
    I was able to do it just fine last night. However, when I moved to step number 2 in the tutorial I realized that the Noise I added had ... ummm ... spilled over onto the entire canvas and was no longer on just the intended shape.
    When I did a live chat with Adobe today (for hours ~ of my life I'll never get back lol) the person that helped me told me to skip doing it the way the tut instructed and to just place the Stroke on the shape layer with the blending option.
    Thus far that has been the only way I have been able to get the stroke to be visible. When I do the actions the way the tut says the stroke is not visible on the canvas but it does show as being applied in the layers thumbnail.
    I right clicked inside the object itself on the canvas. Also, I cannot seem to get a Stroke by going to Edit > Stroke ... it's Always greyed out.
    Sorry, I am all confused now. Hope I am not confusing you.
    I have been trying to solve this issue since last night. Frankly I don't get it because I was able to accomplish the steps the first time I tried. Except I think I did have to go about the Stroke via Blending Options but like I said I am so confused now I am not certain.
    What really gets my goat is that Adobe was not able to help me.
    Any way, sorry to ramble. I feel like I need a Valium the size of a hockey puck every time I open Ps or Ai lol
    Awaiting your much Appreciated response.
    TY!! TY!!

  • Gaussian blur does not blur all the way creating a weird box

    hi when i apply a gaussian blur to an object it is confined within a box....anyway to fix this?
    thanks

    Yes in the Document raster effects setting under Effects there is a input filed that says Add (pixel input field) Around Object.
    change that to something like 60 pixels or higher the is no preview of it but after hitting ok it will be smoother like the screen shot.
    I got it to preview by reopening the dialog after already applying the new setting. The setting is sticky so it looks like it was alsopreviewed.
    this tip is thanks to one of Mordy Goldings blogs!

  • Creating a symbol from shape with gaussian blur = problem

    I am trying to create artwork to map to a globe using the 3D revolve effect...the problem is the shape/layer I'm using to create the "glow" effect (compound path filled with white and a gaussian blur applied):
    When I create a symbol out of this, here is the problem (note the "excess" areas on the top and right):
    ...resulting in this messed up globe...
    Doing an outer glow effect instead of gaussian blur results in the same thing (its definitely the blur causing this, deleting the shape fixes the problem).  Expanding the shape with the blur results in an image the same size as the bounding box in image 2 above. Any ideas how to address this?
    thx

    Yep, that did it! (something strange going on now with the longitude/latitude lines going thru India, but I'll work on that later)...Thank you!

  • Gaussian Blur = 0 still blurry

    Could someone please help me with a search? I'm trying to animate a blur, but at the first keyframe (blur amount=0), it's still noticeably blurry...which will result in a jump during the playback. I disable the blur and it's normal. I've tried searching "gaussian blur amount" and got 5 pages of nothing related. Any ideas?
    Thanks.
    Jonathan
    Message was edited by: synergy1

    Thanks for the reply, Tony.
    Here's links to images of what I'm talking about. First is the normal.
    You can see that the defocus filter is not checked, so this is with the filter off.
    Now, compare that to the defocus. example.
    You see that the filter is activated and set to 0. But notice that the word "Argentina" is a bit blurry and it's bounding box is a bit bigger. When I turn the filter on and off I can see it move up and down. It's not a render issue because I've rendered it and it's still blurry.
    What am I missing?
    Jonathan
    Message was edited by: synergy1
    Message was edited by: synergy1
    Message was edited by: synergy1

  • Layered PSD files getting corrupted when applying a gaussian blur.

    A file is created then three layers to keep simple a red square is created using the marquee tool then filled with a colour this is repeated on the next layer with a different colour then the third layer is completely filled with another colour.
    The first two layers are selected and scaled then made transparent.
    Finally the layer in between layer 3 and layer 1 is selected and a gaussian blur is applied this is when the corruption occurs
    Files are being created using Adobe Photoshop CS6 version v13.0.6 and OSX v10.9.3 on Mac Pro with the below specs:
    Model Name: Mac Pro
    Model Identifier: MacPro5,1
    Processor Name: Quad-Core Intel Xeon
    Processor Speed: 2.8 GHz
    Number of Processors: 1
    Total Number of Cores: 4
    L2 Cache (per Core): 256 KB
    L3 Cache: 8 MB
    Memory: 12 GB
    Processor Interconnect Speed: 4.8 GT/s
    ATI Radeon HD 5870:
    Chipset Model: ATI Radeon HD 5870
    Type: GPU
    Bus: PCIe
    Slot: Slot-1
    PCIe Lane Width: x16
    VRAM (Total): 1024 MB
    Vendor: ATI (0x1002)
    Device ID: 0x6898
    Revision ID: 0x0000
    ROM Revision: 113-C0780C-194
    EFI Driver Version: 01.00.436
    Displays
    CG277:
    Resolution: 2560 x 1440
    Pixel Depth: 32-Bit Color (ARGB8888)
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Rotation: Supported
    Connection Type: DisplayPort
    After file is corrupted Photoshop has to be closed and re-opened because subsequent files that are opened are corrupted.
    This has been reported in CS5 and CS5.5 extensively but not so much in CS6.

    Below is the steps that where used to create the corruption in the files.
    Gausian Blur corruption in Photoshop
    Step 1. Create document with 3 layers + Background.
    Step 2. Layer 3 - Create a box (Red)
    Step 3. Layer 2 - Create a box (Blue)
    Step 4. Layer 1 – Fill layer (Yellow)
    Step 5. Select layer 3 & 2 & scale down & press
    return
    Step 6. Change opacity of layer 1 & 2 to 25%
    Step 7. Go to layer 2 and select Gaussian Blur filter
    Please Note that the blue & Red Box Have changed
    colour.
    As I Zoom in and out the corruption gets worse.
    Sometimes this corruption dose’nt show up until you have
    saved & reopened the file.

  • Can you view text outside of the canvas? as with the view menu you can see animation paths, bounding boxes and handles??? many thanks

    re: Motion 5
    can you view text outside of the canvas? as when using the view menu you can see animation paths, bounding boxes and handles???
    I'm in the middle of a text animation design treatment and unless my memory is completely failing I thought this was an option.
    An example would be selecting all layers and being able to see all bounding boxes and animation paths while moving along the timeline.
    Of course this could be quite a mess if you couldn't selectively chose which layers, its just with this current project it would be so helpful if
    I could see the text beyond the canvas to aid in my animations.
    many thanks,
    robert
    Motion 5
    2014 MacBook Pro 2.6Ghz i7
    16GB RAM
    OS X 10.9.5
    2011 Mac Pro
    4 Boot drives OS X 10.9.4, 10.10, 10.7, 10.8
    960GB OWC Mercury Accelsior_E2 PCI Express SSD (Current screaming fast boot drive)
    64GB RAM

    thanks for both of your responses
    I do understand shift + v " to "Show Full View Area" and shift + z to fill screen, etc.
    and command + & - for zooming
    what I'd like to do is selectively view, say, the text outside of the canvas as you can see the bounding box
    which contains the text or object when selecting one or all layers in the layers column
    I haven't used this feature in a while though I do recall using it in the past.
    Any help would greatly appreciated
    thanks,
    R.

  • Gaussian Blur in Photoshop CS5 Corrupting files

    We just got brand new systems at work less than a month ago and this event has happened twice since then. When using Photoshop CS5 Extended and using Gaussian blur the file becomes blocky and all layers as well as their masks become corrupted with these blocks. Can anyone help or is there any advice?
    Here are my system specs...
    Model Name:    Mac Pro
      Model Identifier:    MacPro5,1
      Processor Name:    6-Core Intel Xeon
      Processor Speed:    2.66 GHz
      Number Of Processors:    2
      Total Number Of Cores:    12
      L2 Cache (per core):    256 KB
      L3 Cache (per processor):    12 MB
      Memory:    16 GB
      Processor Interconnect Speed:    6.4 GT/s
      Boot ROM Version:    MP51.007F.B00
      SMC Version (system):    1.39f11
      SMC Version (processor tray):    1.39f11

    I'm getting this same issue - or a similar one. It seems to only happen when I run the Gaussian blur command, and during the same process in my workflow. It also seems for me to happen when I have made a selection from a layer above that is a smart object.
    Let me describe the scenario that I have experienced a couple times in the past week. (BTW I just upgraded to CS5 only a couple weeks ago).
    Usually I have a document open with dozens or hundreds of layers. The effect that I am executing when this seems to happen is where I have a group of shapes or placed image smart object layer and I'm creating a shadow layer by making a blank layer below said group or image, making a selection from the above group or image, and then filling the selection in the blank layer with a color - which I then run the Gaussian blur filter on, and afterward warp transform to get my realistic looking shadow effect.
    But the problem is in seemingly random instances and on seemingly random documents when I run that Gaussian blur, Photoshop freaks out and craps the bed. And by craps the bed I mean deletes pixel data from multiple layers in my document very randomly, and also generates odd bright colors all throughout the document.
    You can see the initial freak out in this screen shot from when I just initially selected the Gaussian blur filter from the menu (but had not yet even clicked "OK"): http://cl.ly/3KTx . The strange thing is that I had just run this series of steps on the above layer which in the screen shot you'll see as "Layer 44", and all was well.
    Here's a screen shot showing the file after I closed it out, restarted Photoshop, and opened the file back up: http://cl.ly/3K2C . In case you can't tell, data from several layers all over the file is missing and corrupted.
    I'm sure I don't have to explain how exasperating this is, as this represents more than a year's worth of work on a client project, no joke. Fortunately I'm mostly done with the actual site build, but that makes the loss of the artwork files of no less consquence - especially seeing as how I'm not ACTUALLY finished and I did in fact need all of that data to complete the project.
    Anyhow, some additional details which may or may not be related to the issue:
    - The issue seems to happen randomly. As stated above the same steps did not produce the error just a few minutes before.
    - I have had this issue with another file this week where I was doing the same processes on another shape.
    - It seems that this is occuring when I make the selection from a layer that is a smart object of some type
    - I also noticed artifacts in the weird colors (after I tried running the processes again, so not in the above screenshot) that were actually design elements from an entirely different document that I was working with earlier this evening.
    - I have filed a bug report.
    Dunno what else to describe, but I hope you guys can get this figured out, seriously. I paid way too much for my upgrade to CS5 to have bugs in key software features corrupt my files thank you.
    Also, in regards to my system...
      Model Name: Mac Pro
      Model Identifier: MacPro4,1
      Processor Name: Quad-Core Intel Xeon
      Processor Speed: 2.26 GHz
      Number Of Processors: 2
      Total Number Of Cores: 8
      L2 Cache (per core): 256 KB
      L3 Cache (per processor): 8 MB
      Memory: 16 GB
      Processor Interconnect Speed: 5.86 GT/s
      Boot ROM Version: MP41.0081.B07
      SMC Version (system): 1.39f5
      SMC Version (processor tray): 1.39f5
    Chipset Model: NVIDIA GeForce GT 120
      Type: GPU
      Bus: PCIe
      Slot: Slot-1
      PCIe Lane Width: x16
      VRAM (Total): 512 MB
      Vendor: NVIDIA (0x10de)
      Device ID: 0x0640
      Revision ID: 0x00a1
      ROM Revision: 3386
      Displays:
    Display Connector:
      Status: No Display Connected
    LED Cinema Display:
      Resolution: 1920 x 1200
      Pixel Depth: 32-Bit Color (ARGB8888)
      Main Display: Yes
      Mirror: Off
      Online: Yes
      Rotation: Supported
      Connection Type: DisplayPort

  • Can you change the colour of an 'image' bounding box?

    This concerns bounding boxes not 'strokes'.
    Is it possible to customise the default colour of a bounding box around an image?
    I know that the default 'rectangle image frame' matches the Layer colour (eg: Layer 1 - Light Blue, with an the image bounded by a brown box) which is easily changed by moving it to another layer (eg: Layer 2 - Red, which displays an image bounding box of Cyan). What defines the colour of the bounding box of an image that is placed inside the 'rectangle image frame' and can it be changed?
    I have no real necessity to change it, I just wondered if it was possible?
    Steve

    I'm not sure you understand the terminology.
    The bounding box is an imaginary rectangle that encloses the shape of an object or group of objects. For a simple graphics frame this is the same size and shape as the frame and is poisitioned on the frame edge (and it's what you see when you select the frame). The bounding box is used for calculating object positioning. When dispalyed, it takes on the color assigned to the layer.
    The frame edge is also fictitious. It's a screen display aid that can be tuned on or off to help you locate objects and also uses the color assigned to the layer. It corresponds to the path that describes the edge of the frame, so might not be rectangular (a bounding box is always rectangular).
    The stroke is an attribute assigned to the path describing the perimeter of a closed object or the path itself of an open path. Stokes can be assigned a weight, color, and stroke style such as dotted or striped.
    An image placed inside a frame has it's own bounding box, but not a frame edge or stroke. To see the image bounding box use the direct select tool to select the image inside the frame. If you crop an image so it is larger than the containing frame, or or enlarge the frame so the image does not completely fill it, you can see the differnce between the bounding boxes very easily. The color of the image bounding box is also tied to the layer color and is not editable by the user.

  • How to "smooth in" a gaussian blur fx?

    Hi there
        I would like to know how can I "smooth in" a gaussian blur fx. I recorded a video and needed to add a tittle to
    the video and when I add the fx it doesn't fade in smoothly it's like ON and then OFF. Is there a way to make it like
    fade in/out a few frames? I'm a novice to FCX growing out of iMovie because needed more finer and powerful
    adjustments but still need lots to learn compared to iMovie!!! Any help would be VERY welcomed!!!
    THANKS ALL!!!
    Serge
    PS I have 10.0.9 for FCX

    IIt sounds like you want to keyframe the blur to ramp it up. Set a keyframe, button next to the value box, and set the slider to zero. Move later in time where you want the blur to finish increasing and set the slider value to whatever you want. The additional keyframe will be added automatically.

  • How Do I Get a Glyph's Bounding Box After a "glyphshow"?

    I am trying to capture the bounding box from painting a character using glyphshow, but the result seems not to be the actual bounding box.  Here is a snippet of PS code that I am trying:
    % begin snippet
    /BickhamScriptPro-Bold 70 selectfont
    0 0 moveto
    newpath
    /glyphname glyphshow pathbbox
    /ury exch def
    /urx exch def
    /lly exch def
    /llx exch dev
    % end snippet
    I use the result to center the glyph like so:
    % begin snippet
    /hw llx urx add .5 mul def
    0 hw sub 0 moveto /glyphname glyphshow
    % end snippet
    For the glyph I'm using the result is not centered ("d.begin", font: Adobe Bickham Script Bold).  Note the glyph is a very slanted cursive 'd' with the upper right part extending well over adjacent characters to its right.
    What am I doing wrong?
    Thanks.

    Here's an example that includes a defined font with a non-stardard character (newexlam) and re-encodes the font
    to use charpath. Note, the setcachdevice args to newexclam  are just a copy from exclam.
    Eddie
    12 dict begin
    /FontType 3 def
    /FontMatrix [0.001 0 0 0.001 0 0 ] readonly def
    /FontName /simple def
    /FontBBox {-173 -218 1000 902 } readonly def
    /PaintType 0 def
    /Encoding 256 array
    0 1 255 { 1 index exch /.notdef put} for
    dup 32/space put
    dup 33/exclam put
    readonly def
    /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind def
    /BuildGlyph { 2 copy exch /CharProcs get exch 2 copy known not { pop /.notdef} if get exch pop 0 exch exec pop pop fill} bind def
    /CharProcs 8 dict def
    CharProcs begin
      /.notdef { 1000 0 0 0 0 0 setcachedevice } bind def
      /space { 250 0 0 0 0 0 setcachedevice } bind def
      /exclam { 333 0 121 -13 244 670 setcachedevice
        100 100 300 100 rectfill
        100 300 300 500 rectfill
      } bind def
      /newexclam { 333 0 121 -13 244 670 setcachedevice
        00 00 500 100 rectfill
        00 200 500 500 rectfill
      } bind def
    end
    currentdict end
    /simple exch definefont pop
    /msg (!!!!!) def
    /simple 72 selectfont
    newpath
    72 612 moveto
    msg true charpath
    pathbbox
    /y1 exch def
    /x1 exch def
    /y0 exch def
    /x0 exch def
    x0 y0 x1 x0 sub y1 y0 sub rectstroke
    72 612 moveto
    msg show
    /SecondEncoding StandardEncoding 256 array copy
      dup 32/newexclam put
    readonly def
    /simple findfont
    dup length dict begin
    { 1 index /FID ne {def} {pop pop} ifelse} forall
    /Encoding SecondEncoding def
    currentdict
    end
    /NewEncode exch definefont pop
    /NewEncode 72 selectfont
    /msg (          ) def
    newpath
    72 512 moveto
    msg true charpath
    pathbbox
    /y1 exch def
    /x1 exch def
    /y0 exch def
    /x0 exch def
    x0 y0 x1 x0 sub y1 y0 sub rectstroke
    72 512 moveto
    msg show
    showpage

  • Bounding box of a Graphic object

    Hi,
    How can we obtain bounding box of the graphic object generated by fill etc.,
    i tried with "pathbbox" it will provide the exact x,y position but iam not able to get the height and width of the object.
    Regards,
    S.Sudhagar

    pathbbox gives the bounding box of the current path (subject to the limitations on curves described). I am not sure why you say you can't get width and height.

  • Can PB can calcute the bounding box as the needed region in AE?

    Hi,
    I wrote many small pixel bender that I use mainly in AE. However I need them to be as efficient as possible, so I wonder if Pixel Bender can obtain the bounding box of an image input as the needed region. This way, it will not calculate an entire frame when there is only a few pixels in the frame.
    Thanks
    Jocelyn Tremblay

    Hi,
    I did a major breakthrough by rethinking the model. Now I get a real speed improvment, and if the image is fully opaque, there is not too much drawback.
    Instead of a simple bounding box, I'm creating a grid in which each cell represent a region of the source and is float4(1). if there is any non-zero transparent pixel. In the last kernel of the graph, i'm processing only when the corresponding value in the grid is float4(1.). I get really efficient results from that. I'm including two graphs. A basic one with a fixed grid of 16px (I didn't do any beanchmark for the grid size) where I output the original image composited over the scaled grid in green. The second one, where the last kernel is a box blur, the grid size equal the blur radius, and there is a convolution kernel between the grid and the box blur that expand the grid to fit the blur.
    GridExperience.pbg
    <?xml version="1.0" encoding="utf-8"?>
    <graph name = "GridExperience" xmlns="http://ns.adobe.com/PixelBenderGraph/1.0">
        <metadata name = "namespace" value =  "com.jocelyntremblay"/>
        <metadata name = "vendor" value = "Jocelyn Tremblay" />
        <metadata name = "version" type = "int" value = "1" />
        <!-- Image inputs and outputs of the graph -->
        <inputImage type = "image4" name = "src" />
        <outputImage type = "image4" name = "dst" />
        <!-- Graph parameters -->
        <parameter type="float2" name="sourceSize" >
            <metadata name="minValue" type="float2" value="1"/>
            <metadata name="maxValue" type="float2" value="4096" />
            <metadata name="defaultValue" type="float2" value="634., 396." />
            <metadata name="aeUIControl" value="aePoint" />
            <metadata name="aePointRelativeDefaultValue" type="float2" value="1, 1" />
        </parameter>
            <!-- Graph parameters -->
        <parameter type="float" name="gridSize" >
            <metadata name="minValue" type="float" value="1"/>
            <metadata name="maxValue" type="float" value="64" />
            <metadata name="defaultValue" type="float" value="16" />
        </parameter>
         <!-- Embedded kernel -->
         <kernel>
          <![CDATA[
             <languageVersion : 1.0;>
             kernel getProcessingGrid
             <  
                namespace:"com.jocelyntremblay";
                vendor:"Jocelyn Tremblay";
                version:1;
             >{
                input image4 src;
                output float4 dst;
                parameter float2 sourceSize
                <
                    parameterType : "inputSize";
                    inputSizeName : "src";
                >;
                parameter float gridSize
                <
                    minValue:float(1.0);
                    maxValue:float(64.0);
                    defaultValue:float(5.0);
                >;
                region changed(region inputRegion, imageRef inputIndex){
                    return region(float4(0, 0, ceil(sourceSize.x/gridSize), ceil(sourceSize.y/gridSize)));
                void evaluatePixel(){
                    float j;
                    float4 pix;
                    dst = float4(0.0);
                    for (float i = 0.; i < gridSize; i++){
                        j = 0.;
                        for (j; j < gridSize; j++){
                            pix = sampleNearest(src, float2(floor(outCoord().x) * gridSize + i, floor(outCoord().y) * gridSize + j));
                            if (pix.a > 0.){
                                dst = float4(1.0);
                                i = j = gridSize;
          ]]>
         </kernel>
         <kernel>
          <![CDATA[
             <languageVersion : 1.0;>
             kernel drawProcessingGrid
             <  
                namespace:"com.jocelyntremblay";
                vendor:"Jocelyn Tremblay";
                version:1;
             >{
                input image4 src;
                input image4 processingGrid;
                output float4 dst;
                parameter float gridSize
                <
                    minValue:float(1.0);
                    maxValue:float(64.0);
                    defaultValue:float(5.0);
                >;
                void evaluatePixel(){
                    float4 gridSegment = sampleNearest(processingGrid, float2(floor(outCoord().x/gridSize), floor(outCoord().y/gridSize)));
                    if (gridSegment.a > 0.){
                                    //process
                                    dst = float4(0., 1., 0., 1.);
                                    float4 tt = sampleNearest(src, outCoord());
                                    if(tt.a > 0.){
                                        dst.rgb = tt.rgb;
                    else{
                        //do not process
                        dst = float4(0.);
          ]]>
         </kernel>
        <!-- Instances of the nodes -->
        <node id = "getProcessingGrid" name ="getProcessingGrid" namespace = "com.jocelyntremblay" vendor = "Jocelyn Tremblay" version ="1">
        <evaluateParameters>
                <![CDATA[void evaluateParameters() {
                    getProcessingGrid::gridSize = gridSize;
                    getProcessingGrid::sourceSize = sourceSize;
                }]]>
            </evaluateParameters>
        </node>
        <node id = "drawProcessingGrid" name ="drawProcessingGrid" namespace = "com.jocelyntremblay" vendor = "Jocelyn Tremblay" version ="1">
        <evaluateParameters>
                <![CDATA[void evaluateParameters() {
                    drawProcessingGrid::gridSize = gridSize;
                }]]>
            </evaluateParameters>
        </node>
        <!-- Connect the graph -->
        <connect fromImage = "src" toNode = "getProcessingGrid" toInput = "src" />
        <connect fromImage = "src" toNode = "drawProcessingGrid" toInput = "src" />
        <connect fromNode = "getProcessingGrid" fromOutput = "dst" toNode = "drawProcessingGrid" toInput = "processingGrid" />
        <connect fromNode = "drawProcessingGrid" fromOutput = "dst" toImage = "dst" />
    </graph>
    GridExperienceBoxBlur.pbg
    <?xml version="1.0" encoding="utf-8"?>
    <graph name = "GridExperienceBoxBlur" xmlns="http://ns.adobe.com/PixelBenderGraph/1.0">
        <metadata name = "namespace" value =  "com.jocelyntremblay"/>
        <metadata name = "vendor" value = "Jocelyn Tremblay" />
        <metadata name = "version" type = "int" value = "1" />
        <!-- Image inputs and outputs of the graph -->
        <inputImage type = "image4" name = "src" />
        <outputImage type = "image4" name = "dst" />
        <!-- Graph parameters -->
        <parameter type="float2" name="sourceSize" >
            <metadata name="minValue" type="float2" value="1"/>
            <metadata name="maxValue" type="float2" value="4096" />
            <metadata name="defaultValue" type="float2" value="1920., 720." />
            <metadata name="aeUIControl" value="aePoint" />
            <metadata name="aePointRelativeDefaultValue" type="float2" value="1, 1" />
        </parameter>
        <parameter type="float" name="blurRadius" >
            <metadata name="minValue" type="float" value="0"/>
            <metadata name="maxValue" type="float" value="25" />
            <metadata name="defaultValue" type="float" value="5" />
        </parameter>
         <!-- Embedded kernel -->
         <kernel>
          <![CDATA[
             <languageVersion : 1.0;>
             kernel getProcessingGrid
             <  
                namespace:"com.jocelyntremblay";
                vendor:"Jocelyn Tremblay";
                version:1;
             >{
                input image4 src;
                output float4 dst;
                parameter float2 sourceSize
                <
                    parameterType : "inputSize";
                    inputSizeName : "src";
                >;
                parameter float gridSize
                <
                    minValue:float(1.0);
                    maxValue:float(64.0);
                    defaultValue:float(16.0);
                >;
                region changed(region inputRegion, imageRef inputIndex){
                    return region(float4(0, 0,  ceil(sourceSize.x/gridSize), ceil(sourceSize.y/gridSize)));
                void evaluatePixel(){
                    float j;
                    float4 pix;
                    dst = float4(0.0);
                    for (float i = 0.; i < gridSize; i++){
                        j = 0.;
                        for (j; j < gridSize; j++){
                            pix = sampleNearest(src, float2(floor(outCoord().x) * gridSize + i, floor(outCoord().y) * gridSize + j));
                            if (pix.a > 0.){
                                dst = float4(1.0);
                                i = j = gridSize;
          ]]>
         </kernel>
         <kernel>
          <![CDATA[
             <languageVersion : 1.0;>
            kernel ConvKernel
            <
            namespace: "After Effects";
            vendor : "Adobe Systems Inc.";
            version : 1;
            description : "Convolves an image using a smoothing mask";
            >
                input image4 source;
                output pixel4 result;
                const float3x3 smooth_mask = float3x3( 1.0, 1.0, 1.0,
                1.0, 1.0, 1.0,
                1.0, 1.0, 1.0);
                const float smooth_divisor = 9.0;
                float4 convolve(float3x3 in_kernel, float divisor) {
                    float4 conv_result = float4(0.0, 0.0, 0.0, 0.0);
                    float2 out_coord = outCoord();
                    for(int i = -1; i <= 1; ++i) {
                        for(int j = -1; j <= 1; ++j) {
                            conv_result += sampleNearest(source,
                            out_coord + float2(i, j)) * in_kernel[i + 1][j + 1];
                    conv_result /= divisor;
                    return conv_result;
                void evaluatePixel() {
                    float4 conv_result = convolve(smooth_mask, smooth_divisor);
                    result = conv_result;
                region needed( region output_region, imageRef input_index ) {
                    region result = output_region;
                    result = outset( result, float2( 1.0, 1.0 ) );
                    return result;
                region changed( region input_region, imageRef input_index ) {
                    region result = input_region;
                    result = outset( result, float2( 1.0, 1.0 ) );
                    return result;
            } //kernel ends
            ]]>
          </kernel>
          <kernel>
          <![CDATA[
             <languageVersion : 1.0;>
                kernel BasicBoxBlur
                <   namespace : "AIF";
                    vendor : "Adobe Systems";
                    version : 2;
                    description : "variable Radius Box Blur"; >
                input image4 src;
                input image4 processingGrid;
                output float4 dst;
                parameter float blurRadius
                <
                    minValue:float(0.0);
                    maxValue:float(25.0);
                    defaultValue:float(5.0);
                >;
                dependent int radiusAsInt;
                void evaluateDependents(){
                    radiusAsInt = int(ceil(blurRadius));
                parameter float gridSize
                <
                    minValue:float(1.0);
                    maxValue:float(64.0);
                    defaultValue:float(16.0);
                >;
                region needed(region outputRegion, imageRef inputRef){
                    float2 singlePixel = pixelSize(src);
                    return outset(outputRegion, float2(singlePixel.x * ceil(blurRadius), singlePixel.y * ceil(blurRadius)));
                region changed(region inputRegion, imageRef inputRef){
                    float2 singlePixel = pixelSize(src);
                    return outset(inputRegion, float2(singlePixel.x * ceil(blurRadius), singlePixel.y * ceil(blurRadius)));
                void evaluatePixel(){
                    float4 gridSegment = sampleNearest(processingGrid, float2(floor(outCoord().x/gridSize), floor(outCoord().y/gridSize)));
                    if (gridSegment.a > 0.){
                        float denominator = 0.0;
                        float4 colorAccumulator = float4(0.0, 0.0, 0.0, 0.0);             
                        float2 singlePixel = pixelSize(src);
                        for(int i = -radiusAsInt; i <= radiusAsInt; i++)
                            for(int j = -radiusAsInt; j <= radiusAsInt; j++)
                                colorAccumulator += sampleNearest(src,
                                    outCoord() + float2(float(i) * singlePixel.x, float(j) * singlePixel.y));
                                denominator++;
                        dst = colorAccumulator / denominator;
                    else{
                        //do not process
                        dst = float4(0.);
          ]]>
         </kernel>
        <!-- Instances of the nodes -->
        <node id = "getProcessingGrid" name ="getProcessingGrid" namespace = "com.jocelyntremblay" vendor = "Jocelyn Tremblay" version ="1">
        <evaluateParameters>
                <![CDATA[void evaluateParameters() {
                    getProcessingGrid::sourceSize = sourceSize;
                    getProcessingGrid::gridSize = max(1., blurRadius);
                }]]>
            </evaluateParameters>
        </node>
        <node id = "ConvKernel" name ="ConvKernel" namespace = "After Effects" vendor = "Adobe Systems Inc." version ="1"></node>
        <node id = "BasicBoxBlur" name ="BasicBoxBlur" namespace = "AIF" vendor = "Adobe Systems" version ="2">
        <evaluateParameters>
                <![CDATA[void evaluateParameters() {
                    BasicBoxBlur::blurRadius = blurRadius;
                    BasicBoxBlur::gridSize = max(1., blurRadius);
                }]]>
            </evaluateParameters>
        </node>
        <!-- Connect the graph -->
        <connect fromImage = "src" toNode = "getProcessingGrid" toInput = "src" />
        <connect fromImage = "src" toNode = "BasicBoxBlur" toInput = "src" />
        <connect fromNode = "getProcessingGrid" fromOutput = "dst" toNode = "ConvKernel" toInput = "source" />
        <connect fromNode = "ConvKernel" fromOutput = "result" toNode = "BasicBoxBlur" toInput = "processingGrid" />
        <connect fromNode = "BasicBoxBlur" fromOutput = "dst" toImage = "dst" />
    </graph>

  • Gaussian blur brush?

    Is it possible to select the brush tool and have it work as a gaussian blur brush?
    I'd like to be able to brush in the blur if possible to small areas rather than use the lasso tool method.
    THANKS

    CMD J - to float a copy of your layer
    Gaussian blur this layer
    Add a mask fill to the blurred layer fill the maskwith black
    Brush with white in the mask to reveal blur
    this will act just like a blur brush, even better cause you can paint with black on the mask to undo blur.

  • Gaussian Blur

    Hi folks!
    I am trying to understand gaussian blur, but can't get it to work how I imagined.
    I have a square let us say 200x200 and have added a fill. When I try to apply gaussian blur it stll leaves square edges:
    OK! If I drastically reduce the size of the square to say 75x75 - then the problem goes away....
    The second image looks square only because of editing it in paint...lol
    The problem seems solved; but if I enlarge my square with the applied gaussian blur - then it leaves square edges again.This causes problems when  enlarging objects.
    Is there a way around this problem?
    bookie56

    What actually happens is Illustrator creates a mask larger than the original object, then applies the blur within the mask.
    You can control the size of the mask to a degree via Effect > Document Raster Effects Settings.
    If your blur is greater than the area added for the mask, you get hard edges or you start seeing corners peek out around the blur.

Maybe you are looking for