
"""simple docstring"""




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


A__ :       Any				= {
    'configuration_bloom': ['BLOOM_PRETRAINED_CONFIG_ARCHIVE_MAP', 'BloomConfig', 'BloomOnnxConfig'],
}
try:
  if not is_tokenizers_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  A__ :       Optional[int]				= ['BloomTokenizerFast']

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  A__ :       Optional[Any]				= [
      'BLOOM_PRETRAINED_MODEL_ARCHIVE_LIST',
      'BloomForCausalLM',
      'BloomModel',
      'BloomPreTrainedModel',
      'BloomForSequenceClassification',
      'BloomForTokenClassification',
      'BloomForQuestionAnswering',
  ]

if TYPE_CHECKING:
  from .configuration_bloom import BLOOM_PRETRAINED_CONFIG_ARCHIVE_MAP, BloomConfig, BloomOnnxConfig

  try:
    if not is_tokenizers_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_bloom_fast import BloomTokenizerFast

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_bloom import (
        BLOOM_PRETRAINED_MODEL_ARCHIVE_LIST,
        BloomForCausalLM,
        BloomForQuestionAnswering,
        BloomForSequenceClassification,
        BloomForTokenClassification,
        BloomModel,
        BloomPreTrainedModel,
    )

else:
  import sys

  A__ :       Optional[int]				= _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)


"""simple docstring"""




from cva import destroyAllWindows, imread, imshow, waitKey




def 			_lowerCAmelCase		(		_UpperCamelCase    ):






  """simple docstring"""



  _lowercase			,					_lowercase:      Union[str, Any]   			=  img.shape[0], img.shape[1]

  # converting each pixel's color to its negative
  for i in range(_UpperCamelCase    ):
    for j in range(_UpperCamelCase    ):
      _lowercase:      Dict   			=  [255, 255, 255] - img[i][j]

  return img


if __name__ == "__main__":
  # read original image
  A__ :       Optional[Any]				= imread('image_data/lena.jpg', 1)

  # convert to its negative
  A__ :       Dict				= convert_to_negative(img)

  # show result image
  imshow('negative of original image', img)
  waitKey(0)
  destroyAllWindows()
