Dec 24th 2011

The main purpose of the Color Reduction tool is to maximize the contrast in the color channels of an image. This can improve the input for color segmentation tools as well as the results of color to grayscale conversions. We implemented two different algorithms in order to determine color space transformations that optimize the contrast: Principle Component Analysis (PCA) and Locality Preserving Projections (LPP).

Both methods can be applied to transform or reduce 2-4 input channels to 1-4 output channels, for a single image or a range of images. A secondary image input can be used to supply a weighting mask that determines the influence of each pixel during the color reduction algorithm. Afterwards, the output channels can be normalized and optionally, the color transformation can be encoded in a Fusion 3D LUT.


Download Color Reduction 1.0Download Color Reduction

Read the rest of this entry »

No Comments »
Nov 18th 2011

Download RGBtoLAB 1.03Download RGBtoLAB

Ok, this Fuse started off as a really tiny one.  Fusion already has a CSConvert() that does Lab.  So all I have to do is…

if mode == 0 then

out:CSConvert("RGB", "LAB")

else

out:CSConvert("LAB", "RGB")

end

Simple and fast.  But the results were a bit… unexpected. So we added a little tweak which has no basis in known color science, it just makes is so that a linear RGB input returns what I think is a linear L output.

So why doesn’t ColorSpace have an Lab button?  I don’t know.  You can see LAB color in action in the Wand tool, though.

Other options include output a LUT Image only, as if it were a Source tool.  Same as the new option on ColorMatrixTransform.  You can also choose whether to affect the canvas color or not.


9 Comments »
Nov 16th 2011

Eyeon released Fusion 6.3 last week, and we’ve had a chance to look at some of the new tools and how they would fit in with our tools.

VolumeFog now includes a Schlick single-scattering lighting model.

Get the Flash Player to see the wordTube Media Player.

Download Particle Voxelization for VolumeFog A01Download Particle Voxelization for VolumeFog

You can render in OpenCL, or fallback to CPU if you need to render a larger volume dataset than you have memory on your OpenCL device.   It works nicely, but definitely shows the interface issues with representing 4D data as X,Y,Time,Time.  We use Quilt for 4D data, but we’ll have to see if there’s an easy way to get that translated over to VolumeFog.  Of course, getting a proper 3D fog texture can be handled nicely by Simbiont.

AlphaDivide and AlphaMultiply provide dead simple color operations, but they’re no faster than our own tool.  And unlike the new built-in tools, AlphaDivideMultiply allows you to affect the canvas color, too.

LUT Fuses allow you to analyze and apply LUT images to your footage to simplify various color operations, as well as provide simple interoperability with other applications.  They’re also operate in OpenCL if available.  We’ve updated ColorMatrixTransform to produce these images.  Just 8 pixels can represent all of the possible corrections you can apply with a Color Matrix.  We’ll be adding this to more tools soon.

This new version of Fusion also fixes some annoying bugs.  It’s now possible to create an interactive LUT macro.  Previously, interactivity was limited, you just set the LUT up once and left it.  Polylines are now able to evaluate properly at multiple image sizes without randomly evaluating the wrong reference.  And a longstanding issue with spline view redraw has apparently been fixed, making it much easier to use in real-world comps.

1 Comment »
Jul 12th 2011

We have uploaded a new version of SimbiontFusion that includes the long-awaited 64-bit support. This plugin allows you to render DarkTree procedural textures directly in Fusion. Please note that the plugin was compiled with the Fusion 6.2 SDK and that installation steps have changed for this release, so consult the readme.txt file.


Download Simbiont Fusion 1.05Download Simbiont Fusion

3 Comments »
Jun 14th 2011

We’re releasing another Fusion tool today that has been helpful in our 3D workflows. The tool applies the functionality of Fusion’s brightness contrast tool (BC) to 3D materials. Simple.

We’ve been moving large amounts of image data to the graphics card lately, so this tool allows us to tweak fragment colors without requiring a re-upload for each iteration.

Download Material Brightness Contrast 3D 1.0Download Material Brightness Contrast 3D

1 Comment »
May 11th 2011

The signed distance operator can be quite useful when doing image/voxel data processing based on a pixel’s distance from an iso-surface. This plugin calculates just that. The plugin is implemented using Open CL, so the Open CL program should also be copied into the same directory as the Fuse plugin.

Download Signed Distance Fuse Download Signed Distance Fuse

The tool has inputs to control the position of the iso-surface (Zeropass Threshold) and the number of rasterizing passes (Number of Passes). The output can be a distance value or a 2D – vector pointing towards the closest point in the iso-surface.

Get the Flash Player to see the wordTube Media Player.

No Comments »
May 2nd 2011
Set Color

Very simple fuse, this one just fills the canvas with a color.

Set Color Tilepic

Download Set Color Fuse Download Set Color Fuse

Needed this on a project where I was laying out logos and graphic elements that had to always be a specific color, and the existing workflow with many BG’s was too messy.  Normally I would have just tolerated the mess, but this Fuse is simple enough to be made in less than 5 minutes.

No Comments »
Apr 26th 2011

Look!  More shaders for the Generic Shader.

Gooch Shading courtesy of the NPR Prepass

New shaders include ColorMatrixTransform, Unit Vector, Dot Product, Half Lambert, Parallax, and NPR Prepass which returns various lighting dot products for use in making NPR effects like the Gooch shader above.

Read the rest of this entry »

3 Comments »
Dec 10th 2010

Smoothing an image without losing all the edges, that’s what the Bilateral Filter is made for. It basically performs a Gaussian blur not only in the image dimensions, but also on the color intensities. Therefore it will smooth homogeneous areas while at the same time respecting the image’s edges. The following example shows the effect very well.

The current version is for Fusion 6.1 in 64 bit only. It provides the standard bilateral filter as well as the cross bilateral filter for grayscale and color images. DoD and RoI can be used to limit processing to a desired section of the image. Since the exact filter is very slow when applying large filter kernels, calculation in OpenCL with an optional approximation method is implemented as well. First tests on supported graphic cards show a speed up by a factor of 3-5 for OpenCL with default parameters. On gray scale images with large filter sizes, the approximation method can be more than a hundred times faster.

Download Bilateral Filter 1.2Download Bilateral Filter

3 Comments »
Oct 29th 2010
Quilt

Here’s is a plugin  to tile multiple frames into a single output image. We’re calling it “Quilt”. The plugin should be downloaded and copied into one of the fusion plugin directories. We’ve uploaded both the 32 and 64 bit versions for windows.
The plugin provides options to change the start/end frame, the size of the output image and filter to use when the input is re-sized. Also available are provisions to pad the output, trim it and an option to preserve/alter the input’s aspect.
The tool should tile all the input frames into the output in an “optimal” layout. It should be useful when you want a overall view of all the frames you’re interested in.

Download Quilt 1.0Download Quilt

9 Comments »

« Previous Entries