Nodes/ComfyUI LC123 Nodes/LC Phone Filters ๐Ÿ“ฑ
ComfyUI Node

LC Phone Filters ๐Ÿ“ฑ

37 Instagram-grade looks without installing WAS Node Suite

By lonecatone23ยทCreated 2 months agoยทUpdated about 7 hours agoยท 22
LC Phone Filters ๐Ÿ“ฑ
  • image
  • image
โ—„preset1977โ–บ
โ—„strength1.00โ–บ

The fastest way to make an AI image stop looking like an AI image isn't a better model. It's a grade. Phone-app filters are pre-tuned to do exactly the thing the community keeps trying to prompt for: pull the colour into one mood, crush the highlights gently, add a touch of halation, and make the whole frame read like it came off a sensor rather than a sampler.

LC Phone Filters gives you the 37 named looks from WAS Node Suite's Image Style Filter - 1977, Aden, Brooklyn, Xperia, Xpro2, Bleach Bypass, Clarendon and the rest - as one node with a preset dropdown and a strength slider - Nashville, Walden, Valencia, Hudson, Moon, Inkwell, Film Noir, Teal and Orange, the whole 37. If you've ever installed WAS Node Suite purely to get at that one node, this is the smaller way in. WAS-NS has been dormant since 2023; nothing about that filter changed, but nothing about it is being maintained either.

How it works

These are recipes, not LUTs, and the source is refreshingly blunt about it: each preset is a small stack of primitives applied in sequence - brightness, contrast and saturation, a sepia matrix, a CSS-spec hue rotation, split-toning and shadow tinting, a Photoshop/CSS-style blend against a solid colour or a gradient, and for a lot of them a closing halation pass (threshold the highlights, blur them, screen them back). Grade, then glow. It's the same shape WAS's own recipes use.

Everything runs on HxWx3 float arrays in 0โ€“1 with NumPy and Pillow, which is why this pack ships zero third-party dependencies and why it doesn't care whether you have OpenCV installed. strength blends the graded result back toward the source, so you're never stuck with a look at 100%.

Inputs and outputs

Three inputs, and you only set two.

image goes in. preset is the look (37 options, default 1977). strength is the blend: 1.0 is the full grade, 0 is the original image untouched - and at 0 it short-circuits and returns your input immediately, which makes it a clean bypass without rewiring.

Out comes image. It's an output node, so it always executes and writes its preview: hover the node to wipe against the original and see exactly what the grade did. That wipe is the whole reason to reach for this over a LUT chain - you get a before/after without a second node.

Install

Manager โ†’ search ComfyUI LC123 Nodes, or:

cd ComfyUI/custom_nodes
git clone https://github.com/lonecatone23/ComfyUI_LC123_nodes.git

Restart, and you're running. No pip install at all - this node is NumPy and Pillow, both of which ComfyUI ships. The pack also vendors a LUT folder for its separate LC Apply LUT feature, but this node doesn't need it; the whole recipe set is in code.

If the nodes don't appear in the LC123/image menu, the folder is nested one level too deep - __init__.py has to sit directly in ComfyUI/custom_nodes/ComfyUI_LC123_nodes/. And since the wipe preview is JS, hard-refresh the browser after any pack update.

Common issues

Skin goes orange or plastic. You've stacked a warm preset on a warm generation. Drop strength to 0.4โ€“0.6 and re-check on the wipe. The pinks-and-oranges presets are the ones that punish pale skin, and no preset here knows where the face is - it's a whole-frame grade.

The look is barely visible. Low-contrast sources flatten these recipes, and several presets are deliberately restrained. Push strength to 1.0 first and judge from there rather than assuming the node isn't working. The wipe will tell you immediately if anything is happening at all.

Colours look "off" rather than styled. Worth checking what's upstream. These recipes assume a normal tonal image; a generation that's already heavily colour-graded, HDR-ish, or banded in the shadows will compound with them. Do your exposure and white-balance work before this node, not after.

"Can I get just the halation?" Not as a separate node in this pack - each preset bundles its glow into the recipe. If you want the bloom on its own, reach for the pack's LC Bloom instead. Different tool, same family.

One honest note on scope: this is a finish, not a fix. It won't rescue a bad composition or a wrong lens, and the "which preset" decision is genuinely taste. Pick on the wipe, keep strength under 1.0, and treat it as the last node before your save - which is exactly where it belongs.

CategoryLC123/image

Inputs (3)

NameTypeDefaultDescription
imageIMAGEโ€”
presetCOMBO1977Same 37 looks as WAS Node Suite's Image Style Filter -- 1977, Aden, Brooklyn, Xpro2, and the rest.
strengthFLOAT1.000โ€“1Blend toward the graded result. 1 = full look, 0 = original image.

Outputs (1)

NameTypeDescription
imageIMAGEโ€”