Commit Graph

1793 Commits (7ce84abff752e10f7a4e4c2551fcbfcb7c2a8f96)

Author SHA1 Message Date
reallybigname f39acbf486 fixed frames for 0-based counting in inputframes
also removed the stupid switching behavior for max frames when using a mask??? wtf
2023-05-08 13:41:13 -07:00
hithereai 05d044f394 Merge remote-tracking branch 'upstream/automatic1111-webui' into Frame-Alignment-RBN 2023-05-08 23:36:11 +03:00
hithereai ea2d899851 fix 2023-05-08 22:27:43 +03:00
hithereai 1dfab22195 auto hide/show ddim and ancestral schedule related params in ui 2023-05-08 22:23:52 +03:00
hithereai 8bfd6b80e7 use frame_idx instead of frame_idx+1 in masks.py 2023-05-08 21:45:22 +03:00
hithereai c360360b51 add ancestral_eta_scheduling
todo: auto-show/hide in ui
2023-05-08 03:28:20 +03:00
hithereai 6095dd757c replace ddim_eta with ddim_eta_schedule
turns out ddim_eta is a global general setting param now, not passed directly as a p.ddim_eta any more. So i made it a schedule.

Todo: only show in ui if ddim is selected.
2023-05-08 02:57:45 +03:00
hithereai d1f860e1ce remove mp4_path param (not in use) 2023-05-08 01:33:55 +03:00
hithereai f72ee00ae6 add new repo name to ext finder func 2023-05-08 01:31:13 +03:00
hithereai f4bc6cd176 remove unused import 2023-05-08 00:21:21 +03:00
hithereai eea43dfee7 fix frame count error at last frame just before stitching video 2023-05-08 00:20:15 +03:00
hithereai 38de62d646 shorten func 2023-05-07 13:27:53 +03:00
hithereai 4b6106b357 fix pers_flip shown in ui if enabled before switching to interp or vid input mode 2023-05-07 13:26:10 +03:00
hithereai 89221eb639 Let CN in LP mode use init_img if use_init=True on first frame 2023-05-07 13:05:00 +03:00
hithereai d82724452f move depth warp to its own tab, change persp_flip from accord to no accord 2023-05-07 02:43:50 +03:00
hithereai 02b2f32b35 del unused code 2023-05-07 00:20:32 +03:00
hithereai b5bdc5b084 add clarifying comment on some changes with do_not_save_samples param 2023-05-07 00:00:40 +03:00
hithereai 1e31101d41 fix typo 2023-05-06 23:51:43 +03:00
hithereai 004be005a6 remove output_format param from code 2023-05-06 23:51:08 +03:00
hithereai 79610c4f44 remove filename_format param from code 2023-05-06 23:42:29 +03:00
hithereai 6807cebafa remove display_samples param from code 2023-05-06 23:41:15 +03:00
hithereai 149b9bb8f9 remove path_name_modifier and render_steps params from code 2023-05-06 23:34:02 +03:00
hithereai 6d7bdea73d delete save_samples function and param from code 2023-05-06 23:27:44 +03:00
hithereai a68ac64f0e Delete __init__.py
we don't need it
2023-05-06 23:24:18 +03:00
hithereai 3e8dd9fbe8 remove from_img2img_instead_of_link param from code 2023-05-06 22:51:07 +03:00
hithereai 344108a936 remove show_sample_per_step param from code 2023-05-06 22:50:03 +03:00
hithereai 5010c99470 remove init_c and init_latent params 2023-05-06 22:48:22 +03:00
hithereai d55a84b4c6 remove c and f params from code 2023-05-06 22:45:07 +03:00
hithereai 7a1d1d6fdb don't save outdir param to setting files
we don't use it as it is, but I didn't want to remove it from the code at that stage.
2023-05-06 22:35:30 +03:00
hithereai fde93501f4 auto-hide input vid/img fields if loopback is enabled
and fix single pic input
2023-05-06 20:31:19 +03:00
hithereai fde7553728 fix wrong alignment of frame numbers 2023-05-06 20:22:31 +03:00
hithereai c30582ff2e add loopback mode to deforum's controlnet 2023-05-06 19:44:34 +03:00
kabachuha b5055fe7d0 fix frame_idx not being passed into prepare_prompt
Pointed out in https://github.com/deforum-art/sd-webui-deforum/pull/610

Co-Authored-By: ali42 <7451075+ali42@users.noreply.github.com>
2023-05-06 15:34:30 +03:00
hithereai 5d346c259a Merge remote-tracking branch 'upstream/automatic1111-webui' into tests0505 2023-05-05 19:28:39 +03:00
hithereai 24afbf815a fix saving setting file with quotes around it (as loading already works) 2023-05-05 16:50:43 +03:00
hithereai e3eba88c12 support quotes around file name in load setting file box 2023-05-05 16:31:46 +03:00
hithereai 707e628df4 final py3d fix 2023-05-05 13:30:30 +03:00
hithereai 589719e5cb fix clipseg import, all should work now 2023-05-05 13:27:51 +03:00
hithereai 17d222ee4c fix py3d import error (more commits to come) 2023-05-05 13:18:36 +03:00
hithereai 852ed27753 print depth tensor min max in dev mode 2023-05-05 03:28:41 +03:00
hithereai 879a7b8433 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/664 2023-05-04 23:23:53 +03:00
hithereai 39a40e915f temporarily remove midas3.1beitlarge
since it causes some problems with extreme 3d movement and depth prediction. will return when it's fixed
2023-05-04 23:20:56 +03:00
reallybigname 03f54a3768 FIXED optical flow cadence
Properly normalized the optical flow field before warping and after warping based on width and height.  Now, because the range of the values are between -1 and 1 (usually much smaller), the flow doesn't get corrupted by the grid_sample for 3D or the warpPerspective for 2D anymore. So, I was able to remove all workarounds and just fix the abs to rel and rel to abs functions.
2023-05-04 12:37:34 -07:00
hithereai eeb3003112 Merge remote-tracking branch 'upstream/automatic1111-webui' into DepthV2Tests 2023-05-04 13:16:38 +03:00
hithereai 92985dc197 clean up 2023-05-04 13:12:35 +03:00
hithereai 39ed1512ee feature: add controlnet guidance start/ end schedules 2023-05-04 03:50:03 +03:00
hithereai 44076c6c2d bugfix 2023-05-04 00:59:27 +03:00
hithereai ad048ff0f3 Add CN sch for guidance start/end - initial commit untested 2023-05-04 00:57:43 +03:00
hithereai 44d5cafe55 fix model reload after keep in vram set to false (but the model is still in vram) 2023-05-04 00:50:02 +03:00
hithereai 95919a5fac update default depth alg in depth.py, had old value in there 2023-05-03 23:58:58 +03:00
hithereai c4d69cc13e set default 3d depth alg to 'Midas-3-Hybrid' 2023-05-03 23:33:16 +03:00
hithereai fb2a97057e shorten and align params order in depth.initialize func 2023-05-03 23:31:30 +03:00
hithereai 901ff15488 print depth normalization data to cli only in Dev mode 2023-05-03 23:17:24 +03:00
hithereai eb71241d72 split depth initialize two 2 funcs + better leres cli print 2023-05-03 22:57:10 +03:00
hithereai 4b9548fc68 bump version+
and credits in info accord
2023-05-03 21:42:33 +03:00
hithereai a1de5338bb add dynamic msg to gradio ui about leres license 2023-05-03 19:11:11 +03:00
hithereai 530bb80224 update that cli msg again 2023-05-03 18:49:49 +03:00
hithereai 096729cbea update adabins error cli msg 2023-05-03 18:49:19 +03:00
hithereai 692aac9ee6 auto-hide midas/zoe weight param when not in legacy 3d mode(l) 2023-05-03 15:58:46 +03:00
hithereai a3c48cabad add missing import 2023-05-03 15:54:19 +03:00
hithereai b8e78908f8 rename legacy modes to have an (old) at their end 2023-05-03 15:30:41 +03:00
hithereai e4943b1a51 add comment on midas models in anim.py 2023-05-03 14:31:12 +03:00
reallybigname 26ea16b0ce updated transform_image_3d_new
removed excess options, removed dev code, cleaned up code, ready for production.
- removed depth tensor autocontrast options
- made equalization a part of the normalization process (not an optional arg now)
- removed my mechanism for 0-based normalization. Decided it wasn't any better. Maybe worse... mostly similar.
- cracked open a bottle of champagne on this function's hull

