






'''simple docstring'''







def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 9 / 5) + 32							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(float(snake_case__							) + 273.15							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 9 / 5) + 491.67							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) - 32) * 5 / 9							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(((float(snake_case__							) - 32) * 5 / 9) + 273.15							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(float(snake_case__							) + 459.67							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(float(snake_case__							) - 273.15							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(((float(snake_case__							) - 273.15) * 9 / 5) + 32							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 9 / 5)							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) - 491.67) * 5 / 9							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round(float(snake_case__							) - 459.67							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 5 / 9)							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 1.25 + 273.15)							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 2.25 + 32)							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 1.25)							,			snake_case__							)


def 						_UpperCamelCase							(     snake_case__							,			snake_case__ = 2							):
      return round((float(snake_case__							) * 2.25 + 32 + 459.67)							,			snake_case__							)


if __name__ == "__main__":
      import doctest

      doctest.testmod()










'''simple docstring'''







from cva import destroyAllWindows, imread, imshow, waitKey


def 						_UpperCamelCase							(     snake_case__							,			snake_case__							):
      __A   ,				__A		   =      img.shape[0], img.shape[1]

      def to_grayscale(snake_case__							,			snake_case__							,			snake_case__							):
            return 0.2126 * red + 0.587 * green + 0.114 * blue

      def normalize(snake_case__							):
            return min(snake_case__							,			255							)

      for i in range(snake_case__							):
            for j in range(snake_case__							):
                  __A		   =      int(to_grayscale(*img[i][j]							)							)
                  __A		   =      [
                      normalize(snake_case__							),
                      normalize(greyscale + factor							),
                      normalize(greyscale + 2 * factor							),
                  ]

      return img


if __name__ == "__main__":
       # read original image
       __A      :       Dict      =	{
           percentage: imread('image_data/lena.jpg', 1) for percentage in (1_0, 2_0, 3_0, 4_0)
       }

       for percentage, img in images.items():
              make_sepia(img, percentage)

       for percentage, img in images.items():
              imshow(F"""Original image with sepia (factor: {percentage})""", img)

       waitKey(0)
       destroyAllWindows()


