




"""simple docstring"""
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a_				:    Union[str, Any]										=     {
    '''configuration_instructblip''': [
        '''INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''InstructBlipConfig''',
        '''InstructBlipQFormerConfig''',
        '''InstructBlipVisionConfig''',
    ],
    '''processing_instructblip''': ['''InstructBlipProcessor'''],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					a_				:    Tuple										=     [
					    '''INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''InstructBlipQFormerModel''',
					    '''InstructBlipPreTrainedModel''',
					    '''InstructBlipForConditionalGeneration''',
					    '''InstructBlipVisionModel''',
					]

if TYPE_CHECKING:
					from .configuration_instructblip import (
					    INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    InstructBlipConfig,
					    InstructBlipQFormerConfig,
					    InstructBlipVisionConfig,
					)
					from .processing_instructblip import InstructBlipProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_instructblip import (
										    INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
										    InstructBlipForConditionalGeneration,
										    InstructBlipPreTrainedModel,
										    InstructBlipQFormerModel,
										    InstructBlipVisionModel,
										)

else:
					import sys

					a_				:    Any										=     _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)









"""simple docstring"""
from cva import destroyAllWindows, imread, imshow, waitKey





def 						UpperCAmelCase				(			A__:    Tuple     )  ->     Union[str, Any]:
			# getting number of pixels in the image
			__lowerCamelCase       ,      __lowerCamelCase					:	Optional[Any]	       =				img.shape[0], img.shape[1]

			# converting each pixel's color to its negative
			for i in range(A__     ):
						for j in range(A__     ):
									__lowerCamelCase					:	Optional[Any]	       =				[255, 255, 255] - img[i][j]

			return img


if __name__ == "__main__":
					# read original image
					a_				:    Dict										=     imread('''image_data/lena.jpg''', 1)

					# convert to its negative
					a_				:    str										=     convert_to_negative(img)

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



