A depository for John Dalton's personal artwork. Studio Artist, MSG, procedural art, WMF, digital painting, image processing, human vision, digital art, slit scan, photo mosaic, artistic software, video effects, computer painting, fractals, generative drawing, paint animation, halftoning, video effects, photo manipulation, modular visual synthesis, auto-rotoscoping, directed evolution, computational creativity, artificial intelligence, generative ai, style transfer, latent diffusion
Thursday, February 27, 2014
Smush
Working with some new image processing brush load features in the paint synthesizer. You can now combine lighting effects along with additional image processing algorithms.
Wednesday, February 26, 2014
Tuesday, February 25, 2014
Monday, February 24, 2014
Sunday, February 23, 2014
Vector Lighting Tests
Running through all the new vector shadow lighting options in the paint synthesizer today for testing.
Saturday, February 22, 2014
Friday, February 21, 2014
Thursday, February 20, 2014
Nonlinear Mapping Fractal
More experiments with non-linear functional mapping in a MSG preset that is rendering an iterMap fractal.
Wednesday, February 19, 2014
Tuesday, February 18, 2014
Monday, February 17, 2014
Sunday, February 16, 2014
Feature-Based Paint Tightening
More experiments using perceptual features in the source image to tighten up painting. I've got smart spread modulation on, and also some facial feature recognition i the auto-paint steps associated with this particular PASeq.
Color DIfference Brush-Nib Spread Modulation
Added color difference option for spread modulation in multi-pen paints. This option is really useful for tightening up multi-pen paint presets.
Saturday, February 15, 2014
Nonlinear Mapping 2
Another experiment using non-linear mapping with NLMap MSG processors. The preset starts by generating a really simple geometric shape, and then uses nonlinear functional mapping to generate all of the visual complexity.
Friday, February 14, 2014
Nonlinear Mapping
More experiments with NLMap processors in MSG. You can use them to mathematically warp source images as is being done in this particular preset.
Thursday, February 13, 2014
Simple Spiral
Experimenting with the NLMap MSG processors, which perform non-linear functional coordinate mapping. Most of the fractal generator processor s have them built in internally. But they are also available as individual MSG processors.
Wednesday, February 12, 2014
Paint Strategy
Working on some new paint action sequence (PASeq) presets for auto-painting in Studio Artist. This one is using some new Paint Brush Load features that let you combine multiple PBL techniques in a single paint preset. A very cool new feature.
I'm also using an interesting technique for setting up the Blanking buffer in the paint synthesizer prior to starting painting, using the Smart Contrast ip op. This helps build structure in the first large brush rough paint pass. Subsequent paint passes alternate low and high Paint Color Source luminance offsets to emphasis detail. Feature detection is then used to focus fine detail painting.
I'm also using an interesting technique for setting up the Blanking buffer in the paint synthesizer prior to starting painting, using the Smart Contrast ip op. This helps build structure in the first large brush rough paint pass. Subsequent paint passes alternate low and high Paint Color Source luminance offsets to emphasis detail. Feature detection is then used to focus fine detail painting.
Fractal Gradient Experiments
Trying some experiments adding gradient processing to MSG fractal presets. A FSA gradient processor was added prior to the color gradient mapping for the black and white iterative fractal generator. Interesting alternative to adding the gradient after the color mapping. Of course you can always do both.
Tuesday, February 11, 2014
Waffle House
More experiments with over-painting and progressively smaller brush sizes restricted by previous paint passes to build up selective detail. This is all auto-painting using the paint synthesizer.
Monday, February 10, 2014
Over-Painting Experiment
Another experiment using only the paint synthesizer along with over-painting on top of previous painted canvases of different images.
Sunday, February 9, 2014
Surf Boards
More experiments using only the paint synthesizer. I was over-painting on previous canvases in this series, which is a cool technique to add some extra random but structured color to a painting.
Saturday, February 8, 2014
Post Office Butcher
Another variant on the space-filling curve MSG effects i've been playing around with. This one incorporates some multi-octave gradient lighting image processing to build up the raised relief of the water-washed MSG halftone output.
Friday, February 7, 2014
Hilbert Curve Halftoner
Color Halftoning artistic effect using a hilbert space filling curve and FSA chamfer processing generated with MSG processors.
Thursday, February 6, 2014
Symmetry Abstraction
Working on some new MSG processors that generate really cool symmetry abstractions using procedural vector shapes. There are several overlaid in this abstraction. I'm also using the 3C Shift processor with recursive IO routing to introduce some visual chaos into the patterning.
Wednesday, February 5, 2014
Just Talk
Photo collage image generated using a folder of MSG symmetry abstractions. Using watershed path start regionization in the paint synthesizer.
The initial idea for the new MSG symmetry abstraction processors came from some visual effect bread-boarding i've been doing in Mathematica.
The initial idea for the new MSG symmetry abstraction processors came from some visual effect bread-boarding i've been doing in Mathematica.
Tuesday, February 4, 2014
Surf's Up
This was made with a new paint action sequence that just uses the paint synthesizer. The paint presets are using one of the new smart brush modulation options, which let's you dial in extra tightness for the paint rendition of the source image. So no selection or paint nib masking is going on.
The other trick is to only erase the blanking buffer for the first action step in the PASeq. So subsequently .5X smaller brush sizes are restricted to only start painting where blanking hasn't been turned on. So this restricts smaller brush size painting to areas of the canvas that have not already been painted in previous paint passes.
The other trick is to only erase the blanking buffer for the first action step in the PASeq. So subsequently .5X smaller brush sizes are restricted to only start painting where blanking hasn't been turned on. So this restricts smaller brush size painting to areas of the canvas that have not already been painted in previous paint passes.
Interstellar
Working with some MSG swap evolution in the evolution editor in Studio Artist. You can see the influence of the recursive IO routing for one of the MSG processors used to create the effect.
Monday, February 3, 2014
Diamond Figure MSG
Working on some new MSG processors that do diamond figure patterning. Just a small taste of what you can do with this kind of patterning.
Sunday, February 2, 2014
Sub-Nested Quilt Tiling
If you pay attention to the ratios when stacking quilt tiling patterns you can generate some really interesting patterning. This is using a 1-3-9 nesting grid for the 3 nine block overlays.
If you look closely, there's a slight issue with the region seams because the top overlay has a pen size of 0. Note to self that I should modify the controls to make it easy to default to region color and size of 1 if you don't want colored pattern edges.
If you look closely, there's a slight issue with the region seams because the top overlay has a pen size of 0. Note to self that I should modify the controls to make it easy to default to region color and size of 1 if you don't want colored pattern edges.
Diamond Figure Painting
Added diamond figure patterning options to vector paint in the paint synthesizer. Running 2 paint passes. Overly saturated for first pass. Followed by water washes. Followed by second natural coloring patterning overlay. Used some multi-octave raised lighting processing to give it a more raised textured look.
Saturday, February 1, 2014
Hexagonal Nine Block Quilt Tiling
Added a new NineBlock quilt pattern generator processor in MSG that allows for independent coloring of the center, corner, and side blocks. This randomly generated quilt pattern is using a hexagonal tiling grid.
Odd Ratio Nine Block Tiling
Trying some experiments using multiple MSG NineBlock quilt patterns with successive odd tiling ratios. Added the cast shadow option to the new processor as well.
Labels:
MSG,
nine block,
patterns,
procedural art,
quilt
Polar Recursion
Recursive IO routing in a MSG preset combined with a polar geometric transformation leads to this interesting patterning.
Subscribe to:
Posts (Atom)