Sean Sube
a9fa76737e
fix(api): pass strength to LPW pipe from img2img blend
2023-07-03 08:27:37 -05:00
Sean Sube
3653723742
lint(api): move tile gradient logs to debug level
2023-07-03 08:05:57 -05:00
Sean Sube
197dc48b06
fix(api): make img2img blend work with LPW
2023-07-03 08:05:30 -05:00
Sean Sube
12698d38eb
fix(api): remove inner loops in upscale stages
2023-07-02 20:38:52 -05:00
Sean Sube
99c91a301c
feat: make enabling highres a parameter of its own
2023-07-02 19:08:40 -05:00
Sean Sube
3edf5e6c4d
fix(api): handle unlimited size stages correctly
2023-07-02 18:57:11 -05:00
Sean Sube
d8ec93a619
feat(api): pass tile size param to most pipeline stages
2023-07-02 18:54:10 -05:00
Sean Sube
c515d25dd4
fix(api): use upscaling method param in highres
2023-07-02 18:45:22 -05:00
Sean Sube
8781f7fda0
fix(api): make tiling compatible with source stages
2023-07-02 18:31:47 -05:00
Sean Sube
2a9e4a24a3
lint(api): make all other stages inherit from base stage
2023-07-02 18:21:21 -05:00
Sean Sube
c9a1ace40b
fix(api): tile stages based on input image or size param
2023-07-02 18:14:52 -05:00
Sean Sube
d98ecc023d
fix(api): do not overlap upscale tiles during highres
2023-07-02 17:13:16 -05:00
Sean Sube
a7be651032
fix(api): remove nested tiling in highres
2023-07-02 12:39:59 -05:00
Sean Sube
eef055eddd
fix(api): log tile size and overlap
2023-07-02 05:15:01 -05:00
Sean Sube
db86108dc5
apply lint
2023-07-01 14:39:02 -05:00
Sean Sube
8dbecd6947
lint(api): avoid shadowing params var
2023-07-01 12:38:26 -05:00
Sean Sube
7736430fe7
fix(api): pass overlap params to tile calculation
2023-07-01 12:36:17 -05:00
Sean Sube
2913cd0382
feat(api): make chain stages into classes with max tile size and step count estimate
2023-07-01 12:33:14 -05:00
Sean Sube
5e1b70091c
feat(api): remove size restrictions on most pipelines
2023-07-01 12:33:04 -05:00
Sean Sube
934dabb39e
fix(api): pass mask and sources to blending pipeline in correct order
2023-07-01 12:32:39 -05:00
Sean Sube
d9f251c88b
fix(api): repair progress for API pipelines
2023-07-01 12:32:05 -05:00
Sean Sube
2d10252564
fix(api): use kwargs for chain stages
2023-07-01 12:31:59 -05:00
Sean Sube
7a73c9ff61
fix(api): pass additional params to new stages
2023-07-01 12:31:41 -05:00
Sean Sube
7a951065e4
# This is a combination of 3 commits.
...
# This is the 1st commit message:
pass size to txt2img stage
# This is the commit message #2 :
pass highres and upscale params
# This is the commit message #3 :
pass correct strength param
2023-07-01 12:30:53 -05:00
Sean Sube
af416c252d
feat(api): make chain pipeline work without a source image
2023-07-01 12:30:43 -05:00
Sean Sube
fd3e65eafc
feat(api): start using chain pipelines for all images
2023-07-01 12:30:30 -05:00
Sean Sube
7e21b9539e
feat(api): embed image parameters in EXIF data ( #383 )
2023-06-26 07:03:06 -05:00
Sean Sube
82a80bb60b
fix(api): ensure gradient points are always in order
2023-06-10 15:20:17 -05:00
Sean Sube
732b07eb46
fix(api): skip gradient blending when tiles do not overlap
2023-06-09 17:24:08 -05:00
Sean Sube
f4d944acbe
apply lint
2023-06-08 07:20:19 -05:00
Sean Sube
3f00da9681
feat(api): add option for CPU-only conversion on systems with CUDA
2023-06-08 07:20:03 -05:00
Sean Sube
8215a1bf8a
fix(api): do not overlap tiles by default
2023-06-08 07:09:10 -05:00
Sean Sube
b92853d438
fix(api): limit latent padding to tile size
2023-06-06 08:14:09 -05:00
Sean Sube
78e606b049
lint(api): move some progress messages to info level
2023-06-05 23:47:32 -05:00
Sean Sube
6a09404243
disable histogram matching for now
2023-06-03 21:00:59 -05:00
Sean Sube
7a00d5d446
fix overlap factor
2023-06-03 20:56:56 -05:00
Sean Sube
1abd7060dc
remove second uint conversion
2023-06-03 20:46:46 -05:00
Sean Sube
e79a157957
blend in float, paste results back into scratch texture
2023-06-03 20:38:16 -05:00
Sean Sube
55e5f73d20
apply lint
2023-06-03 20:35:33 -05:00
Sean Sube
ec8f367316
use overlap param, apply to spiral tiling as well
2023-06-03 20:35:21 -05:00
Sean Sube
e64be674ea
crop count layer
2023-06-03 14:02:58 -05:00
Sean Sube
3bdf3692f4
crop output image
2023-06-03 13:50:27 -05:00
Sean Sube
20bf5ecbfc
use scaled dims for max
2023-06-03 13:28:09 -05:00
Sean Sube
51c5b63090
use adjusted tile for gradients, repeat mask based on output shape
2023-06-03 13:17:20 -05:00
Sean Sube
ec4ee49806
use mask for count
2023-06-03 12:22:50 -05:00
Sean Sube
a19bf06003
attempt gradient blending of tiles
2023-06-03 09:51:44 -05:00
Sean Sube
6317094c5f
feat(api): histogram equalization and blending for highres tiling
2023-06-02 01:14:40 -05:00
Sean Sube
23aaf656d3
fix(api): match mask and image size before adding noise ( #373 )
2023-05-03 23:05:40 -05:00
Sean Sube
ac4aef6ae3
resize mask to cover source image before trimming
2023-05-02 21:15:14 -05:00
Sean Sube
c8bc175239
fix(api): keep aspect ratio of mask for non-square sources ( #373 )
2023-05-02 20:52:28 -05:00