TouchDesigner COMPs

Repository of Custom TD Components / 2023 – Present

Starting in 2023 and continuing to this day, I have been compiling this comprehensive collection of custom TouchDesigner Components. This collection includes a wide range of operators across a diverse variety of image processing categories, from simpler edge detectors to more advanced feature detectors, well-established processing methods like morphological operators to more experimental and esoteric operators made bespoke for projects that proved too valuable to discard after a single use.

While a few CHOP and SOP components are included, the majority of this collection focuses on 2D image texture processing. Each component will have its own dedicated section on a subpage categorized by its function. For example, the Sobel Operator can be found on the Edge Detectors subpage alongside other edge detection tools like the Line Detector and Laplacian Operators. If you feel a component is incorrectly categorized or have suggestions for new categories or components, please reach out and let me know. Feedback on any issues with any component is welcome too!

This repository is now, and will always be, free. The knowledge in these components has been refined and distilled over centuries of great scientific gropes in the dark by unknown, unsung intellectual explorers. If anything, I am only a translator of other people’s tools and methods into the TouchDesigner vernacular.

I hope this repository can help the growing TouchDesigner community in addition to helping introduce new people to the infinitely intriguing field of digital image processing.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

TOPs

Advanced Detectors

Eigenvalues,
Eigenvectors,
Harris Detector,
Hessian Detector

Binning

Pixel Binning

Bitwise Operators

Bit Shift,
Local Binary Pattern,
Logic,
NOT

Blur Operators

Directional Blur,
Gamma Corrected Blur,
sCurve Blur,
Slope ALigned Blur

Color Converters

___ to RGB,
CMYK to RGB,
HEX to RGB,
RGB to ___,
sRGB / Linear

Fourier Transforms

FFT Decomposition,
FFT Hi Lo Band Pass Color,
FFT Hi Lo Band Pass Monochrome,
iFFT Recomposition

Histogram

Histogram Conversion,
Histogram deCompiler,
Histogram Equalization,
Histogram reCompiler,
Histogram

Image Analysis

Average,
Average Local,
Detail Metric,
Detail Metric Local,
Local Analysis,
Masked Analysis,
nonMinMax Suppression,
Orientation Aware nonMaximum Suppression,
RGB Max,
Variability,
Variability Local,
Varience

Math

Arithmetic

Mean

Calculus

Integral,
Product

Matrix

Determinant,
Linear Combination,
Matrix Compiler,
Matrix Visualizer,
Multiplication,
Frobenius Norm,
Scalar,
Trace,
Transpose

Vectors

Directional Operators,
Magnitude/Transformations,
Value Manipulation

misc.

Processors

Conservative Smoothing,
Luminance,
Min/Max Cost,
Quadtree,
Saturate,
unSharp Mask

Utilities

3D Compiler,
Channel Separator,
Colormap,
Media In,
Pre‐Multiplication,
Scan,
Smooth Min/Max,
Smooth Min/Max Mapped,
Solar Curve

Noise

Value Noise,
Voronoi

Normalizers

Normalize RGB,
Normalize S‐Curve,
Sigmoid,
Sigmoid Tunable,
Soft Min/Max,
Soft Plus/Minus

photoshop

Blend if,
Blend Mode,
Dissolve

Point Operators

Adaptive Threshold,
Band‐Pass Threshold,
Double Threshold,
Hysteresis Threshold

Pyramids

Gaussian Pyramid,
Laplacian Blend,
Laplacian Focal Enhancement,
Laplacian Pyramid,
Poisson,
Pyramid Combiner,
Slope Pyramid

Segmenters

Localized Normalization,
Overlap Check,
Segment to UV,
Simple Segmentation

Shaping Functions

Bezier & Parametric

Cubic Bezier Nearly Through 2 Given Points,
Cubic Bezier,
Quadratic Bezier

Circular & Elliptical

Circular Arc Through a Given Point,
Circular Ease‐In/Out,
Double‐Circular Seat,
Double‐Circular Sigmoid,
Double‐Circular,
Double‐Elliptical Seat,
Double‐Elliptical Sigmoid,
Double‐Elliptical,
Double‐Linear with Circular Fillet,
Double‐Linear

Exponential

Exponential Ease‐In/Out,
Double‐Exponential Seat,
Double‐Exponential Sigmoid,
The Logistic Sigmoid

Other

Almost Identity 1,
Almost Identity 2

Polynomial

Double-Cubic Seat,
Double-Cubic Seat with Linear Blend,
Double-Odd-Polynomial Seat,
Symmetric Double-Polynomial Sigmoids,
Quadratic Through a Given Point

Solidifiers

Bilinear Interpolation,
Bilinear Solidify,
JFA Solidify,
Linear Bridge Extrapolate,
Linear Interpolation Extrapolate,
Walk on Spheres

Substance

Channels

Alpha Split,
pre‐Multiplication

Filters

Add/Sub Blend,
Chrominance Extractor,
Highpass,
Lighting Cancel High Frequencies,
Lighting Cancel Low Frequencies,
Luminance Highpass

Texture Synthesis

Texture Synthesis

Video Processors

Motion Extraction,
Nonlinear Switch


CHOPs

misc.

Linear Interpolation,
Smooth Min‐Max

Multi‐Generators

Interpolator Nonlinear,
Interpolator Simple,
Multi Noise,
Multi Pattern,
Step Generator


SOPs

SVGs

Export SVG,
Pill,
SVG Network Manager