





'''simple docstring'''


from PIL import Image


def 	__a(SCREAMING_SNAKE_CASE_  :					Image    ):



    '''simple docstring'''





    _lowerCAmelCase			,			_lowerCAmelCase				=      image.size
    _lowerCAmelCase				=      0
    _lowerCAmelCase				=      image.load()
    for i in range(SCREAMING_SNAKE_CASE_    ):
        for j in range(SCREAMING_SNAKE_CASE_    ):
            _lowerCAmelCase				=      pixels[j, i]
            mean += pixel
    mean //= width * height

    for j in range(SCREAMING_SNAKE_CASE_    ):
        for i in range(SCREAMING_SNAKE_CASE_    ):
            _lowerCAmelCase				=      255 if pixels[i, j] > mean else 0
    return image


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









'''simple docstring'''


from __future__ import annotations


def 	__a(SCREAMING_SNAKE_CASE_  :					list[float]		,       SCREAMING_SNAKE_CASE_  :					list[float]    ):



    '''simple docstring'''





    _lowerCAmelCase				=      sorted(numsa + numsa    )
    _lowerCAmelCase			,			_lowerCAmelCase				=      divmod(len(SCREAMING_SNAKE_CASE_    )		,       2    )
    if mod == 1:
        return all_numbers[div]
    else:
        return (all_numbers[div] + all_numbers[div - 1]) / 2


if __name__ == "__main__":
       import doctest

       doctest.testmod()
       _SCREAMING_SNAKE_CASE	 =							[float(x) for x in input("Enter the elements of first array: ").split()]
       _SCREAMING_SNAKE_CASE	 =							[float(x) for x in input("Enter the elements of second array: ").split()]
       print(f'''The median of two arrays is: {median_of_two_arrays(array_a, array_a)}''')


