Hi John,

Can you please explain the difference between regular R - G- B streams and Temp Img, Temp Rimg (etc) streams? What are the reasons one might want to use a Temp img or TempR(G,B)img streams? What do they do differently? Also if you get some time can you explain Float Img streams a little bit?


Views: 104

Reply to This

Replies to This Discussion

Temp Img is the same as Temp (R,G,B) Img, they are all 1 channel image buffers. The labeling is different, that's all. The ones with the r,g,b labeling are useful if you need a 3 channel image buffer to store an r,g,b image as a part of the procssing chain. By using the 3 streams named temp img r,g,b you can keep track of which is which.

A normal image buffer is stored as a short integer in MSG (16 bits). This gives you more bit depth than 8 bits per channel. The output image is truncated to 8 bits for display and output. The higher internal precision allows for processing without clipping. Version 4 also allows for a new preference option that lets you really stretch out the computation range in 16 bits for improved visual quality.

Float Img streams are 32 bits per pixel. Some msg processors like FSA and Chamfer map processors output Float Img's. These float images are not normal image buffers, they are special buffers that allow for fast computations in the overall signal processing chain associated with this kind of image processing. Then there are other associated processors that take that special float buffer output and convert it back into normal images.

So this kind of image processing takes a normal image channel, processes it to a special float image buffer, and then another processor finishes the overall processing by taking that float buffer and converting it back to a normal image buffer. By having the different components and intermediate buffers be split out rather than integrated, when you run evolution or mutation on the msg preset different start and end processors can be randomly inserted or mutated, leading to a wide range of visual effects.

FSA processing allows for resolution independent image processing with constant time processing speed. You can think of chamfer map processing as computing a distance map between shapes in an image.
Thanks John
I am still a little corn-fused about them but then again I'm a lil bit slow
Again, there's really no real difference between the various temp img streams, they are just individual single channel image buffers that are named differently so that you can better keep track of what is going on in your stream io connections.

The best way to understand the float stream is to look at msg presets that use them. Choose some generic msg preset in evolver and then run the configuration : add metaeffect at end : stylistic : 3D lighting effect menu. Look at the processor chain editor before and after running this meta edit. A float image stream is added automatically, and msg processors are hooked up as i described above that use the float image stream.
Thanks John, that helps!
Here's a little more info on MSG Stream Sources below. Color images are always represented as 3 different RGB channel images in MSG. Note that the effect output can also have an alpha channel in addition to the R,G,B channels that make up the color image.

Note that some streams, like the source, the output, the color gradients and palettes are fixed resources, you can't have duplicates. Other streams, like Tmp img are allocated on demand, so you can have as many as you need to route thing in the msg effect. keep in mind that they do take up memory, so having more makes the effect more memory intensive.

R Src, G Src, B Src - red, green, blue channels of the source image for the msg effect

R Out, G Out, B Out - reg, green, blue channels of the output image for the msg effect.

Color Palette, Color Palette 1 - 2 different color palettes

Color Gradient, Color Gradient 1, Color Gradient 2 - 3 different color gradients

Tmp Img - a 1 channel temporary image buffer. you can have as many of these as you want.

Tmp R Img, Tmp G Img, Tmp B Img - 3 different 1 channel temporary image buffers. You can have as many of these as you want.

Float Img - 1 channel temporary floating point image buffer. You can have as many of these as you want.

Alpha Out - 1 channel alpha buffer for the output image for the msg effect.

There are also a few stream types in the Stream Source LIbrary that are experimental or vestigial relics from the past. They include:

GW Img, SUB Img

and can be ignored.


Latest Activity

Jean Detheux posted a video

21. Var 20 from Jean Detheux on Vimeo.

21. Var 20

21 Variation 20 This is the 21st part of the Goldberg Variations, a music - images dialogue in 32 movements between Elisabetta Guglielmin (harpsichord) and Jean Detheux (images). At first, the 32 videos will be posted on Vimeo, one at a time (Aria…
8 hours ago
Adrion T. Kelley posted a discussion

Matching colors from Source Image to .png's from Mosaic Image Folder

Attached are:Exported Image = GirlWithClasses_Soda.jpgPaint Synthesizer Preset = Alpha_PNG_TSP_Untouched_Orient_Modulation_6Mosaic Image Folder = Stuff.zipI want to replace certain colors from my GirlWithGlasses.jpg source image with certain .png's from my Mosaic Image Folder:Source Image skin color = Yellow Fanta soda canSource Image hair color = Orange Fanta soda canSource Image clothing color = Purple Fanta soda canSource Image glasses and pupils = = Black Coke soda canSource Image lips =…See More
9 hours ago
rs3d replied to rs3d's discussion AutoPaint Frame Continuity / Fixed Random Seed
"Excellent, thank you for pointing me into the right direction!"
17 hours ago
Synthetik Software replied to rs3d's discussion AutoPaint Frame Continuity / Fixed Random Seed
"Reset Generator is what you were looking for in the Path Start control panel.  It's an editable parameter of it's own, not an option in the Generator. If you turn it on, then a random seed parameter you can set for it becomes…"
Paul Perlow posted a photo
rs3d updated their profile
rs3d posted a discussion

AutoPaint Frame Continuity / Fixed Random Seed

What would be necessary to to make AutoPaint strokes look more consistent from frame to frame in an animation? (Or even when re-drawing the same frame for that matter?)A fixed random seed for Auto Paint would help probably. I checked out different types of "Path Start / Generator", but I could not find the right option.The best would be if that random seed can be animated, so it's possible to have more continuous strokes and more flickering ones.A hint would be very much appreciated, thanks a…See More
Paul Perlow commented on Bernard Bunner's photo

MSG Abstract7 / ArtCam

"That is a great direction. I like it too."

© 2020   Created by Synthetik Software.   Powered by

Badges  |  Report an Issue  |  Terms of Service