





'''simple docstring'''






from PIL import Image






def      __A						(							a_						:  Image	):
		lowerCAmelCase     :    List[Any]						=   image.size
		lowerCAmelCase     :    str						=   0
		lowerCAmelCase     :    Dict						=   image.load()
		for i in range(a_	):
				for j in range(a_	):
						lowerCAmelCase     :    str						=   pixels[j, i]
						mean += pixel
		mean //= width * height

		for j in range(a_	):
				for i in range(a_	):
						lowerCAmelCase     :    Optional[int]						=   2_5_5 if pixels[i, j] > mean else 0
		return image


if __name__ == "__main__":
					lowerCAmelCase       		=      mean_threshold(Image.open("""path_to_image""").convert("""L"""))
					image.save("""output_image_path""")










'''simple docstring'''






from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
					if not (is_transformers_available() and is_torch_available()):
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					from ...utils.dummy_torch_and_transformers_objects import KandinskyPipeline, KandinskyPriorPipeline
else:
					from .pipeline_kandinsky import KandinskyPipeline
					from .pipeline_kandinsky_imgaimg import KandinskyImgaImgPipeline
					from .pipeline_kandinsky_inpaint import KandinskyInpaintPipeline
					from .pipeline_kandinsky_prior import KandinskyPriorPipeline, KandinskyPriorPipelineOutput
					from .text_encoder import MultilingualCLIP



