| # Latent Drift Correction # | |
| ### extension for Forge webui for Stable Diffusion ### | |
| --- | |
| ## Install ## | |
| Go to the **Extensions** tab, then **Install from URL**, use the URL for this repository. | |
| --- | |
|  | |
| --- | |
| ## Basic usage ## | |
| Pick methods. | |
| --- | |
| ## Advanced / Details ## | |
| Delaying the start can be beneficial, as can early ending. | |
| This sort of correction has a tendency to prevent extremes of lighting. | |
| custom functions: | |
| * M: mean | |
| * m: median | |
| * q(n): quantile. 0.5 is same as median; using high values will darken the image appropriately for sunsets, etc. | |
| * rM(n, m): mean of range, rM(0, 0.5) gives mean of lowest 50% | |
| * c: channel index, will be 0, 1, 2 or 3. Example uses: q([0.9, 0.5, 0.5, 0.7][c]); [m, 0.0, 0.0, 0.1][c] | |
| --- | |
| #### 25/06/2024 #### | |
| * generation parameters now also saved to *params.txt* | |
| #### 06/06/2024 #### | |
| larger update: | |
| * added local average to overall, can use as a local contrast adjustment, adjustable blur radius | |
| * added strength sliders for per channel and overall (removes previously hidden multipliers, defaults match those previous values) | |
| * minor UI reshuffle | |
| #### 05/11/2024 #### | |
| fixed bug with centered mean and topK of 0.5. (0.5-0.5)=0, who knew? | |
| #### 25/04/2024 #### | |
| added saving/loading of custom functions | |
| --- | |
| ## License ## | |
| Public domain. Unlicense. Free to a good home. | |
| All terrible code is my own. Use at your own risk, read the code. | |
| --- | |
| ## Credits ## | |
| General idea from (Birch Labs)[https://birchlabs.co.uk/machine-learning#combating-mean-drift-in-cfg] but this is after CFG | |
| SoftClamp method by (Timothy Alexis Vass)[https://huggingface.co/blog/TimothyAlexisVass/explaining-the-sdxl-latent-space] | |
| --- | |