Buckets:
| # VAE Görüntü İşleyici | |
| [VaeImageProcessor](/docs/diffusers/main/tr/api/image_processor#diffusers.VaeImageProcessor), [StableDiffusionPipeline](/docs/diffusers/main/tr/api/pipelines/stable_diffusion/text2img#diffusers.StableDiffusionPipeline)ler için VAE kodlamaya hazırlanacak görüntü girdilerini ve çözümlendikten sonra işlenecek çıktıları yöneten birleşik bir API sağlar. Bu, yeniden boyutlandırma, normalizasyon ve PIL Image, PyTorch ile NumPy dizileri arasında dönüşüm gibi dönüşümleri içerir. | |
| [VaeImageProcessor](/docs/diffusers/main/tr/api/image_processor#diffusers.VaeImageProcessor) içeren tüm pipeline'lar, görüntü girdisi olarak PIL Image, PyTorch tensor veya NumPy dizilerini kabul eder ve çıktıları, kullanıcının `output_type` argümanına göre döndürür. Kodlanmış görüntü latentlerini doğrudan pipeline'a iletebilir ve `output_type` argümanını kullanarak (örneğin `output_type="latent"`) pipeline'dan latentleri belirli bir çıktı olarak alabilirsiniz. Bu, bir pipeline'dan üretilen latentleri latent uzaydan çıkmadan başka bir pipeline'a girdi olarak iletebilmenizi sağlar. Ayrıca, PyTorch tensorlerini farklı pipeline'lar arasında doğrudan ileterek birden fazla pipeline'ı birlikte kullanmayı çok daha kolay hale getirir. | |
| ## VaeImageProcessor[[diffusers.VaeImageProcessor]] | |
| #### diffusers.VaeImageProcessor[[diffusers.VaeImageProcessor]] | |
| ```python | |
| diffusers.VaeImageProcessor(do_resize: bool = True, vae_scale_factor: int = 8, vae_latent_channels: int = 4, resample: str = 'lanczos', reducing_gap: int | None = None, do_normalize: bool = True, do_binarize: bool = False, do_convert_rgb: bool = False, do_convert_grayscale: bool = False) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L83) | |
| **Parametreler:** | |
| do_resize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görselin (yükseklik, genişlik) boyutlarını `vae_scale_factor`'ün katlarına ölçeklendirmeyi azaltıp azaltmayacağını belirtir. [image_processor.VaeImageProcessor.preprocess()](/docs/diffusers/main/tr/api/image_processor#diffusers.VaeImageProcessor.preprocess) metodundan `height` ve `width` argümanlarını kabul edebilir. | |
| vae_scale_factor (`int`, *isteğe bağlı*, varsayılan `8`) : VAE ölçekleme faktörü. `do_resize` `True` ise, görüntü bu faktörün katlarına otomatik olarak yeniden boyutlandırılır. | |
| resample (`str`, *isteğe bağlı*, varsayılan `lanczos`) : Görsel yeniden boyutlandırılırken kullanılacak yeniden örnekleme filtresi. | |
| do_normalize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görüntünün [-1,1] aralığına normalize edilip edilmeyeceğini belirtir. | |
| do_binarize (`bool`, *isteğe bağlı*, varsayılan `False`) : Görselin 0/1 olarak ikileştirilip ikileştirilmeyeceğini belirtir. | |
| do_convert_rgb (`bool`, *isteğe bağlı*, varsayılan olarak `False`) : Görsellerin RGB formatına dönüştürülüp dönüştürülmemesi. | |
| do_convert_grayscale (`bool`, *isteğe bağlı*, varsayılan olarak `False`) : Görsellerin gri tonlamalı formata dönüştürülüp dönüştürülmeyeceğini belirtir. | |
| VAE için görüntü işleyici. | |
| #### apply_overlay[[diffusers.VaeImageProcessor.apply_overlay]] | |
| ```python | |
| apply_overlay(mask: Image, init_image: Image, image: Image, crop_coords: tuple[int, int, int, int] | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L789) | |
| **Parametreler:** | |
| mask (`PIL.Image.Image`) : Üstlenecek bölgeleri vurgulayan maske görüntüsü. | |
| init_image (`PIL.Image.Image`) : Katmanın uygulandığı orijinal görüntü. | |
| image (`PIL.Image.Image`) : Orijinelin üzerine bindirilecek görüntü. | |
| crop_coords (`tuple[int, int, int, int]`, *isteğe bağlı*) : Görseli kırpacak koordinatlar. Verilirse, görsel buna göre kırpılır. | |
| **Dönüş:** `PIL.Image.Image` | |
| Katman uygulanan son görüntü. | |
| Orijinal görüntünün üzerine maske ve inpainting yapılmış görüntünün bir örtüsünü uygular. | |
| #### binarize[[diffusers.VaeImageProcessor.binarize]] | |
| ```python | |
| binarize(image: Image) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L524) | |
| **Parametreler:** | |
| image (`PIL.Image.Image`) : Görsel girdisi, bir PIL görseli olmalıdır. | |
| **Dönüş:** `PIL.Image.Image` | |
| İkili (binarize) görüntü. 0.5'ten küçük değerler 0 olarak, 0.5'ten büyük değerler 1 olarak ayarlanır. | |
| Bir maske oluşturun. | |
| #### blur[[diffusers.VaeImageProcessor.blur]] | |
| ```python | |
| blur(image: Image, blur_factor: int = 4) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L271) | |
| **Parametreler:** | |
| image (`PIL.Image.Image`) : Grayscale'e dönüştürülecek PIL görüntüsü. | |
| **Dönüş:** `PIL.Image.Image` | |
| Gri tonlara dönüştürülmüş PIL görüntüsü. | |
| Bir görüntüye Gauss bulanıklığı uygular. | |
| #### convert_to_grayscale[[diffusers.VaeImageProcessor.convert_to_grayscale]] | |
| ```python | |
| convert_to_grayscale(image: Image) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L254) | |
| **Parametreler:** | |
| image (`PIL.Image.Image`) : Dönüştürülecek girdi görüntüsü. | |
| **Dönüş:** `PIL.Image.Image` | |
| Gri tonlara dönüştürülen görüntü. | |
| Verilen bir PIL görüntüsünü gri tonlamaya dönüştürür. | |
| #### convert_to_rgb[[diffusers.VaeImageProcessor.convert_to_rgb]] | |
| ```python | |
| convert_to_rgb(image: Image) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L237) | |
| **Parametreler:** | |
| image (`PIL.Image.Image`) : RGB'ye dönüştürülecek PIL görüntüsü. | |
| **Dönüş:** `PIL.Image.Image` | |
| RGB'ye dönüştürülmüş PIL görüntüsü. | |
| Bir PIL görüntüsünü RGB formatına dönüştürür. | |
| #### denormalize[[diffusers.VaeImageProcessor.denormalize]] | |
| ```python | |
| denormalize(images: typing.Union[numpy.ndarray, torch.Tensor]) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L222) | |
| **Parametreler:** | |
| images (`np.ndarray` veya `torch.Tensor`) : Normalizasyonu kaldırılacak görüntü dizisi. | |
| **Dönüş:** `np.ndarray` veya `torch.Tensor` | |
| Normalleştirilmemiş görüntü dizisi. | |
| Bir görüntü dizisini [0,1] aralığına normalleştirmeyin. | |
| #### get_crop_region[[diffusers.VaeImageProcessor.get_crop_region]] | |
| ```python | |
| get_crop_region(mask_image: Image, width: int, height: int, pad = 0) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L288) | |
| **Parametreler:** | |
| mask_image (PIL.Image.Image) : Maske görüntüsü. | |
| width (int) : İşlenecek görüntünün genişliği. | |
| height (int) : İşlenecek görüntünün yüksekliği. | |
| pad (int, isteğe bağlı) : Kırpma bölgesine eklenecek dolgu. Varsayılan değer 0'dır. | |
| **Dönüş:** `tuple` | |
| (x1, y1, x2, y2), bir görüntüdeki tüm maskelenmiş alanları içeren ve orijinal en-boy oranıyla eşleşen dikdörtgen bir bölgeyi temsil eder. | |
| Görseldeki tüm maskelenmiş alanları içeren dikdörtgen bir bölgeyi bulur ve bölgeyi orijinal görselin en-boy oranıyla eşleştirecek şekilde genişletir; örneğin, kullanıcı 128x32 boyutlarında bir bölgede maske çizdiyse ve işleme boyutları 512x512 ise, bölge 128x128 boyutlarına genişletilir. | |
| #### get_default_height_width[[diffusers.VaeImageProcessor.get_default_height_width]] | |
| ```python | |
| get_default_height_width(image: typing.Union[PIL.Image.Image, numpy.ndarray, torch.Tensor], height: int | None = None, width: int | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L561) | |
| **Parametreler:** | |
| image (`PIL.Image.Image | np.ndarray | torch.Tensor`) : Bir PIL görüntüsü, NumPy dizisi veya PyTorch tensörü olabilecek görüntü girdisi. NumPy dizisi ise `[batch, height, width]` veya `[batch, height, width, channels]` biçiminde olmalıdır. PyTorch tensörü ise `[batch, channels, height, width]` biçiminde olmalıdır. | |
| height (`int | None`, *isteğe bağlı*, varsayılan `None`) : Ön işlenmiş görüntünün yüksekliği. `None` ise, `image` girdisinin yüksekliği kullanılacaktır. | |
| width (`int | None`, *isteğe bağlı*, varsayılan `None`) : Ön işlenmiş görüntünün genişliği. `None` ise, `image` girdisinin genişliği kullanılacaktır. | |
| **Dönüş:** `tuple[int, int]` | |
| `vae_scale_factor`'ın en yakın tam sayı katına yeniden boyutlandırılmış yükseklik ve genişliği içeren bir demet. | |
| Görselin yüksekliğini ve genişliğini, `vae_scale_factor`'ın bir sonraki tam sayı katına ölçeklenmiş olarak döndürür. | |
| #### normalize[[diffusers.VaeImageProcessor.normalize]] | |
| ```python | |
| normalize(images: typing.Union[numpy.ndarray, torch.Tensor]) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L207) | |
| **Parametreler:** | |
| images (`np.ndarray` veya `torch.Tensor`) : Normalize edilecek görüntü dizisi. | |
| **Dönüş:** `np.ndarray` veya `torch.Tensor` | |
| Normalleştirilmiş görüntü dizisi. | |
| Bir görüntü dizisini [-1,1] aralığına normalize edin. | |
| #### numpy_to_pil[[diffusers.VaeImageProcessor.numpy_to_pil]] | |
| ```python | |
| numpy_to_pil(images: ndarray) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L128) | |
| **Parametreler:** | |
| images (`np.ndarray`) : PIL formatına dönüştürülecek görüntü dizisi. | |
| **Dönüş:** `list[PIL.Image.Image]` | |
| PIL görüntülerinin listesi. | |
| Bir numpy görüntüsünü veya görüntü grubunu bir PIL görüntüsüne dönüştürür. | |
| #### numpy_to_pt[[diffusers.VaeImageProcessor.numpy_to_pt]] | |
| ```python | |
| numpy_to_pt(images: ndarray) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L172) | |
| **Parametreler:** | |
| images (`np.ndarray`) : PyTorch formatına dönüştürülecek NumPy görüntü dizisi. | |
| **Dönüş:** `torch.Tensor` | |
| Görsellerin PyTorch tensör temsili. | |
| Bir NumPy görüntüsünü PyTorch tensörüne dönüştürün. | |
| #### pil_to_numpy[[diffusers.VaeImageProcessor.pil_to_numpy]] | |
| ```python | |
| pil_to_numpy(images: list[PIL.Image.Image] | PIL.Image.Image) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L152) | |
| **Parametreler:** | |
| images (`PIL.Image.Image` veya `list[PIL.Image.Image]`) : NumPy biçimine dönüştürülecek PIL görüntüsü veya görüntü listesi. | |
| **Dönüş:** `np.ndarray` | |
| Görüntülerin NumPy dizi temsili. | |
| Bir PIL görüntüsünü veya PIL görüntüsü listesini NumPy dizilerine dönüştürür. | |
| #### postprocess[[diffusers.VaeImageProcessor.postprocess]] | |
| ```python | |
| postprocess(image: Tensor, output_type: str = 'pil', do_denormalize: list[bool] | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L739) | |
| **Parametreler:** | |
| image (`torch.Tensor`) : Görsel girdisi, `B x C x H x W` biçiminde bir pytorch tensörü olmalıdır. | |
| output_type (`str`, *isteğe bağlı*, varsayılan `pil`) : Görüntünün çıktı türü, `pil`, `np`, `pt`, `latent` değerlerinden biri olabilir. | |
| do_denormalize (`list[bool]`, *isteğe bağlı*, varsayılan `None`) : Görüntünün [0,1] aralığına normalizasyonunun kaldırılıp kaldırılmayacağını belirtir. `None` ise, `VaeImageProcessor` yapılandırmasındaki `do_normalize` değeri kullanılır. | |
| **Dönüş:** `PIL.Image.Image`, `np.ndarray` veya `torch.Tensor` | |
| İşlem sonrası görüntü. | |
| Görsel çıktısını tensörden `output_type` biçimine dönüştürün. | |
| #### preprocess[[diffusers.VaeImageProcessor.preprocess]] | |
| ```python | |
| preprocess(image: typing.Union[PIL.Image.Image, numpy.ndarray, torch.Tensor, list[PIL.Image.Image], list[numpy.ndarray], list[torch.Tensor]], height: int | None = None, width: int | None = None, resize_mode: str = 'default', crops_coords: tuple[int, int, int, int] | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L608) | |
| **Parametreler:** | |
| image (`PipelineImageInput`) : Görsel girdisi, kabul edilen biçimler PIL görselleri, NumPy dizileri, PyTorch tensörleridir; Desteklenen biçimlerin listesi de kabul edilir. | |
| height (`int`, *isteğe bağlı*) : Ön işlenmiş görüntünün yüksekliği. `None` ise, varsayılan yüksekliği almak için `get_default_height_width()` kullanılır. | |
| width (`int`, *opsiyonel*) : Ön işlenmiş genişlik. `None` ise, varsayılan genişliği almak için get_default_height_width()` kullanılır. | |
| resize_mode (`str`, *isteğe bağlı*, varsayılan `default`) : Yeniden boyutlandırma modu, `default` veya `fill` değerlerinden biri olabilir. `default` ise, görüntü belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır ve orijinal en-boy oranı korunmayabilir. `fill` ise, görüntü en-boy oranını koruyarak belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır, ardından boyutlar içinde ortalanır ve boşluklar görüntü verisiyle doldurulur. `crop` ise, görüntü en-boy oranını koruyarak belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır, ardından boyutlar içinde ortalanır ve fazlalık kesilir. resize_mode `fill` ve `crop` değerlerinin yalnızca PIL görüntü girdisi için desteklendiğini unutmayın. | |
| crops_coords (`list[tuple[int, int, int, int]]`, *opsiyonel*, varsayılan `None`) : Batch'teki her bir görüntü için kırpma koordinatları. `None` ise görüntü kırpılmaz. | |
| **Dönüş:** `torch.Tensor` | |
| Ön işlenmiş görüntü. | |
| Görsel girdisini ön işleme tabi tutun. | |
| #### pt_to_numpy[[diffusers.VaeImageProcessor.pt_to_numpy]] | |
| ```python | |
| pt_to_numpy(images: Tensor) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L191) | |
| **Parametreler:** | |
| images (`torch.Tensor`) : NumPy formatına dönüştürülecek PyTorch tensörü. | |
| **Dönüş:** `np.ndarray` | |
| Görüntülerin NumPy dizi temsili. | |
| Bir PyTorch tensörünü NumPy görüntüsüne dönüştürün. | |
| #### resize[[diffusers.VaeImageProcessor.resize]] | |
| ```python | |
| resize(image: typing.Union[PIL.Image.Image, numpy.ndarray, torch.Tensor], height: int, width: int, resize_mode: str = 'default') | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L463) | |
| **Parametreler:** | |
| image (`PIL.Image.Image`, `np.ndarray` veya `torch.Tensor`) : Görsel girdisi, bir PIL görseli, numpy dizisi veya pytorch tensörü olabilir. | |
| height (`int`) : Yeniden boyutlandırılacak yükseklik. | |
| width (`int`) : Yeniden boyutlandırılacak genişlik. | |
| resize_mode (`str`, *isteğe bağlı*, varsayılan `default`) : Kullanılacak yeniden boyutlandırma modu, `default` veya `fill` değerlerinden biri olabilir. `default` ise, görüntü belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır ve orijinal en-boy oranı korunmayabilir. `fill` ise, görüntü en-boy oranı korunarak belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır, ardından boyutlar içinde ortalanır ve boşluklar görüntü verisiyle doldurulur. `crop` ise, görüntü en-boy oranı korunarak belirtilen genişlik ve yüksekliğe sığacak şekilde yeniden boyutlandırılır, ardından boyutlar içinde ortalanır ve fazlalık kırpılır. `fill` ve `crop` yeniden boyutlandırma modlarının yalnızca PIL görüntü girdisi için desteklendiğini unutmayın. | |
| **Dönüş:** `PIL.Image.Image`, `np.ndarray` veya `torch.Tensor` | |
| Yeniden boyutlandırılmış görüntü. | |
| Görseli yeniden boyutlandırın. | |
| ## InpaintProcessor[[diffusers.InpaintProcessor]] | |
| [InpaintProcessor](/docs/diffusers/main/tr/api/image_processor#diffusers.InpaintProcessor), `mask` ve `image` girdilerini kabul eder ve bunları birlikte işler. İsteğe bağlı olarak padding_mask_crop kabul edebilir ve mask overlay uygulayabilir. | |
| #### diffusers.InpaintProcessor[[diffusers.InpaintProcessor]] | |
| ```python | |
| diffusers.InpaintProcessor(do_resize: bool = True, vae_scale_factor: int = 8, vae_latent_channels: int = 4, resample: str = 'lanczos', reducing_gap: int | None = None, do_normalize: bool = True, do_binarize: bool = False, do_convert_grayscale: bool = False, mask_do_normalize: bool = False, mask_do_binarize: bool = True, mask_do_convert_grayscale: bool = True) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L837) | |
| Görsel ve maske için inpainting görsel işleyicisi. | |
| #### postprocess[[diffusers.InpaintProcessor.postprocess]] | |
| ```python | |
| postprocess(image: Tensor, output_type: str = 'pil', original_image: PIL.Image.Image | None = None, original_mask: PIL.Image.Image | None = None, crops_coords: tuple[int, int, int, int] | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L944) | |
| Görseli son işlemeye tabi tutun, isteğe bağlı olarak maske bindirmesi uygulayın | |
| #### preprocess[[diffusers.InpaintProcessor.preprocess]] | |
| ```python | |
| preprocess(image: Image, mask: PIL.Image.Image | None = None, height: int | None = None, width: int | None = None, padding_mask_crop: int | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L882) | |
| Görseli ve maskesini ön işleme tabi tutun. | |
| ## VaeImageProcessorLDM3D[[diffusers.VaeImageProcessorLDM3D]] | |
| [VaeImageProcessorLDM3D](/docs/diffusers/main/tr/api/image_processor#diffusers.VaeImageProcessorLDM3D), RGB ve derinlik girdilerini kabul eder ve RGB ile derinlik çıktıları döndürür. | |
| #### diffusers.VaeImageProcessorLDM3D[[diffusers.VaeImageProcessorLDM3D]] | |
| ```python | |
| diffusers.VaeImageProcessorLDM3D(do_resize: bool = True, vae_scale_factor: int = 8, resample: str = 'lanczos', do_normalize: bool = True) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L974) | |
| **Parametreler:** | |
| do_resize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görselin (yükseklik, genişlik) boyutlarının `vae_scale_factor`'ün katlarına ölçeklendirilip ölçeklendirilmeyeceğini belirtir. | |
| vae_scale_factor (`int`, *isteğe bağlı*, varsayılan `8`) : VAE ölçekleme faktörü. `do_resize` `True` ise, görüntü bu faktörün katlarına otomatik olarak yeniden boyutlandırılır. | |
| resample (`str`, *isteğe bağlı*, varsayılan `lanczos`) : Görsel yeniden boyutlandırılırken kullanılacak yeniden örnekleme filtresi. | |
| do_normalize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görüntünün [-1,1] aralığına normalize edilip edilmeyeceğini belirtir. | |
| VAE LDM3D için görüntü işleyici. | |
| #### depth_pil_to_numpy[[diffusers.VaeImageProcessorLDM3D.depth_pil_to_numpy]] | |
| ```python | |
| depth_pil_to_numpy(images: list[PIL.Image.Image] | PIL.Image.Image) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1025) | |
| **Parametreler:** | |
| images (`list[PIL.Image.Image, PIL.Image.Image]`) : Dönüştürülecek girdi görüntüsü veya görüntü listesi. | |
| **Dönüş:** `np.ndarray` | |
| Dönüştürülen görüntülerin NumPy dizisi. | |
| Bir PIL görüntüsünü veya PIL görüntüsü listesini NumPy dizilerine dönüştürür. | |
| #### numpy_to_depth[[diffusers.VaeImageProcessorLDM3D.numpy_to_depth]] | |
| ```python | |
| numpy_to_depth(images: ndarray) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1083) | |
| **Parametreler:** | |
| images (`np.ndarray`) : Derinlik görüntülerinin girdi NumPy dizisi; tek bir görüntü veya bir parti olabilir. | |
| **Dönüş:** `list[PIL.Image.Image]` | |
| Girdi NumPy derinlik görüntülerinden dönüştürülen PIL görüntüleri listesi. | |
| NumPy derinlik görüntüsünü veya görüntü birimini PIL görüntüleri listesine dönüştürür. | |
| #### numpy_to_pil[[diffusers.VaeImageProcessorLDM3D.numpy_to_pil]] | |
| ```python | |
| numpy_to_pil(images: ndarray) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1001) | |
| **Parametreler:** | |
| images (`np.ndarray`) : Tek bir görüntü veya bir parti olabilecek, girdi NumPy görüntü dizisi. | |
| **Dönüş:** `list[PIL.Image.Image]` | |
| Girdi NumPy dizisinden dönüştürülen PIL görüntülerinin listesi. | |
| Bir NumPy görüntüsünü veya görüntü grubunu PIL görüntüleri listesine dönüştürür. | |
| #### preprocess[[diffusers.VaeImageProcessorLDM3D.preprocess]] | |
| ```python | |
| preprocess(rgb: typing.Union[torch.Tensor, PIL.Image.Image, numpy.ndarray], depth: typing.Union[torch.Tensor, PIL.Image.Image, numpy.ndarray], height: int | None = None, width: int | None = None, target_res: int | None = None) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1161) | |
| **Parametreler:** | |
| rgb (`torch.Tensor | PIL.Image.Image | np.ndarray`) : Tek bir görüntü veya bir parti olabilecek RGB giriş görüntüsü. | |
| depth (`torch.Tensor | PIL.Image.Image | np.ndarray`) : Tek bir görüntü veya bir parti olabilecek derinlik giriş görüntüsü. | |
| height (`int | None`, *isteğe bağlı*, varsayılan `None`) : İşlenmiş görüntünün istenen yüksekliği. `None` ise, girdi görüntüsünün yüksekliği varsayılan olarak kullanılır. | |
| width (`int | None`, *isteğe bağlı*, varsayılan `None`) : İşlenmiş görüntünün istenen genişliği. `None` ise, girdi görüntüsünün genişliği varsayılan olarak kullanılır. | |
| target_res (`int | None`, *isteğe bağlı*, varsayılan `None`) : Görselleri yeniden boyutlandırma için hedef çözünürlük. Belirtilirse, height ve width değerlerini geçersiz kılar. | |
| **Dönüş:** `tuple[torch.Tensor, torch.Tensor]` | |
| İşlenmiş RGB ve derinlik görüntülerini PyTorch tensörleri olarak içeren bir demet. | |
| Girdi görüntüsünü ön işleme. Kabul edilen biçimler PIL görüntüleri, NumPy dizileri veya PyTorch tensörleridir. | |
| #### rgblike_to_depthmap[[diffusers.VaeImageProcessorLDM3D.rgblike_to_depthmap]] | |
| ```python | |
| rgblike_to_depthmap(image: typing.Union[numpy.ndarray, torch.Tensor]) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1045) | |
| RGB benzeri bir derinlik görüntüsünü derinlik haritasına dönüştürür. | |
| ## PixArtImageProcessor[[diffusers.PixArtImageProcessor]] | |
| #### diffusers.PixArtImageProcessor[[diffusers.PixArtImageProcessor]] | |
| ```python | |
| diffusers.PixArtImageProcessor(do_resize: bool = True, vae_scale_factor: int = 8, resample: str = 'lanczos', do_normalize: bool = True, do_binarize: bool = False, do_convert_grayscale: bool = False) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1381) | |
| **Parametreler:** | |
| do_resize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görselin (yükseklik, genişlik) boyutlarını `vae_scale_factor`'ün katlarına ölçeklendirmeyi azaltıp azaltmayacağını belirtir. [image_processor.VaeImageProcessor.preprocess()](/docs/diffusers/main/tr/api/image_processor#diffusers.VaeImageProcessor.preprocess) metodundan `height` ve `width` argümanlarını kabul edebilir. | |
| vae_scale_factor (`int`, *isteğe bağlı*, varsayılan `8`) : VAE ölçekleme faktörü. `do_resize` `True` ise, görüntü bu faktörün katlarına otomatik olarak yeniden boyutlandırılır. | |
| resample (`str`, *isteğe bağlı*, varsayılan `lanczos`) : Görsel yeniden boyutlandırılırken kullanılacak yeniden örnekleme filtresi. | |
| do_normalize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görüntünün [-1,1] aralığına normalize edilip edilmeyeceğini belirtir. | |
| do_binarize (`bool`, *isteğe bağlı*, varsayılan `False`) : Görselin 0/1 olarak ikileştirilip ikileştirilmeyeceğini belirtir. | |
| do_convert_rgb (`bool`, *isteğe bağlı*, varsayılan olarak `False`) : Görsellerin RGB formatına dönüştürülüp dönüştürülmemesi. | |
| do_convert_grayscale (`bool`, *isteğe bağlı*, varsayılan olarak `False`) : Görsellerin gri tonlamalı formata dönüştürülüp dönüştürülmeyeceğini belirtir. | |
| PixArt görüntü yeniden boyutlandırma ve kırpma işlemi için görüntü işleyici. | |
| #### classify_height_width_bin[[diffusers.PixArtImageProcessor.classify_height_width_bin]] | |
| ```python | |
| classify_height_width_bin(height: int, width: int, ratios: dict) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1422) | |
| **Parametreler:** | |
| height (`int`) : Görselin yüksekliği. | |
| width (`int`) : Görselin genişliği. | |
| ratios (`dict`) : Anahtarları en-boy oranları, değerleri (yükseklik, genişlik) demetleri olan bir sözlük. | |
| **Dönüş:** `tuple[int, int]` | |
| En yakın binned yükseklik ve genişlik. | |
| En-boy oranına göre binned yükseklik ve genişliği döndürür. | |
| #### resize_and_crop_tensor[[diffusers.PixArtImageProcessor.resize_and_crop_tensor]] | |
| ```python | |
| resize_and_crop_tensor(samples: Tensor, new_width: int, new_height: int) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1440) | |
| **Parametreler:** | |
| samples (`torch.Tensor`) : N'nin batch boyutu, C'nin kanal sayısı, H'nin yükseklik ve W'nin genişlik olduğu (N, C, H, W) biçiminde bir tensör. | |
| new_width (`int`) : Çıktı görüntülerinin istenen genişliği. | |
| new_height (`int`) : Çıktı görüntülerinin istenen yüksekliği. | |
| **Dönüş:** `torch.Tensor` | |
| Yeniden boyutlandırılmış ve kırpılmış görüntüler içeren bir tensör. | |
| Görsellerin tensörünü belirtilen boyutlara yeniden boyutlandırır ve kırpma yapar. | |
| ## IPAdapterMaskProcessor[[diffusers.IPAdapterMaskProcessor]] | |
| #### diffusers.IPAdapterMaskProcessor[[diffusers.IPAdapterMaskProcessor]] | |
| ```python | |
| diffusers.IPAdapterMaskProcessor(do_resize: bool = True, vae_scale_factor: int = 8, resample: str = 'lanczos', do_normalize: bool = False, do_binarize: bool = True, do_convert_grayscale: bool = True) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1277) | |
| **Parametreler:** | |
| do_resize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görselin (yükseklik, genişlik) boyutlarının `vae_scale_factor`'ün katlarına ölçeklendirilip ölçeklendirilmeyeceğini belirtir. | |
| vae_scale_factor (`int`, *isteğe bağlı*, varsayılan `8`) : VAE ölçekleme faktörü. `do_resize` `True` ise, görüntü bu faktörün katlarına otomatik olarak yeniden boyutlandırılır. | |
| resample (`str`, *isteğe bağlı*, varsayılan `lanczos`) : Görsel yeniden boyutlandırılırken kullanılacak yeniden örnekleme filtresi. | |
| do_normalize (`bool`, *isteğe bağlı*, varsayılan `False`) : Görüntünün [-1,1] aralığına normalize edilip edilmeyeceğini belirtir. | |
| do_binarize (`bool`, *isteğe bağlı*, varsayılan `True`) : Görselin 0/1 olarak ikileştirilip ikileştirilmeyeceğini belirtir. | |
| do_convert_grayscale (`bool`, *isteğe bağlı*, varsayılan olarak `True`) : Görsellerin gri tonlamalı formata dönüştürülüp dönüştürülmeyeceğini belirtir. | |
| IP Adapter görüntü maskeleri için görüntü işleyici. | |
| #### downsample[[diffusers.IPAdapterMaskProcessor.downsample]] | |
| ```python | |
| downsample(mask: Tensor, batch_size: int, num_queries: int, value_embed_dim: int) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/image_processor.py#L1318) | |
| **Parametreler:** | |
| mask (`torch.Tensor`) : `IPAdapterMaskProcessor.preprocess()` ile oluşturulan giriş maskesi tensörü. | |
| batch_size (`int`) : Toplu işlem boyutu. | |
| num_queries (`int`) : Sorgu sayısı. | |
| value_embed_dim (`int`) : Değer gömme boyutları. | |
| **Dönüş:** `torch.Tensor` | |
| Örnekleme azaltılmış maske tensörü. | |
| Ölçekli nokta çarpımı dikkati için beklenen boyutlara uymak üzere sağlanan maske tensörünü indirger. Maske en-boy oranı, çıktı görüntüsünün en-boy oranıyla eşleşmiyorsa bir uyarı verilir. | |
Xet Storage Details
- Size:
- 28 kB
- Xet hash:
- 438c644352c7205063e7e22b68cafc3fb5e4dc8ae85bc21f8537955569cd993e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.