Implement simple README

Move RerangeSigmas to the top of the node definitions so that it is in
the quick list of nodes that operate on sigmas.
This commit is contained in:
Austin Mroz
2024-02-09 17:15:52 -06:00
parent 3e29dd1a2a
commit e963dc8ff1
2 changed files with 18 additions and 2 deletions
+16
View File
@@ -1,2 +1,18 @@
# SpliceTools
Experimental utility nodes with a focus on manipulation of noised latents
## Rerange Sigmas
Given input sigmas, produce a new set of sigmas with the same sigma_max and sigma_min, but reranged to a given number of steps. When combined with split sigmas, it allows for an easy means of changing the amount of steps given to a single sampling node without requiring multiple changes or marking a part of a workflow as stale.
## Splice Latents
Uses a Gaussian blur to approximately split a noised latent into noise and un-noised latents. This can be used to make changes to low frequency detail while preserving higher level detail. For example, it could be used to change hair color while preserving the fine detail of hair strands. Particularly useful with renoise (flip sigmas) workflows
Results are novel, but seem to produce haloing artifacts which are still being investigated, but likely a result of how the frequency filtering is implemented.
## Splice Denoised
When both output and denoised output exist (sampler custom), Splice Denoised allows for a more accurate reproduction of Splice Latents. Note that this does not strip the higher frequency detail of the donor_latent as Splice Latents does with it's lower latent
## Temporal Splice
Performs a splice across the temporal domain, combining the detail which does not move from the lower latent with the detail that does move the upper latent.
This was primarily implemented to experiment with the coloring of line art animations, but has also seen use filtering graphical artifacts introduced by AnimateDiff in rotoscoping workflows.
+2 -2
View File
@@ -209,10 +209,10 @@ class SpliceDenoised:
return (out,)
NODE_CLASS_MAPPINGS = {
"RerangeSigmas": RerangeSigmas,
"LogSigmas": LogSigmas,
"SpliceLatents": SpliceLatents,
"SpliceDenoised": SpliceDenoised,
"TemporalSplice": TemporalSplice,
"RerangeSigmas": RerangeSigmas
"TemporalSplice": TemporalSplice
}
NODE_DISPLAY_NAME_MAPPINGS = {}