also added a file for the first steps of making an auto-navigation module to be used in the future inside the transform_image_3d function!  It generates a rotation matrix based on greatest or least depth in the tensor, instead of using animation keys.
2023-05-03 04:15:54 -07:00
hithereai 772d4392d1 Merge remote-tracking branch 'upstream/automatic1111-webui' into DepthV2Tests 2023-05-03 14:14:06 +03:00
hithereai 2091e239b0 feature: control net scheduling of weights 2023-05-03 13:30:12 +03:00
hithereai b6c631e6c7 add legacy zoe+adabins mode 2023-05-03 06:53:08 +03:00
hithereai 9279d8c0f6 print to cli what midas model was actually loaded 2023-05-03 03:49:03 +03:00
hithereai 95ac505f02 add midas beit large 3.1 version too 2023-05-03 03:46:12 +03:00
hithereai 2b81316a10 Depth V2 - RBN changes included 2023-05-03 02:38:24 +03:00
hithereai ed35a9c946 tidying up - deduplicate some download-model code 2023-05-02 19:43:36 +03:00
hithereai 6a00408535 remove old adabins code and logic 2023-05-02 19:14:37 +03:00
hithereai 24c5b79abe Merge remote-tracking branch 'upstream/automatic1111-webui' into Depth-Revise-V1 2023-05-02 18:29:36 +03:00
hithereai 87f78d54bd tiny CN changes to align with their latest changes 2023-05-02 18:28:43 +03:00
hithereai 28969fa4ce add auto-download of the LeRes model (for future use) 2023-05-02 18:12:20 +03:00
hithereai d38260b13f add future medvram support to LeRes depth 2023-05-02 12:00:39 +03:00
hithereai 33e37a3591 more cleaning 2023-05-02 11:52:08 +03:00
hithereai 0348eb683c some cleanups 2023-05-02 11:45:52 +03:00
hithereai 876e594068 reflect change of use_zoe_depth --> depth_algorithm in deprc utils 2023-05-02 11:42:21 +03:00
hithereai 8bb3a1b7d4 cleanup of not-needed code 2023-05-02 11:06:40 +03:00
hithereai 3f0d474b28 return kabas changes to prompt and fixed seed 2023-05-02 10:44:21 +03:00
hithereai cbdfa5dc3c Depth Revise Part 1 2023-05-02 04:51:25 +03:00
kabachuha 4b51be881c add nsfw, nude to default negative prompts 2023-05-01 17:34:36 +03:00
hithereai 59b8f0da03
Update consistency_check.py 2023-05-01 03:12:44 +03:00
hithereai 6dd1adc3e4 add comment about usage 2023-05-01 03:03:45 +03:00
hithereai 40d26a9705 remove commented code as it can be found in the link inside the file 2023-05-01 03:02:48 +03:00
hithereai 0e9176f0c1 take gradio's ui arg values from da. instead of setting them manually 2023-04-30 21:29:25 +03:00
hithereai f976c8d2fd reorder imports at hybrid_video.py 2023-04-30 21:26:56 +03:00
hithereai dde01b3915 remove commented unused imports from render.py 2023-04-30 21:24:49 +03:00
hithereai 7041917c2e deduplicate - use a loop gor gradio.change stuff 2023-04-30 21:19:22 +03:00
reallybigname eec4c7a348 quick fix for progress bar during cadence
makes progress advance smoothly during cadence rather than skipping ahead suddenly after cadence completes

left line commented for state.current_image, since I'm not sure what that variable actually does. It doesn't update the preview when I try it, even when turning up the speed of preview updates in auto1111.  But, if we decide to make a preview mechanism or need that state var for cadence, it can just be uncommented.  It matches the format of the one in the main non-cadence loop.
2023-04-29 23:31:19 -07:00
reallybigname 352a8fdb07 Consistency flow masks & fixed Frames to Video
added consistency flow masks
- there is now an option to use flow consistency masks and an attached option for consistency mask blur, defaulted to 2.
- if you save extra frames, it also save consistency masks now
- you can see the effect on the flow in the flow outputs as well
- it doesn't work as great with cadence because you see afterimages, but if you up the blur it can be a little better.

