Python/Pycharm OPEN-CV 사진 반전시켜보기

2023. 9. 29. 17:45파이썬/OpenCV

import cv2

img = cv2.imread('./dog.bmp')

cv2.imshow('image',img)
cv2.waitKey()


while True:
    keyvalue = cv2.waitKey()
    # ord(알파벳): 알파벳에 대한 아스키 코드 return
    if keyvalue == ord('i') or keyvalue == ord('I'):
        # 255를 기준으로 반대 값을 저장
        # ex) 104 - > 141 / 1 -> 254 이렇게 (반전효과)
        img =  ~img
        cv2.imshow('img',img)
    elif keyvalue == 27:
        break
목표 : I 를 누르면 색상 반전이 되게 만들기

img = ~img 는 반대값을 저장하는 것 
예시) img = (240,240,240)이면 (15,15,15)로 바뀐다.
728x90