This website requires JavaScript.
4599c58459
Merge pull request #11 from ComfyNodePRs/update-publish-yaml
main
bmad4ever
2025-03-17 14:50:15 +00:00
9f6fb3290a
chore(publish): update GitHub Actions workflow for node publishing
snomiao
2025-01-20 21:29:27 +00:00
b29ed2bd3b
Specify commit hash in external repo dependency
bmad4ever
2024-10-18 20:41:00 +01:00
cee706c881
attempt to install pyastar2d on first installation
Bruno Madeira
2024-09-05 21:40:52 +01:00
c91b3241a2
Merge pull request #9 from bmad4ever/dev
bmad4ever
2024-09-05 21:27:00 +01:00
d76b7aa3c6
add install.py
dev
Bruno Madeira
2024-09-05 21:16:03 +01:00
39b4b2c958
update uninstall.py
Bruno Madeira
2024-09-05 21:15:50 +01:00
0432f54d5f
add uninstall.py
Bruno Madeira
2024-09-05 21:00:40 +01:00
a15419ef9a
update project to use python package instead
Bruno Madeira
2024-09-05 20:58:48 +01:00
bb11a441c6
Merge pull request #8 from bmad4ever/feature-make-seamsless
bmad4ever
2024-08-26 23:11:18 +01:00
deb3087144
update pyproject.toml - set version 2.1.1
Bruno Madeira
2024-08-26 23:08:04 +01:00
75633f82f0
update README.md - clarify potential point of confusion when using lookup textures.
Bruno Madeira
2024-08-26 23:05:31 +01:00
7f728e17be
fix LatentMakeSeamlessSB; remove seed from arguments; update SP workflows; rename some workflows.
Bruno Madeira
2024-08-26 22:52:53 +01:00
e8298ce1a9
fix typo - workflow name should use same abbreviation as the node's name & documentation.
Bruno Madeira
2024-08-26 22:05:31 +01:00
48dd2ca095
Merge pull request #7 from bmad4ever/feature-make-seamsless
bmad4ever
2024-08-26 21:04:48 +01:00
d7b9f714e3
update README.md - fix typo
Bruno Madeira
2024-08-26 20:55:43 +01:00
0decdf076e
on second though this import is a potential point of failure. now it should be fine, I think.
Bruno Madeira
2024-08-26 20:43:33 +01:00
5eb57897ec
update pyproject.toml - update version.
Bruno Madeira
2024-08-26 20:15:30 +01:00
de69fa1284
update README.md - make clear what happens w/ overlap so that edge cases don't seem confusing.
Bruno Madeira
2024-08-26 20:13:24 +01:00
5d90545f02
fixes - "extreme" overlap values resulting in no or total overlap ; and, previous commit help arg refactor missing nodes.py in the commit.
Bruno Madeira
2024-08-26 19:58:20 +01:00
509e4f1c09
update README.md - minor detail
Bruno Madeira
2024-08-26 18:52:24 +01:00
9bb520ff67
minor cleanup
Bruno Madeira
2024-08-26 18:32:41 +01:00
aa6a08480b
update README.md - remove false statement.
Bruno Madeira
2024-08-25 22:09:51 +01:00
c8f742846f
update README.md - update intro. the details are hidden, so list all implemented features clearly.
Bruno Madeira
2024-08-25 21:08:25 +01:00
acf7fa744f
update README.md - installation & pystar2d.
Bruno Madeira
2024-08-25 20:43:04 +01:00
ccf63650f6
remove prints & tests from "guess block size" related scripts.
Bruno Madeira
2024-08-24 23:50:55 +01:00
790d9fc7cf
update README.md - note regarding overlap value in seamless nodes.
Bruno Madeira
2024-08-24 23:41:19 +01:00
a57ea324ac
update README.md - typo
Bruno Madeira
2024-08-24 23:17:17 +01:00
ccf6b4ede0
update README.md - share potentially useful insight regarding tolerance.
Bruno Madeira
2024-08-24 23:07:04 +01:00
03fdf76d17
bug fix (related to 2391f91dd7 ) - replace vestigial args in function.
Bruno Madeira
2024-08-24 22:32:17 +01:00
2391f91dd7
bug fix - remove leftover extra argument
Bruno Madeira
2024-08-24 22:16:35 +01:00
d48ff81009
update README.md - rename section title
Bruno Madeira
2024-08-24 22:11:10 +01:00
3f6b439c85
update README.md - better identify linked section as the link won't open the details when clicked.
Bruno Madeira
2024-08-24 22:07:51 +01:00
164e1c5c76
update README.md - add documentation about "nice" block size estimation.
Bruno Madeira
2024-08-24 21:59:47 +01:00
c9f2ba8361
update README.md - document batch behavior.
Bruno Madeira
2024-08-24 17:29:28 +01:00
b395ef5bc1
update README.md - add line separators in lvl 3 headers to facilitate navigation / readability
Bruno Madeira
2024-08-24 17:14:11 +01:00
14ed52b067
update workflows (only to keep images consistent with the output, the workflows remain unchanged)
Bruno Madeira
2024-08-24 17:12:35 +01:00
19405ec763
update README.md - added documentation for blend_into_patch & parallelization diagram
Bruno Madeira
2024-08-24 17:06:56 +01:00
7c145a6806
update synthesis_subroutines.py/blur_patch_mask: add slight blur along the cut when using blend_into_patch + minor refactor
Bruno Madeira
2024-08-23 07:34:23 +01:00
05db2da649
fix corners in make_seamless.py and top block on H patch.
Bruno Madeira
2024-08-23 07:26:45 +01:00
48fb4c006f
update README.md
Bruno Madeira
2024-08-22 23:45:04 +01:00
264aae6f39
added new workflow for seamless latent + renamed existing workflow
Bruno Madeira
2024-08-21 23:12:32 +01:00
4a6244dcc8
replace advanced seamless setup.png.
Bruno Madeira
2024-08-21 21:13:18 +01:00
fc173c2713
update basic workflows ( breaks documentation, to be fixed later)
Bruno Madeira
2024-08-20 23:52:15 +01:00
33023ae806
refactoring + "micro" optimizations
Bruno Madeira
2024-08-20 16:44:48 +01:00
82e67a2c4a
fix issues w/ v0
Bruno Madeira
2024-08-20 00:24:50 +01:00
881b5c0577
added blend_into_patch option + refactoring
Bruno Madeira
2024-08-19 23:57:25 +01:00
657dd120e1
cleaning ...
Bruno Madeira
2024-08-19 15:56:04 +01:00
217b71b426
update pyproject.toml - add required and optional dependencies. ; delete requirements.txt (redundant)
Bruno Madeira
2024-08-15 23:53:09 +01:00
912371399f
Merge pull request #6 from bmad4ever/main
bmad4ever
2024-08-15 23:32:54 +01:00
37ebf1c1bd
implemented alternative min cut (w/ slightly better performance) + moved stuff around + other minor changes
Bruno Madeira
2024-08-15 20:42:05 +01:00
9c686fa4a8
implemented proper "overlap aware" vignette for blending patches.
Bruno Madeira
2024-08-13 20:27:03 +01:00
776742cdae
updated make_seamless.py
Bruno Madeira
2024-08-13 01:14:07 +01:00
3fa227e1b6
updated patch_search.py - make clearer that there are two different cases; avoid misleading var name and len check when not using tolerance.
Bruno Madeira
2024-08-13 01:01:39 +01:00
49c239b6f6
fix bug in get_4way_min_cut_patch.
Bruno Madeira
2024-08-12 20:05:40 +01:00
66524c2610
update patch_search.py - fix edge case bug + fix exceptions
Bruno Madeira
2024-08-12 16:16:01 +01:00
c91e3f3ca4
remove asserts and add exceptions w/ informative messages + some minor cleanups & documentation.
Bruno Madeira
2024-08-12 14:43:12 +01:00
1347c7bf80
update README.md - fix last item in Multi Patch itemize.
Bruno Madeira
2024-08-12 00:31:26 +01:00
4d1325ea13
update README.md - document SP & MP behavior and new arguments.
Bruno Madeira
2024-08-12 00:21:25 +01:00
1664ca790b
add documentation/h_seam.jpg
Bruno Madeira
2024-08-11 22:05:50 +01:00
195ce0dc47
added documentation/single_and_multi_patch_vis.jpg
Bruno Madeira
2024-08-11 19:01:59 +01:00
7464e89ba7
update README.md - document new block size options.
Bruno Madeira
2024-08-10 22:09:40 +01:00
5c0f6124e3
add two additional options to block size.
Bruno Madeira
2024-08-10 21:12:24 +01:00
9b7a73f7b2
add note and src res to advanced workflow.
Bruno Madeira
2024-08-10 21:04:34 +01:00
3687c1a0a4
added 3 new example workflows and the textures used as input
Bruno Madeira
2024-08-09 23:38:08 +01:00
40bcf1220c
increase max scale for image quilting.
Bruno Madeira
2024-08-09 20:13:54 +01:00
2f9175a05b
Updated guess_block_size.py - fixed bug & changed "formula"
Bruno Madeira
2024-08-08 21:58:23 +01:00
929dcc122b
fixes in bse_desc_util.py
Bruno Madeira
2024-08-08 01:47:02 +01:00
902395122e
Update README.md & workflow images - add new version argument.
Bruno Madeira
2024-08-07 23:04:45 +01:00
11ccd0f944
change default patch_search version.
Bruno Madeira
2024-08-07 22:34:32 +01:00
27a664c2cf
Fix patch_search version 3 cv flag.
Bruno Madeira
2024-08-07 22:19:54 +01:00
40fa0855c8
Update REAME.md - document new block_size behavior
Bruno Madeira
2024-08-07 18:29:28 +01:00
fc1385f166
seamless nodes for latents.
Bruno Madeira
2024-08-06 18:41:28 +01:00
48fdb5335d
make "single block" seamless use src texture as lookup when none is provided
Bruno Madeira
2024-08-06 18:39:42 +01:00
f39b88fc2b
more robust parallel stripes
Bruno Madeira
2024-08-06 11:36:33 +01:00
df0b1ee9d6
fix "version" argument position when calling fill_quad_ps (parallelization_lvl > 1 func) + remove redundant code blocks in nodes.py
Bruno Madeira
2024-08-05 19:26:23 +01:00
000bca3d24
add try/finally blocks to ensure pbar thread is stopped & shared memory released.
Bruno Madeira
2024-08-05 16:30:50 +01:00
28fa8fea58
added node + added feature + fixes.
Bruno Madeira
2024-08-05 00:01:07 +01:00
01afd3e042
constrain overlap to a maximum of 50% in seamless nodes.
Bruno Madeira
2024-08-04 15:17:14 +01:00
7081f0c71c
type aliases
Bruno Madeira
2024-08-04 14:26:06 +01:00
4c319f8f1b
remove misleading comment
Bruno Madeira
2024-08-04 12:40:39 +01:00
c81ea5024c
wavelength, not frequencies! (bse_ft_util.py) + minor change to guess_block_size.py.
Bruno Madeira
2024-08-04 12:37:53 +01:00
9afba8065c
update requirements.txt
Bruno Madeira
2024-08-04 00:39:38 +01:00
ede568e849
find "nice" block size. (only functions, no node yet)
Bruno Madeira
2024-08-04 00:36:13 +01:00
88fbcbe3e8
Update pyproject.toml License
bmad4ever
2024-08-02 23:15:48 +01:00
0287e2d4a2
Refactoring + fixes + added node (ImageMakeSeamlessSB)
Bruno Madeira
2024-07-31 16:10:14 +01:00
431d45a090
finished batch related node refactor + added missing function in patch_search.py.
Bruno Madeira
2024-07-31 12:27:40 +01:00
8541318a70
fix bug reported in previous commit details.
Bruno Madeira
2024-07-31 00:50:15 +01:00
5d1028916e
implemented batch for seamless + fix ImageQuilting batch.
Bruno Madeira
2024-07-31 00:01:11 +01:00
4a315f5410
bare-bones node for seamless texture.
Bruno Madeira
2024-07-29 23:55:01 +01:00
a2c3ff50e0
simplify & improve 1st solution.
Bruno Madeira
2024-07-27 15:34:07 +01:00
ffc44bab2d
added functions patch_horizontal_seam (make_seamless.py) & seamless_both (make_seamless2.py); added lookup_texture to make_seamless.py solution; modified make_seamless.py to allow of bigger block_size in make_seamless_horizontally & make_seamless_vertically.
Bruno Madeira
2024-07-25 01:21:05 +01:00
8c26577ad5
make comment clearer.
Bruno Madeira
2024-07-13 01:51:03 +01:00
e4e9f70733
y & x coords in template were swapped... my bad, look fine now.
Bruno Madeira
2024-07-13 01:42:32 +01:00
bbab0d8ea0
whoops when fixing the previous whoops...
Bruno Madeira
2024-07-13 01:28:19 +01:00
f6d6c6696a
whoops, forgot to roll! testing texture already seemed seamless. after retesting either this solution suck (comparing w/ the other) or there is some mistake in the mix. There might be some way to improve it further, but maybe not worth the ashle.
Bruno Madeira
2024-07-13 01:23:46 +01:00
a45c4090c2
implemented alternative way to make the texture seamless.
Bruno Madeira
2024-07-12 22:38:29 +01:00
506e67e2df
Refactoring > added type for ui stuff.
Bruno Madeira
2024-07-10 01:54:28 +01:00
1eeb968e14
Refactoring; Fixes; and other changes.
Bruno Madeira
2024-07-09 18:19:47 +01:00
ec51afeba1
Add patch_search.py, which implements patch_search using opencv matchTemplate. Updated requirements.txt to include opencv. Add patch_search option (named version) to existing nodes.
Bruno Madeira
2024-07-09 01:36:46 +01:00