fixed Frames to Video
- made the ffmpeg routine that Frames to Video uses able to take image files other than png.  If png, it includes the -vcodec png as normal. But, if anything else it includes vcodec libx264, which works for jpgs. (jpgs don't work if using vcodec png, so I made it switchable). I haven't tested it with other filetypes, but I bet it works with others too. The png vcodec was specific to png.
- also added two more lines of instruction for how to use the file string.

- I also changed a few ransac functions for future use. They work as normal, but now have a switching behavior if passed depth. But, I'm not passing depth to them for now.
- a few minor code var name edits in hybrid video to align code better (mostly changed matrices to M, as is often convention

- commented a bunch of unused imports in render.py
  - I'll leave it up to someone else to delete them after it's verified that everything works fine with them commented.  I searched and didn't find them in that file. VSCode showed them as gray automatically, but I also verified.
2023-04-29 22:37:49 -07:00
hithereai 1cd38479b4 support input path strings with quotes around them
to support windows built-in "copy-path" option
2023-04-29 20:33:23 +03:00
hithereai 31aacf342d don't error when fps field is getting set to '' (nothing) 2023-04-29 19:55:27 +03:00
hithereai adcb61eff0 fix vid2frames not working with extract_nth_frame properly 2023-04-29 19:03:58 +03:00
hithereai 69b607e44a download adabins from github instead of g-drive 2023-04-29 09:52:37 +03:00
hithereai cf55274f33
Update depth.py add missing comma 2023-04-28 13:06:05 +03:00
hithereai e4c454e1e9 download adabins directly from google-drive 2023-04-28 12:58:13 +03:00
hithereai 92db5b0fd7 return mask to UI, but it's broken in CN side of things (probably) 2023-04-27 21:55:52 +03:00
hithereai 2fdaa80916 update cn related stuff 2023-04-26 14:43:14 +03:00
hithereai 85d247af11 use better resnet50 model in human masking 2023-04-25 23:46:22 +03:00
hithereai 2808dc9dab replace CN's old guess mode with new control mode 2023-04-25 18:38:11 +03:00
reallybigname 2826e6d476 removed extra generation after generation for Image and Video Input
It wasn't working anyway, so I removed that mechanism and restored it to the previous behavior of just color matching after generation when using Image of Video Input.

Also cleaned up some code and added console reporting about Redo cycles.
2023-04-24 13:37:10 -07:00
reallybigname 5f3c4ac82e consolidated prompt code
saw an easy area where I could get some prompt code out of render_animation and into prompt.py
2023-04-24 11:57:40 -07:00
hithereai 58faa1d508 delete raft from deprecation utils 2023-04-22 19:35:33 +03:00
hithereai 94f0f08f47 revive missing raft and set to default too 2023-04-22 19:32:43 +03:00
hithereai c51e8e085a Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/600 2023-04-22 19:30:46 +03:00
hithereai 303ed858f9 FIX RAFT THAT NEVER WORKED 2023-04-22 19:27:45 +03:00
reallybigname 96e374844e Updates to Hybrid Video & More + Temporary Removal of RAFT
Discovered that RAFT wasn't actually working due to an issue with the function that got the flows.  There was a missing "elif".  So, the RAFT flow would get calculated and stored in the variable 'r', but then 'r' would always be overwritten by the default Farneback at the end.  We were fooling ourselves into thinking that was RAFT, when in actuality the RAFT flow is invalid and causes an error if actually used.
  - Changed function call for flow methods so that this can never happen. Now, each case returns directly.
  - Added to deprecation utils for now. We can remove the RAFT to Farneback conversion when we get RAFT working

Realignment of the way I handled frame indexes in motion routines to align everything more clearly

Major improvement to motion using prev_img during cadence!
  - added a prev_img during cadence so that there is a prev_img to refer to for the flow

Fixed color matching issue with first frame on Image and Video Init modes
  - first frame color match can't be done beforehand, so it's done afterwards. But, that normally makes for a very bad first frame. So, I added a redo for it to clean up the color matched image on first frame.

Major improvement to RANSAC
  - switched to use SIFT for feature matching instead of Lucas-Kanade
  - changed all border_mode to REFLECT_101, which matched how optical flow handled it, removed all the excess silly border_mode translations. This works much better.
2023-04-22 06:22:15 -07:00
hithereai 18c5c5aab7 set raft quality default to 50 instead of 12, fix optical flow cadence always being Farnback 2023-04-21 22:32:27 +03:00
hithereai febecd5d62 Update deforum_controlnet.py 2023-04-21 17:48:04 +03:00
hithereai a8f4d1eeb8 Update deforum_controlnet.py 2023-04-21 17:47:42 +03:00
hithereai 1c30a5f4a0 p1 initial 2023-04-21 14:13:20 +03:00
hithereai 96ed4d14d3 allow controlnet to work from extensions-builtin folder 2023-04-21 01:02:54 +03:00
hithereai 2fd9a200f1 fix zoe stucking, initial, speed isn't aligned with midas yet 2023-04-21 00:33:41 +03:00
hithereai 193d75c743 fix histogram_matching error on scikit-image >=0.20 2023-04-20 23:39:24 +03:00
hithereai 8cdb00b58f fix adabins not loaded without keep_in_vram=true 2023-04-20 21:55:29 +03:00
hithereai ac25036061 add controlnet's new pixel perfect button 2023-04-20 18:25:19 +03:00
hithereai 09af4c8ba5 remove empty line 2023-04-20 16:33:12 +03:00
hithereai fa580e849d better cli prints 2023-04-20 16:31:19 +03:00
hithereai 41b9e5220c fix 3d depth glitches 2023-04-20 16:28:52 +03:00
hithereai 3dfe73e4f0 try to align with recent CN updates 2023-04-18 15:53:06 +03:00
hithereai 929622e306
Merge pull request #584 from hithereai/raft_fix_1804
activate raft on redo_generation
2023-04-18 12:05:48 +03:00
hithereai 2d66ccbb85 Update render.py 2023-04-18 12:05:22 +03:00
hithereai 7a1bec43a5 activate raft on redo_generation 2023-04-18 12:04:38 +03:00
hithereai e4e84566d2
Merge pull request #583 from hithereai/raft_fix_1804
fix raft error
2023-04-18 11:39:45 +03:00
hithereai 599fef64f5 fix raft error 2023-04-18 11:39:23 +03:00
hithereai 00d20c6481 stop CN from re-extracting input vids frames with overwrite=False 2023-04-18 11:11:05 +03:00
hithereai 52903e8972 Update video_audio_utilities.py 2023-04-18 10:30:53 +03:00
hithereai 7acb6bf2b8 del comment 2023-04-18 10:29:14 +03:00
hithereai e0dd9806db minus one to thread count for frame extraction 2023-04-18 10:28:31 +03:00
hithereai f2f4389efb
Limit thread count in video extraction, p1 2023-04-18 10:06:01 +03:00
rewbs 20c4fac824 Parseq: when delegating seed control to Deforum, prevent "AttributeError: 'DeformAnimKeys' object has no attribute 'subseed_series'" 2023-04-18 14:18:24 +10:00
hithereai a0ad08df8a set RAFT to default hybrid optical flow method 2023-04-18 03:04:42 +03:00
hithereai 98b5319008 auto-hide optical flow cadence stuff if cadence = 1 2023-04-18 00:57:36 +03:00
hithereai 75a1074b66 extract videos much faster 2023-04-18 00:04:20 +03:00
hithereai 586e6d125d add a 5th control net unit, make it easier to add more in the future 2023-04-17 22:59:50 +03:00
hithereai 13b6acbdaf Add RAFT Optical Flow 2023-04-17 21:57:01 +03:00
hithereai f06e709e95 align with recent CN updates, add missing preprocs, update ui elements 2023-04-17 17:51:25 +03:00
hithereai 41dd8aa9db del visible=false as it's default 2023-04-16 20:40:33 +03:00
hithereai 85551b5094 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/568 2023-04-16 20:37:01 +03:00
hithereai df1e2d76ac align resize param names with new CN version 2023-04-16 20:15:55 +03:00
reallybigname 65f9c3bf19 Made Optical flow cadence work in 2D mode
I figured out a hack to make optical flow cadence work in 2D.  To do optical flow cadence, I have to warp the flow field.  But, the 2D animation warping function, usually used on images, would mess with the values of the flow (as if they were colors).  So, I scaled them down by 1000 going in and scale them back up doing out, and it eliminates the effect it had which would make the image wobble around.

The same scaling actually messes with 3D optical flow cadence, so I leave that working at the normal scale factor.

I also made one modification to 3D optical flow cadence where it temporarily changes the sampling mehod (used by 3d warping function) to 'nearest' just for the flow warping, then restores it to it's previous value. This should help to minimize any pixel effects from warping.
2023-04-15 17:12:41 -07:00
hithereai 4a12f1246b some code cleaning and deduplication 2023-04-15 17:17:16 +03:00
hithereai 633cd729fb Initial commit, add 4th cn model 2023-04-15 17:12:02 +03:00
hithereai 18ae62fbe2 fix 3rd model not working with drag-n-drop of video 2023-04-14 22:19:09 +03:00
hithereai dd57d06a29 Delete old midas folder 2023-04-14 21:48:08 +03:00
hithereai a34cbcf22e Multi-Control-Net 2023-04-14 21:47:56 +03:00
kabachuha 2f52de6bf6 fix zoe depth not launching in midvram mode 2023-04-14 17:57:24 +03:00
hithereai 5c544f952a fix depth errors 2023-04-14 12:06:11 +03:00
hithereai 55e0ceeb02 fix file name length to 09d instead of 07d 2023-04-14 09:14:22 +03:00
hithereai a23c452eb5 fix wrong ffmpeg args in vid2depth (still not working though) 2023-04-14 09:04:32 +03:00
hithereai 1c80ebb6c4
Merge pull request #555 from hithereai/ZoeFixes1304
initialize ZoeDepth with img size instead of fixed 384*512
2023-04-13 12:16:27 +03:00
hithereai 740f248ce6 initialize ZoeDepth with img size instead of fixes 384*512 2023-04-13 01:42:22 +03:00
reallybigname 8fce400b46 Changed tile size from 64 to 8
After thorough testing of generation directly, I verified that it can handle tile sizes of 8.  If this tile size is not met, animation does now work correctly because the images coming out of generation don't match the specified dimensions, making the prev_img wrong, which makes animation warping wrong.

Previous tile size of 64 was legacy, from notebook, and old auto1111 I believe. But, the pipeline can handle divisors of 8, verified. However, still not sure if the images produced are as good as when you use the 64 tile size, which is the size of the latent representation.

In any case, there was no limit on this before, and with these changes, it will assure that animation is always accurate.  Suggest leaving slider at increments of 64. But, now if they select a dimension manually, it will be properly forced to tile size of 8, to ensure proper sizing through the engine.
2023-04-11 23:19:27 -07:00
hithereai 997f129416 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/552 2023-04-11 23:57:23 +03:00
hithereai d5bd64c7de small fix for switching between models with keep in vram on 2023-04-11 23:54:30 +03:00
hithereai a55354dc12 add printing of loading of the models 2023-04-11 23:10:47 +03:00
hithereai 9165ef404a add debug mode IF to adabins loading 2023-04-11 23:03:42 +03:00
hithereai ab6805a555 add debug_mode IF to print 2023-04-11 22:39:07 +03:00
hithereai 381008e133 clean 2023-04-11 22:36:24 +03:00
hithereai c34fd6ae1a tiny fix 2023-04-11 22:34:31 +03:00
hithereai b987feb5d3 Introducing Zoe(Depth) 2023-04-11 22:31:19 +03:00
reallybigname e9610776ba Fixed W/H being overwritten with UI values 2023-04-11 12:12:03 -07:00
hithereai 2b5fbab902 remove old cn txt 2023-04-11 18:56:33 +03:00
hithereai b406184855 fix formatting of output vals in .srt file 2023-04-11 02:17:48 +03:00
hithereai 3cfa2c0744 add .srt subtitles generation info support 2023-04-11 00:42:39 +03:00
hithereai 2eb1deac29 use resume timestring in search and replace for batch name in case of resume is eneabled
so we can just click resume without changing a damn thing
2023-04-10 14:21:09 +03:00
reallybigname 91eae74432 Added support for overlay inverted mask 2023-04-09 12:00:36 -07:00
reallybigname 6ed59d8ad0 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into automatic1111-webui 2023-04-09 07:31:52 -07:00
reallybigname 6660cab053 made overlay masks with online images
now loads init_image and mask_file using load_image function

also fixed issue where you needed an init_image
  - passes image through if no init image
2023-04-09 07:31:49 -07:00
hithereai 3c6a76f106 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/546 2023-04-09 16:18:55 +03:00
reallybigname 227af72b02 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into automatic1111-webui 2023-04-09 03:50:20 -07:00
reallybigname b665c36b36 Made overlay_mask work
Overlay mask working properly with static mask or video mask.
- made new masks.py file that we can use to consolidate other mask functions from main render code
- Overlay mask NOW WORKS WITH CADENCE.  I made the function switchable between PIL rgb and np bgr and inject the function during cadence and for normal saves
- I didn't use old code. I just made this work myself.

Fixed one-off issue with hybrid video where the first frame was duplicated. (it became obvious when doing overlay video masking)

re-commented a few lines, removed some whitespace
2023-04-09 03:49:38 -07:00
kabachuha 90f3c12eef
add info on exposed variables in the Guided images mode
as it confused a person in https://www.reddit.com/r/StableDiffusion/comments/12e75zd/whats_the_max_f_in_the_deforum_guided_images/
2023-04-08 23:14:05 +03:00
hithereai 72184b3211 skip to next file in batch if a file couldn't be loaded p1 2023-04-08 18:48:35 +03:00
hithereai a26d022005 auto-update resume_timestring ui field 2023-04-08 17:22:27 +03:00
hithereai 0aa7c67cab add debug mode to resume.py 2023-04-08 12:22:15 +03:00
reallybigname 1e6eb6201b Removed extra color match code for resume
This was an afterthought, and after further testing, I don't think it's working quite right. I'm not sure why, but removing for now. Will re-examine later.

I accidentally had color matching against video on instead of LAB at first when I was testing, so I didn't see it.  Maybe I just need to convert to BGR?

Anyway, this restores the previous behavior of color matching, where if it resumes, it just matches against the prev_img.
2023-04-07 22:00:20 -07:00
reallybigname 35194fc2e6 Fixed resume
Now requires at least two actual frames to resume, but it works.
So,
at cadence 1, you need 2 frames
at cadence 3, you need 3 frames
at cadence 10, you need 10 frames
etc.

It gets the first and last frames, reads them, and feeds them to cadence cycle properly for turbo_prev_img AND turbo_next_img, then it recreates the last frame cycle.

It automatically accounts for cadence interruptions, like if you ran out of disk space during cadence or it got interrupted. (or you delete the last few frames or whatever)

Basically, I can't make it fail now, no matter how many times I resume, or how many random frames I delete going backwards before resuming.

Try it out!

I did consider saving out any frames that were recreated, but then realized that has it's own issues with possible duplicates as well, and after testing, I just don't think it's necessary either.  It works, every time, as far as I can tell.
2023-04-07 19:25:37 -07:00
hithereai 9e1a056ff0 clean 2023-04-07 19:51:52 +03:00
hithereai c7984f9811 save checkpoint info to setting files 2023-04-07 19:50:37 +03:00
hithereai f06d84bd60 finish add 2023-04-07 19:04:38 +03:00
hithereai fb4065a6cb add more 2023-04-07 19:00:18 +03:00
hithereai 251ccc6f9f add DEBUG_MODE 2023-04-07 18:57:48 +03:00
hithereai 0b308c610f add option to use old aspect ratio formula 2023-04-07 18:04:08 +03:00
hithereai ecea6f5774 better interpolation ui width separation 2023-04-07 16:46:21 +03:00
hithereai 1c4b609377 remove unused code 2023-04-07 15:41:10 +03:00
hithereai 1293a8f9b1 better ui text 2023-04-07 15:14:48 +03:00
hithereai 8a971d33b8 better ui text 2023-04-07 15:14:17 +03:00
hithereai a3c6fdfe0f add ui info for optical_flow_cadence 2023-04-07 15:13:16 +03:00
hithereai ed1ff82340 auto-hide Cadence flow factor schedule 2023-04-07 15:11:07 +03:00
hithereai a828c0c4b4 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/529 2023-04-07 15:05:46 +03:00
hithereai d86a602d1b fix neg and pos prompts in batch mode 2023-04-07 13:58:38 +03:00
hithereai 51f3ca1524 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/529 2023-04-07 07:51:20 +03:00
hithereai 83fc4a1159 add info to ui param 2023-04-07 05:01:44 +03:00
hithereai 5e3df5f7b4 better ui text 2023-04-07 04:57:53 +03:00
hithereai 9915d47c63 small fix 2023-04-07 04:36:27 +03:00
hithereai a68c6744b6 fix missing vid_args of load_args 2023-04-07 04:28:50 +03:00
hithereai 72d43f7750 bmode_p1 2023-04-07 04:22:46 +03:00
hithereai ab727f81c5 cleaning 2023-04-07 03:30:23 +03:00
hithereai 7a99e75d52 more ui changes 2023-04-07 03:27:02 +03:00
hithereai 196372804c tiny ui updates 2023-04-07 03:23:08 +03:00
reallybigname d9457fc442 Changed hybrid_use_init_image feature to work with online images 2023-04-06 09:31:23 -07:00
reallybigname 9828461001 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into automatic1111-webui 2023-04-06 09:15:23 -07:00
reallybigname 067b39b031 Made hybrid_use_init_image option override the args.use_init_image in args,py
This change prevents the args.init_image from being changes to None in args.py is hybrid_use_init_image is on.
2023-04-06 09:14:57 -07:00
hithereai a4e4e7ca22 add comments 2023-04-06 16:04:10 +03:00
hithereai 8eac754421 print to printf fix 2023-04-06 12:50:16 +03:00
hithereai a4fa0cff3f decapitalize a word in gr.info 2023-04-06 07:22:18 +03:00
hithereai c5982e6811 clean 2023-04-06 06:57:45 +03:00
hithereai 283690dc00 deduplicate gradio code 2023-04-06 06:57:19 +03:00
hithereai 09eb44e235 Merge branch 'fix_interp_ffmpeg' into pr/529 2023-04-06 06:49:07 +03:00
hithereai 2a65bda4f2 remove old commented line 2023-04-06 06:48:25 +03:00
hithereai 52576bdd36 more ui updates 2023-04-05 23:44:40 +03:00
hithereai 1dbb26fb1c ui updates 2023-04-05 22:57:54 +03:00
hithereai 9b670291af add deprecation updates 2023-04-05 22:33:31 +03:00
reallybigname bf536d87a0 Fixed accidental newb error is not 'None'
I was using: is not 'None'
instead of: != 'None'

Ugh...
2023-04-05 11:45:06 -07:00
reallybigname 69990993fe Hybrid Image, new flow factor schedules, optical flow guidance
new option to use init image as hybrid video
- you can use all normal compositing stuff with that mode.
- you can't use optical flow, because it's not a video - but - if there are already video frames in the directory, well - you should be able to still use flow and ransac modes, although I haven't tested that

changed Optical flow redo to a selection of optical flow type with None as default
- added Redo flow factor schedule
- made optical flow redo look nicer by warping the same image that it is using to compare to prev_img, then it goes in for final generation
changed Optical flow cadence to a selection of optical flow type with None as default
- added cadence flow factor schedule

Added flow guidance from last flow
- no UI change - it just works by default with hybrid motion optical flow types. It just uses the last flow as guidance, so it's a minor difference, but a little better temporal coherence on flow

changed hybrid composite to a selection with None as default
- now can set hybrid compositing to Normal (After Motion), Before Motion, or After Generation!
2023-04-05 11:01:54 -07:00
hithereai 7bbaa0c2a6 add comment 2023-04-05 17:54:57 +03:00
hithereai bae6792845 fix vid upscale output vid path 2023-04-05 17:53:52 +03:00
hithereai 4a710de5da change neg and pos prompt fields to use placeholders instead of gr.info 2023-04-05 14:05:07 +03:00
hithereai 9eb7629081 add safetensors example in ckpt schedule 2023-04-05 14:02:25 +03:00
hithereai d15f6269f0 add comment 2023-04-05 13:59:27 +03:00
hithereai fce0360f42 move ffmpeg settings to general webui's tab 2023-04-05 13:55:47 +03:00
hithereai 26b081c548 more info and fixed hints 2023-04-05 01:46:40 +03:00
hithereai 7d1ebd0a15 remove duplicated import 2023-04-05 01:22:05 +03:00
hithereai 63f08d0938 add pause/resume for interpolation mode as well 2023-04-04 22:08:39 +03:00
hithereai fd7a57c304 fix interrupt behavior - no longer yields errors 2023-04-04 21:55:12 +03:00
hithereai 8c9b4b08a3 stop/resume using Skip button 2023-04-04 20:28:15 +03:00
hithereai d48fb80b94 p 2023-04-01 01:20:19 +03:00
hithereai 1bfb46b47e p 2023-04-01 01:18:04 +03:00
hithereai 714e479be2 interpolation fixes and info addition p1 2023-03-31 19:14:38 +03:00
hithereai 766280e5d4
show_info_on_ui now True instead of False by default 2023-03-31 18:18:50 +03:00
hithereai 0058c04c63 organize 2023-03-31 16:45:31 +03:00
hithereai df7d60d874 Working, can add more infos for sure in a later date 2023-03-31 16:43:03 +03:00
hithereai 6dab9ee76c
Merge pull request #510 from reallybigname/automatic1111-webui
Fixed flow factor only working in integers
2023-03-30 12:10:14 +03:00
hithereai f2eefe4856 Merge remote-tracking branch 'upstream/automatic1111-webui' into blank-frames-reroll-fix 2023-03-30 12:06:26 +03:00
reallybigname 19b42e96f2 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into automatic1111-webui 2023-03-30 02:05:32 -07:00
reallybigname 35b20e2756 Fixed flow factor only working in integers
I have no idea why I left an int() in there... I only tested integers. My bad. Now, you can do very small amounts of flow. Derp.
2023-03-30 02:03:49 -07:00
hithereai c692821521 fix frame interpolation not working for pics 2023-03-29 03:53:25 +03:00
hithereai a20d46fb8d auto hide and set to 1 if seed isn't set to random/-1 2023-03-24 22:29:41 +03:00
hithereai 010bfb2323 final probably 2023-03-24 19:06:50 +03:00
hithereai 8ab8797386 initial working 2023-03-24 18:58:15 +03:00
Joe Toch 92aa568313
fix instruction text to use %09d image file name format
just fixing typo/missed update from https://github.com/deforum-art/deforum-for-automatic1111-webui/pull/427
2023-03-22 16:36:32 -04:00
kabachuha c321e62050 fix #496 2023-03-22 19:56:44 +03:00
hithereai 6b75aa59e7
Merge pull request #490 from hithereai/option_for_consistent_settings
Add option to keep settings persistent upon relaunch of webui
2023-03-21 18:39:17 +02:00
hithereai 48cd22a9ea Final cleaning 2023-03-21 18:38:08 +02:00
rewbs 4d9f3a692c Cosmetic change only: update description of Parseq manifest to clarify that users can control which fields to override 2023-03-21 10:51:44 +11:00
hithereai 1189446ac9 Merge remote-tracking branch 'upstream/automatic1111-webui' into option_for_consistent_settings 2023-03-20 23:54:47 +02:00
hithereai 77ad8b0181 add auto-load when launching webui 2023-03-20 23:53:36 +02:00
hithereai ffd2db46f1
Merge pull request #487 from hithereai/fix_commas_in_interp_pics
Fix commas and whitespaces for frame interpolation of pics
2023-03-20 23:27:50 +02:00
hithereai 982b15bf0e clean p2 2023-03-20 20:43:33 +02:00
hithereai cb7b5fae71 part 1 (save) - complete 2023-03-20 00:23:27 +02:00
hithereai e6544f0a3d Merge remote-tracking branch 'upstream/automatic1111-webui' into blank-frames-reroll-fix 2023-03-19 22:05:16 +02:00
hithereai 490d30b093 fix commas and whitespaces for frame interpolation of pics 2023-03-19 21:46:15 +02:00
hithereai 938723913a replace commas and whitespaces with underscore 2023-03-19 21:25:33 +02:00
hithereai 97bf99d763 Merge remote-tracking branch 'upstream/automatic1111-webui' into dynamic_batch-folder_name 2023-03-19 21:22:36 +02:00
kabachuha 03723e6acf fixup for variable scope 2023-03-19 22:20:59 +03:00
kabachuha d866772ad8 wrap generate with vae failure checks 2023-03-19 22:13:49 +03:00
kabachuha 38d37a7240 move bfr to more correct place 2023-03-19 21:43:45 +03:00
kabachuha 891e7c69d3 add garbage collector runs after var deletions 2023-03-19 21:21:53 +03:00
kabachuha d60f3c3c3b
Merge pull request #474 from reallybigname/automatic1111-webui
Added Optical flow redo generation
2023-03-19 21:16:08 +03:00
reallybigname c6b8779d4a Added optical flow cadence method selection
- Uses the same variable, optical_flow_cadence but now uses "None" for disabled and has the three optical flow methods.
- Improved reporting of cadence frames to include optical flow cadence type if one is selected
2023-03-18 19:52:51 -07:00
hithereai 370e66e564 reorder and tiny bugfix 2023-03-19 03:07:08 +02:00
hithereai 525b9f0813 bugfix for midas > 1 2023-03-19 03:00:15 +02:00
hithereai 68d618e395 READY?! 2023-03-19 01:58:23 +02:00
hithereai f7ea36adc7 save --> keep name chane 2023-03-19 01:52:22 +02:00
hithereai 3f92d0a086 move keep 3d models in vram to webui's settings-->Deforum tab
Not complete yet
2023-03-19 01:51:00 +02:00
hithereai dc42df0683 update ui text 2023-03-18 21:18:16 +02:00
hithereai 799ebb2db7 auto-hide when webui launched with med or lowvram modes 2023-03-18 21:16:30 +02:00
hithereai 3cf1570656 bugfix 2023-03-18 21:03:30 +02:00
hithereai d34a6f1432 add option to keep 3d models in vram between runs 2023-03-18 20:53:00 +02:00
reallybigname 4a6315060a Removed test code.. whoops.
Sorry, I'm tired... I had added this to test something and forgot to remove, and didn't notice I commited it.
2023-03-17 12:46:36 -07:00
reallybigname c3c2a4c9ad Fixed one-off error in Redo
My most embarrassing commit.. I tested a bunch of different numbers of redos... except for 1... which caused an error and made me realize I had a one off problem... Tested 0, 1, 2, 3... working properly now. 1 redo yields 2 generations... as it should.
2023-03-17 12:38:47 -07:00
reallybigname 165a479519 made diffusion redo only color match on last one out
After testing it became obvious that part of the magic of the redo was letting the colors drift during redo... so, I just color matched on the way out, and it maintains it's cool factor, while maintaining colors!
2023-03-17 10:21:44 -07:00
reallybigname 94d21c95b7 fixed colors drifting during redo and optical flow redo
I just forgot that color would drift during repeated generations. Fixed. Now it's really consistent... and redo is incredible.
2023-03-17 09:34:46 -07:00
reallybigname 096eec4ff0 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into automatic1111-webui 2023-03-17 08:48:57 -07:00
reallybigname 0c1440b80b Added Diffusion Redo feature
Added slider for diffusion redo.
 - llterally does a diffusion multiple extra times, feeding it back into itself. It is suggested to turn steps down if you turn redo up.
- while redoing, seed is randomized and restored
- fixed Optical Flow Redo so that it also randomizes and restores the seed, making it less muddy.
2023-03-17 08:48:55 -07:00
hithereai 70dc0b2f6b Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/474 2023-03-17 15:51:32 +02:00
hithereai 4c300276b5 Merge remote-tracking branch 'upstream/automatic1111-webui' into dynamic_batch-folder_name 2023-03-17 15:51:24 +02:00
hithereai 68017c90bc fix invert image order too 2023-03-17 15:47:52 +02:00
hithereai 3743c23ff1 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/474 2023-03-17 14:48:30 +02:00
hithereai e14b38e2b0 set default batch name to Deforum_{timestring} 2023-03-17 14:17:56 +02:00
hithereai 413f115554 FINAL 2023-03-17 14:17:00 +02:00
Jason Burbage c1a45ddfad fix: CN script_args order 2023-03-18 01:15:51 +13:00
reallybigname 649472d200 Fixed mistake
accidentally removed this crucial division! all better
2023-03-16 23:56:20 -07:00
reallybigname e1ddff8747 Hybrid Video Update
- Adds DIS Fine mode, and sets it as the new default
- Optical flow cadence and optical flow redo generation will now use DIS Fine, for pixel accuracy
- Adds flow guidance to hybrid flow. No setting needed, it just happens automatically, assisting the flow calculation by feeding in the last flow.
- Adds flow_factor_schedule for hybrid flow
- reduced some code for bordermode by setting a variable for the cv2 border mode translated from the user setting
2023-03-16 23:32:15 -07:00
hithereai 10d0b79e50 fix prompt handling 2023-03-17 03:23:40 +02:00
hithereai f0f93b68b1 remove duplicated import 2023-03-17 02:17:36 +02:00
hithereai 33b67a519a much better manual-stitch frames to video 2023-03-17 02:16:59 +02:00
hithereai 150059192a load/save setting jsons as UTF-8 encoding 2023-03-16 23:42:04 +02:00
hithereai 6b2bd26131 Add dynamic batch/folder name 2023-03-16 23:25:55 +02:00
reallybigname 3d008badbd Fixed PIL version conflict
- replaced Image,Resampling.LANCZOS with PIL.Image.LANCZOS
- had to add import PIL
- had heard of people on colab encountering this issue. Should fix both hybrid video and image/video color matching.
- tested, works fine locally, so I see no reason not to change
2023-03-16 04:45:39 -07:00
reallybigname 55aebfd032 prevent color match on strength 0 if using Video or Image color coherence
Follow up to strength 0 color match reset... prevents color match sample being replaced when strength goes to 0 if using color coherence Video or color coherence Image.
2023-03-16 02:40:07 -07:00
reallybigname e0a4337d8b Added Optical flow redo generation
Option works in 2D/3D mode
Does a disposable generation before the actual generation to get the flow between previous image and the generation.  Then, it discards that generation and warps the init_sample based on the captured flow before the actual generation happens.
- Takes twice as long (obviously)
- It can introduce smoothing, especially over time, but also adds a type of artistic consistency between frames.
- can be mixed and matched with any other modes, optical flow cadence, video, etc...
2023-03-16 01:39:41 -07:00
hithereai 8cda8dea4f Merge remote-tracking branch 'upstream/automatic1111-webui' into some_fixes_and_tests_14_03 2023-03-15 20:09:00 +02:00
hithereai 57da5bd9a6 fixes 2023-03-15 02:03:15 +02:00
hithereai f56348bac4 add deprecation vals, cut names from match frame 0 to just rgb/lab etc 2023-03-15 00:54:22 +02:00
reallybigname e0b75bee5d
Merge branch 'deforum-art:automatic1111-webui' into automatic1111-webui 2023-03-14 14:40:10 -07:00
reallybigname df3071c3b4 Added color_coherence 'Image'
You can now color match against an image!
- the one caveat is that normal color matching is done with the prev_img. There is no prev_img for the 1st frame, so I had to force the color match on the output rather than the input. It makes the first frame look sharpened at times, since the histogram is forced on it.

I also fixed video color coherence
- I realized that it was never color matching on the first frame for video. You usually just wouldn't notice, since you're using the video.
- I also realized it was one frame off, fixed.
2023-03-14 14:39:44 -07:00
hithereai 280296b257 cut load_settings func in half, code length wise 2023-03-14 21:59:55 +02:00
kabachuha e3615a9fb8 bump version 2023-03-14 20:13:55 +03:00
kabachuha 2366bfdb47 use strength schedule in video input
closes #455
2023-03-14 15:24:16 +03:00
kabachuha b90bd3e580 fix CN not applying to the first frame 2023-03-14 14:59:20 +03:00
kabachuha 7dfb4d0bdf remove the strength_0_no_init msg 2023-03-14 14:52:08 +03:00
kabachuha 68b24d03ad
Merge pull request #469 from deforum-art/interpolate-perlin
allow perlin for any resolution with F.interpolate
2023-03-14 14:50:08 +03:00
kabachuha 8f894d06b8 allow perlin for any resolution with F.interpolate 2023-03-14 14:46:10 +03:00
kabachuha 45db5db99c replace " and ' in formulae only once
thanks for @MatissesProjects 's observation
2023-03-14 13:59:27 +03:00
hithereai 75e01295bc Merge remote-tracking branch 'upstream/automatic1111-webui' into fix-matisse 2023-03-14 01:02:43 +02:00
kabachuha a1c44ef4c6 drop deprecated v1 upscaling
since it contains dependencies, broken in the latest webui update
2023-03-14 01:20:26 +03:00
kabachuha 490ccba11e fix frame index math eval 2023-03-14 00:41:28 +03:00
kabachuha 479ef445da fixup 2023-03-14 00:24:42 +03:00
kabachuha 3ae9e64f1d fix formulae parsing 2023-03-14 00:21:54 +03:00
kabachuha 07760403e1 fixup 2023-03-14 00:16:04 +03:00
kabachuha ff5e7b18ad unhardcode strength-related settings 2023-03-14 00:12:37 +03:00
kabachuha f91ffbc812 use the new preset args for the GI mode 2023-03-14 00:04:19 +03:00
kabachuha a5eced7dc1 fix keyframe number interpolation 2023-03-13 23:58:59 +03:00
kabachuha 89b46124d4 auto-set the needed args for the GI mode 2023-03-13 22:51:11 +03:00
kabachuha d4a48b1e0a re-add matisse's changes 2023-03-13 22:22:22 +03:00
kabachuha 1ce8ff4e92 update GI info 2023-03-13 20:45:47 +03:00
kabachuha 088634c286 set the default init strength to 0.8 2023-03-13 20:32:21 +03:00
kabachuha d701305bd1 add try catch to cn ui setup 2023-03-13 19:56:13 +03:00
kabachuha dc4cfedea4 link the recommended CN version 2023-03-13 19:23:30 +03:00
kabachuha d95593eac9 redirect CN problems reporting 2023-03-13 19:20:40 +03:00
kabachuha bdde26096b fixup 2023-03-13 18:55:16 +03:00
kabachuha 0476e41386 option to not overwrite input and select vid path 2023-03-13 18:50:55 +03:00
kabachuha 5351cc4132 use better color 2023-03-13 18:36:14 +03:00
kabachuha 77f1c1816c add some more notes on CN 2023-03-13 18:33:02 +03:00
kabachuha 44266999e2 remove note on img2img slider option
it's auto-disabled anyway now
2023-03-13 18:28:48 +03:00
kabachuha 4a475cccd2 move CN infotext 2023-03-13 18:28:04 +03:00
kabachuha 6d9033f1c9 remove the CN not found error message
the tab will be disactivated anyway, so we don't need the error message
2023-03-13 18:25:09 +03:00
kabachuha 363e07acfe Merge branch 'automatic1111-webui' into cn-attempt-3 2023-03-13 18:22:49 +03:00
hithereai 3de256751a Merge remote-tracking branch 'upstream/automatic1111-webui' into cn-attempt-3 2023-03-13 17:19:27 +02:00
hithereai 4e827e7c81 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/452 2023-03-13 17:01:27 +02:00
kabachuha ee7420c320
Merge pull request #460 from hithereai/some_tests_12_03_23
Add noise multiplier scheduling, move clipskip location in ui, auto-disable "with img2img do exactly x steps"
2023-03-13 17:59:57 +03:00
kabachuha 2c10600cb4
Merge pull request #456 from hithereai/TESTS11323
less code duplication in load_args function
2023-03-13 17:48:38 +03:00
reallybigname 60fcc288e5 fix for color match sample incorrect colors
Once I tried some different images I realized that the color balance was RGB/BGR swapped on the color matches. Ooops! This fixes it. Perfect color matching after strength 0.
2023-03-13 06:54:04 -07:00
reallybigname bb3b7bbd72 Fix for optical flow cadence on strength 0
I wasn't thinking about it quite right before, and I was cancelling the wrong cadence section based on strength 0. This repairs it.

It now looks at the proper strength key (from the tween frame_start_idx) to see if strength is 0 and skip optical flow cadence if it is.

Also, fixes and condenses the reporting of whether it's a cadence frame or an optical flow cadence by combining the info with the tween reporting.
2023-03-13 06:04:17 -07:00
reallybigname 48027d11ed Fixed color match and optical flow on strength 0
I made cadence skip optical flow on frames with strength 0.  This won't actually help you unless your cadence start is aligned perfectly with your strength 0.

Made strength 0 reset color match, as if it were the first frame in an animation.

I plan to make a scene change schedule, at which point I can add a strength threshold value for scene changes and replace this code.
2023-03-12 21:53:27 -07:00
hithereai d8d851dbc5 Merge remote-tracking branch 'upstream/automatic1111-webui' into cn-attempt-3 2023-03-13 01:40:24 +02:00
hithereai f06c222ba7 Merge remote-tracking branch 'upstream/automatic1111-webui' into some_tests_12_03_23 2023-03-13 01:40:08 +02:00
hithereai e67339c837 change order to align with other new lines of code 2023-03-13 01:38:05 +02:00
hithereai 4387ab586d fix wrong cli printing when not in 3d mode 2023-03-13 01:36:06 +02:00
hithereai 67c76fbac4 clean some code 2023-03-13 01:30:16 +02:00
hithereai 150e6a4434 Merge branch 'automatic1111-webui' of https://github.com/reallybigname/deforum-for-automatic1111-webui into pr/452 2023-03-13 01:22:10 +02:00
hithereai 5d31dda542 png to jpg typo fix 2023-03-13 01:18:41 +02:00
hithereai a83626bfe1 guided imgs urls now from official deforum website 2023-03-13 01:16:27 +02:00
reallybigname a3ed3a2a5b Disabled optical flow cadence in 2D mode
I'll have to do some more work to track down a method to warp the flow properly in 2D mode. For now, optical flow cadence is a 3D only thing.

Made it say Optical flow cadence (3D only)
Made it hidden by default
Made it show when you switch to 3D mode
Made it not do the routines on the back end if not in 3D mode
2023-03-12 15:44:48 -07:00
hithereai 39d1b524a3 anti blur amount from 0.35 to 0.1 2023-03-13 00:30:55 +02:00
hithereai e7022770d8 noise_multiplier_schedule default from 1 to 1.05 2023-03-13 00:30:28 +02:00
hithereai b00d70691d enable_noise_multiplier_scheduling = True from False 2023-03-13 00:11:51 +02:00
hithereai 791cb46e34 clean some more 2023-03-13 00:07:40 +02:00
hithereai 8415fa103a clean 2023-03-13 00:06:48 +02:00
hithereai 3dd0af8b1b clean 2023-03-13 00:05:02 +02:00
hithereai fa06205e73 hide entire content of noise tab when switching to interp anim mode
as it only does txt2img those params are doing abs nothing.
2023-03-13 00:04:01 +02:00
hithereai ac8306c7c0 auto-hide noise_multp_sch when switching to Interp anim mode 2023-03-12 23:58:10 +02:00
hithereai 04537641de auto disable "with img2img do exactly x steps" from general settings 2023-03-12 23:50:37 +02:00
hithereai a3b1864d18 move anti blur amount to top of its section 2023-03-12 23:35:57 +02:00
hithereai 368e471dd8 clean code 2023-03-12 23:35:04 +02:00
hithereai 71e38815c6 add noise_multiplier scheduling 2023-03-12 23:29:37 +02:00
hithereai 6cb40bd43e move clip skip sch under cfg tab 2023-03-12 23:00:42 +02:00
kabachuha d8751fb3f2 Merge branch 'automatic1111-webui' into cn-attempt-3 2023-03-12 20:42:05 +03:00
kabachuha 6f0d30c44c
Merge pull request #442 from deforum-art/main-mask
Use only one mask preset in mask composition, fix video masks not moving
2023-03-12 20:22:21 +03:00
kabachuha 466e64a714 fixup controlnet settings saving 2023-03-12 20:05:41 +03:00
kabachuha 652bda9e61 drop the last frame if using video mask 2023-03-12 19:13:29 +03:00
kabachuha f96c2d823e drop the last frame if using video mask 2023-03-12 19:11:25 +03:00
kabachuha 60b186e664 Merge branch 'main-mask' of https://github.com/deforum-art/deforum-for-automatic1111-webui into main-mask 2023-03-11 23:28:08 +03:00
kabachuha caeb0204f4 fix masks not moving 2023-03-11 23:27:59 +03:00
hithereai 52500d0a0f Merge remote-tracking branch 'upstream/automatic1111-webui' into main-mask 2023-03-11 22:24:39 +02:00
kabachuha 67351f8a45 pass script args 2023-03-11 20:01:06 +03:00
kabachuha 39ef3537fd guess mode to false by default 2023-03-11 19:44:45 +03:00
kabachuha 8651591e7f improvement 2023-03-11 19:42:19 +03:00
kabachuha 370ef15cab shorten cli model name output 2023-03-11 19:41:55 +03:00
hithereai 58c7889eda easier load_args function, and shorter too 2023-03-11 18:26:58 +02:00
kabachuha d4438b56c7 fixup duplicated arg 2023-03-11 19:22:25 +03:00
kabachuha 4fd4f42a32 fixup missed scripts argument 2023-03-11 19:22:11 +03:00
kabachuha fab84e4b70 fixup empty cn mask 2023-03-11 18:49:39 +03:00
kabachuha 943023ce51 fixup 2023-03-11 18:43:42 +03:00
kabachuha eabfd505da check for CN dynamically 2023-03-11 18:43:09 +03:00
kabachuha 12ad8a7866 note to upgrade CN if you downgraded it for Dfm 2023-03-11 17:59:04 +03:00
kabachuha f2092f0695 add note about the fixed steps option 2023-03-11 17:05:08 +03:00
kabachuha 3d2116129b make all cn settings interactive 2023-03-11 16:56:33 +03:00
kabachuha 0f0674a732 use cn api in processing 2023-03-11 16:52:40 +03:00
kabachuha b8fe729fae fixup ui loading 2023-03-11 15:44:40 +03:00
kabachuha 4c5a7a910d add cn import failure patience 2023-03-11 15:44:19 +03:00
kabachuha 12d04a68c0 return cn's ui 2023-03-11 15:34:41 +03:00
kabachuha d7c9c24eb0
Merge pull request #453 from hithereai/cn_api_based_v1
CN attempt 3 — temp branch
2023-03-11 13:57:19 +03:00
kabachuha ab8650a32c
Merge pull request #447 from deforum-art/mps-depth-fix
Half depth samples on mps
2023-03-11 13:52:16 +03:00
hithereai 1d8c466900 Merge remote-tracking branch 'upstream/automatic1111-webui' into pr/452 2023-03-11 11:07:11 +02:00
reallybigname 651ddb9358 Improvement to optical flow cadence
slight changes, big improvement
2023-03-11 00:54:52 -08:00
hithereai 8b54a383e5 save deforum git commit id to setting files 2023-03-11 02:22:32 +02:00
hithereai 8ca4daa913 Merge remote-tracking branch 'upstream/automatic1111-webui' into main-mask 2023-03-11 01:10:58 +02:00
hithereai a863a85699 1 2023-03-11 00:37:30 +02:00
hithereai 11a8797f92 new video init vid and related video mask 2023-03-11 00:01:28 +02:00
hithereai adde273e67 urls now on official deforum website 2023-03-10 23:42:09 +02:00
hithereai 8e0d45cd5a gr.Tab to gr.Tabs with gr.TabItem(s) 2023-03-10 19:51:49 +02:00
hithereai a81296d64c more compact vertical ui in keyframes tab 2023-03-10 19:37:58 +02:00
hithereai 6b28bfc65b Merge remote-tracking branch 'upstream/automatic1111-webui' into main-mask 2023-03-10 19:07:54 +02:00
hithereai e82b8deb30 Merge remote-tracking branch 'upstream/automatic1111-webui' into mps-depth-fix 2023-03-10 19:07:45 +02:00
hithereai 94b85b97fb no more printing of control net import ok/error 2023-03-10 19:06:26 +02:00
kabachuha df262e4dc5 half depth samples on mps
should fix #394
2023-03-10 16:14:06 +03:00