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
Canny,
Gradient,
Kirsch Operator,
Kirsch Compass,
Kirsch Compass Steerable,
Laplacian Standard,
Laplacian Superior,
Line Detector,
Line Detector Steerable,
Prewitt Standard,
Prewitt Steerable,
Robert’s Cross Standard,
Robert’s Cross Steerable,
Sobel Simple,
Sobel Standard,
Sobel Steerable,
Sobel Superior
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