MCPcopy Create free account

hub / github.com/bcmi/OSInsert-Image-Composition / functions

Functions545 in github.com/bcmi/OSInsert-Image-Composition

↓ 36 callersMethodregister_buffer
(self, name, attr)
libcom/os_insert/source/ldm/models/diffusion/ddim.py:19
↓ 20 callersFunctionconv_nd
Create a 1D, 2D, or 3D convolution module.
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:218
↓ 20 callersFunctioninstantiate_from_config
(config)
libcom/os_insert/source/ldm/util.py:78
↓ 16 callersFunctionexists
(val)
libcom/os_insert/source/ldm/modules/x_transformer.py:54
↓ 15 callersMethod__init__
(self, *, ch, out_ch, ch_mult=(1,2,4,8), num_res_blocks, attn_resolutions, dropout=0.0, resam
libcom/os_insert/source/ldm/modules/diffusionmodules/model.py:217
↓ 15 callersFunctionextract_into_tensor
(a, t, x_shape)
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:96
↓ 13 callersMethoddecode
(self, x_latent, cond, t_start, unconditional_guidance_scale=1.0, unconditional_conditioning=None,
libcom/os_insert/source/ldm/models/diffusion/ddim.py:245
↓ 13 callersMethodregister_buffer
(self, name, attr)
libcom/os_insert/source/ldm/models/diffusion/plms.py:18
↓ 12 callersMethod__init__
(self, value, fn)
libcom/os_insert/source/ldm/modules/x_transformer.py:118
↓ 10 callersMethod__init__
(self, channels, use_conv, dims=2, out_channels=None, padding=1)
libcom/os_insert/source/ldm/modules/diffusionmodules/openaimodel.py:100
↓ 10 callersFunctioncheck_dir
(dir)
libcom/os_insert/source/ldm/data/open_images.py:257
↓ 10 callersFunctionnonlinearity
(x)
libcom/os_insert/source/ldm/modules/diffusionmodules/model.py:33
↓ 10 callersFunctionnormalization
Make a standard normalization layer. :param channels: number of input channels. :return: an nn.Module for normalization.
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:199
↓ 10 callersMethodq_sample
(self, x_start, t, noise=None)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:280
↓ 9 callersFunctionNormalize
(in_channels, num_groups=32)
libcom/os_insert/source/ldm/modules/diffusionmodules/model.py:38
↓ 8 callersMethoddecode_first_stage
(self, z, predict_cids=False, force_not_quantize=False)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:715
↓ 8 callersMethodencode
(self, x)
libcom/os_insert/source/ldm/models/autoencoder.py:96
↓ 8 callersFunctionget_tensor
(normalize=True, toTensor=True, resize=True, image_size=(512, 512))
libcom/os_insert/source/ldm/data/open_images.py:54
↓ 7 callersFunction_resolve_optional_path
(p: str | None)
tests/test_os_insert.py:118
↓ 7 callersFunctionmake_attn
(in_channels, attn_type="vanilla")
libcom/os_insert/source/ldm/modules/diffusionmodules/model.py:205
↓ 6 callersMethod__init__
(self, dim_in, dim_out)
libcom/os_insert/source/ldm/modules/attention.py:38
↓ 6 callersMethod__init__
(self, n_embed, n_layer, vocab_size=30522, max_seq_len=77, device="cuda",use_tokenizer=True,
libcom/os_insert/source/ldm/modules/encoders/modules.py:83
↓ 6 callersMethod__init__
(self, txt_file, data_root, size=None, int
libcom/os_insert/source/ldm/data/lsun.py:10
↓ 6 callersMethodapply_model
(self, x_noisy, bbox, t, cond, **kwargs)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:905
↓ 6 callersFunctiondefault
(val, d)
libcom/os_insert/source/ldm/modules/x_transformer.py:58
↓ 6 callersFunctionlinear
Create a linear module.
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:231
↓ 6 callersMethodsample
(self, batch_size=16, return_intermediates=False)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:274
↓ 5 callersFunctiondefault
(val, d)
libcom/os_insert/source/ldm/util.py:57
↓ 5 callersFunctioninstantiate_from_config
Instantiate a module from an OmegaConf-style config. This is a local copy of the utility used in ObjectStitch's ldm.util.
libcom/os_insert/source/objectstitch_infer.py:74
↓ 5 callersMethodquantize
(self, x, *args, **kwargs)
libcom/os_insert/source/ldm/models/autoencoder.py:437
↓ 5 callersFunctionzero_module
Zero out the parameters of a module and return it.
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:174
↓ 4 callersMethod__init__
(self, width)
libcom/os_insert/source/ldm/modules/encoders/xf.py:49
↓ 4 callersMethod__init__
Imagenet Superresolution Dataloader Performs following ops in order: 1. crops a crop of size s from image either as random o
libcom/os_insert/source/ldm/data/imagenet.py:273
↓ 4 callersFunctionadopt_weight
(weight, global_step, threshold=0, value=0.)
libcom/os_insert/source/ldm/modules/losses/vqperceptual.py:20
↓ 4 callersFunctioncheckpoint
Evaluate a function without caching intermediate activations, allowing for reduced memory at the expense of extra compute in the backward pas
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:102
↓ 4 callersMethodcompute_top_k
(self, logits, labels, k, reduction="mean")
libcom/os_insert/source/ldm/models/diffusion/classifier.py:150
↓ 4 callersMethodencode_first_stage
(self, x)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:837
↓ 4 callersMethodget_first_stage_encoding
(self, encoder_posterior)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:573
↓ 4 callersMethodget_input
(self, batch, k)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:335
↓ 4 callersMethodget_last_layer
(self)
libcom/os_insert/source/ldm/models/autoencoder.py:230
↓ 4 callersMethodget_last_layer
(self)
libcom/os_insert/source/ldm/models/autoencoder.py:397
↓ 4 callersFunctioninsertanything_infer
( *, source_image: str | Path | np.ndarray | Image.Image, mask_image: str | Path | np.ndarray | Im
libcom/os_insert/source/insertanything_infer.py:459
↓ 4 callersFunctionmake_rect_mask_from_bbox
Create a uint8 mask (0/255) from bbox coordinates.
libcom/os_insert/source/utils.py:21
↓ 4 callersMethodmode
(self)
libcom/os_insert/source/ldm/modules/distributions/distributions.py:20
↓ 4 callersFunctionnoise_like
(shape, device, repeat=False)
libcom/os_insert/source/ldm/modules/diffusionmodules/util.py:264
↓ 4 callersFunctionpad_to_square
Pad to square using the original InsertAnything convention. Only the shorter side is padded, and padding is applied with `np.pad`.
libcom/os_insert/source/ia_utils.py:72
↓ 4 callersFunctionprepare_input
Prepare model kwargs and conditioning vectors for sampling. Port of ObjectStitch's `prepare_input` function, adapted to our config.
libcom/os_insert/source/objectstitch_infer.py:272
↓ 4 callersMethodsample
(self, S, batch_size, shape, conditioning=None,
libcom/os_insert/source/ldm/models/diffusion/ddim.py:57
↓ 4 callersMethodshared_step
(self, batch, t=None)
libcom/os_insert/source/ldm/models/diffusion/classifier.py:179
↓ 4 callersFunctiontensor2numpy
Convert a BCHW tensor in [-1,1] or [0,1] to uint8 numpy images. Port of ObjectStitch's `tensor2numpy` utility.
libcom/os_insert/source/objectstitch_infer.py:310
↓ 3 callersFunctionNormalize
(in_channels)
libcom/os_insert/source/ldm/modules/attention.py:76
↓ 3 callersMethod__init__
(self, ddconfig, lossconfig, n_embed, embe
libcom/os_insert/source/ldm/models/autoencoder.py:15
↓ 3 callersMethod_get_objectstitch_model_and_sampler
(self)
libcom/os_insert/os_insert.py:101
↓ 3 callersMethod_get_sam_predictor
(self)
libcom/os_insert/os_insert.py:122
↓ 3 callersMethod_pack_latents
(latents, batch_size, num_channels_latents, height, width)
diffusers_osinsert/_patched_pipeline_flux_fill.py:524
↓ 3 callersFunction_run_sam_on_image
Run SAM with a box prompt and return a binary mask (uint8 0/255). Ported from `run_sam_on_objectstitch.py::run_sam_on_image`.
libcom/os_insert/source/sam_on_objectstitch.py:35
↓ 3 callersFunction_to_mask_u8
(mask: str | Path | np.ndarray | Image.Image)
libcom/os_insert/source/insertanything_infer.py:141
↓ 3 callersFunctioncount_params
(model, verbose=False)
libcom/os_insert/source/ldm/util.py:71
↓ 3 callersMethoddecode
(self, quant)
libcom/os_insert/source/ldm/models/autoencoder.py:107
↓ 3 callersFunctiondefault
(val, d)
libcom/os_insert/source/ldm/modules/attention.py:19
↓ 3 callersMethodema_scope
(self, context=None)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:178
↓ 3 callersFunctionexists
(val)
libcom/os_insert/source/ldm/modules/attention.py:11
↓ 3 callersFunctionget_bbox_tensor
(bbox, width, height)
libcom/os_insert/source/ldm/data/open_images.py:261
↓ 3 callersMethodget_fold_unfold
:param x: img of size (bs, c, h, w) :return: n img crops of size (n, bs, c, kernel_size[0], kernel_size[1])
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:633
↓ 3 callersMethodget_input
(self, batch, k)
libcom/os_insert/source/ldm/models/autoencoder.py:124
↓ 3 callersMethodget_input
(self, batch, k)
libcom/os_insert/source/ldm/models/autoencoder.py:344
↓ 3 callersMethodget_input
(self, batch, k, return_first_stage_outputs=False, bs=None)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:686
↓ 3 callersMethodget_loss
(self, pred, target, mean=True)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:285
↓ 3 callersFunctionget_tensor_clip
(normalize=True, toTensor=True, resize=True, image_size=(224, 224))
libcom/os_insert/source/ldm/data/open_images.py:65
↓ 3 callersMethodget_weighting
(self, h, w, Ly, Lx, device)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:617
↓ 3 callersFunctionnp2bgr
(img, img_size = img_size)
libcom/os_insert/source/ldm/data/open_images.py:277
↓ 3 callersMethodprepare_mask_latents
( self, mask, masked_image, batch_size, num_channels_latents,
diffusers_osinsert/_patched_pipeline_flux_fill.py:305
↓ 3 callersFunctionread_image
(image_path)
libcom/os_insert/source/ldm/data/open_images.py:328
↓ 3 callersFunctionread_mask
(image_path)
libcom/os_insert/source/ldm/data/open_images.py:333
↓ 3 callersFunctionretrieve_latents
( encoder_output: torch.Tensor, generator: Optional[torch.Generator] = None, sample_mode: str = "sample" )
diffusers_osinsert/_patched_pipeline_flux_fill.py:154
↓ 3 callersMethodsample_log
(self,cond,batch_size,ddim, ddim_steps,**kwargs)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:1166
↓ 3 callersMethodshared_step
(self, batch)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:365
↓ 3 callersMethodto_rgb
(self, x)
libcom/os_insert/source/ldm/models/autoencoder.py:255
↓ 2 callersMethod__init__
(self, unet_config, timesteps=1000, beta_schedule="linear",
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:50
↓ 2 callersFunction_basename_no_ext
(x: str | Path | None, fallback: str)
libcom/os_insert/source/insertanything_infer.py:162
↓ 2 callersFunction_ensure_pil_rgb
(image: np.ndarray | Image.Image)
libcom/os_insert/source/objectstitch_infer.py:201
↓ 2 callersFunction_get_pipes
( model_dir: str | Path | None, *, flux_fill_path: str | Path | None = None, flux_redux_path:
libcom/os_insert/source/insertanything_infer.py:69
↓ 2 callersMethod_get_rows_from_list
(self, samples)
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:398
↓ 2 callersFunction_parse_csv_list
(s: str | None)
tests/test_os_insert.py:141
↓ 2 callersFunction_run_insertanything_with_pipes
( *, source_image: str | Path | np.ndarray | Image.Image, mask_image: str | Path | np.ndarray | Im
libcom/os_insert/source/insertanything_infer.py:232
↓ 2 callersFunction_to_rgb_numpy
(image: str | Path | np.ndarray | Image.Image)
libcom/os_insert/source/insertanything_infer.py:123
↓ 2 callersMethod_validation_step
(self, batch, batch_idx, suffix="")
libcom/os_insert/source/ldm/models/autoencoder.py:170
↓ 2 callersFunctionalways
(val)
libcom/os_insert/source/ldm/modules/x_transformer.py:64
↓ 2 callersFunctionbbox2mask
Create a binary mask (uint8, 0/255) from an (x1,y1,x2,y2) bbox.
libcom/os_insert/source/objectstitch_data.py:51
↓ 2 callersMethodcopy_to
(self, model)
libcom/os_insert/source/ldm/modules/ema.py:46
↓ 2 callersFunctioncount_flops_attn
A counter for the `thop` package to count the operations in an attention operation. Meant to be used like: macs, params = thop.pr
libcom/os_insert/source/ldm/modules/diffusionmodules/openaimodel.py:442
↓ 2 callersMethoddecode
(self, z)
libcom/os_insert/source/ldm/models/autoencoder.py:330
↓ 2 callersMethoddelta_border
:param h: height :param w: width :return: normalized distance to image border, wtith min distance = 0 at border and
libcom/os_insert/source/ldm/models/diffusion/ddpm.py:603
↓ 2 callersMethodema_scope
(self, context=None)
libcom/os_insert/source/ldm/models/autoencoder.py:64
↓ 2 callersMethodenable_vae_slicing
(self)
diffusers_osinsert/_patched_pipeline_flux_fill.py:545
↓ 2 callersFunctionexists
(x)
libcom/os_insert/source/ldm/util.py:53
↓ 2 callersFunctionexpand_bbox
Expand a bbox using the same heuristic as the original repo. `mask` is only used for its shape; the expansion ratio is adapted based on the r
libcom/os_insert/source/ia_utils.py:35
↓ 2 callersMethodfind_in_interval
(self, n)
libcom/os_insert/source/ldm/lr_scheduler.py:52
↓ 2 callersFunctiongenerate_image_batch
Prepare a single-sample batch for ObjectStitch. This is a slightly simplified version of `generate_image_batch` from ObjectStitch's `scripts/
libcom/os_insert/source/objectstitch_infer.py:156
↓ 2 callersFunctiongenerate_image_batch_from_images
In-memory version of :func:`generate_image_batch`. Parameters are identical in semantics, but accept already-loaded images.
libcom/os_insert/source/objectstitch_infer.py:226
next →1–100 of 545, ranked by callers