안녕하세요, Davey입니다. 오늘 포스팅할 내용은 opencv로 이미지 색상을 역상하는 방법에 대해서 설명 드릴려고 합니다. 이 부분은 사실 역상이라는 단어로 표현을 하기도 합니다.
opencv 이용하여 이미지 색상을 반전 시키는 방법
: 개인적으로 이 부분은 구현은 되는데, 어떤 기준으로 색상에 반전을 줬는지는 더 공부를 해봐야 될 거 같습니다. 일단 색상 반전을 주기 위해서는 불러오고 싶은 이미지가 필요하며 그 이미지에 들어가 있는 색상을 기준으로 반전을 줍니다. 이 부분은 대한 코드는 아래와 같습니다.
코드 분석
- cv2.bitwise_not(색상 반전을 주고 싶은 이미지) : bitwise_not 클래스를 이용하여 색상 반전을 줍니다. [참고로 말씀 드리면, bitwise_and, or, xor 도 존재합니다. 이 부분도 테스트 해보시면 도움이 되실 겁니다.]
# opencv 라이브러리 호출
import cv2
# 원본 이미지를 불러옴
test_read = cv2.imread("002.jpg", cv2.IMREAD_COLOR)
Reversed_tr1 = cv2.bitwise_not(test_read)
색상 반전을 준 이미지 불러오기
: 이제 색상 반전을 준 이미지를 불러와보도록 하겠습니다. 변화된 내용을 비교하기 위해서 원본 사진도 같이 불러오는 코드를 구현해보도록 하겠습니다. 그리고 전체 코드 구현 시 나오는 출력 값도 같이 첨부하도록 하겠습니다.
#원본 이미지와 색상을 Reversed 한 변환 이미지를 출력
cv2.imshow("Original Photo", test_read)
cv2.imshow("Reversed Photo", Reversed_tr1)
cv2.waitKey(0)
cv2.destroyAllWindows()
맺음말
: 이상입니다. 이번 포스팅에서는 opencv 이용하여 이미지 색상을 반전 시키는 방법에 대해서 다뤄봤습니다. 이 부분은 좀 더 공부는 해봐야될 거 같습니다. 왜냐하면 원본 이미지에 있는 색상의 반전 색상이 왜 이렇게 나타나는지에 대해서 이해가 되지 않기 때문입니다. 하지만 일단 어떻게 이용이 되는지는 나중에 알더라도 이런 기능이 있다는 걸 알아야 될 거 같습니다. 그럼 이만 마무리 하도록 하겠습니다. 감사합니다.
제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.
[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]
'파이썬 (Python) > 딥러닝 (Deep Learning)' 카테고리의 다른 글
파이썬 Python을 이용한 OCR (optical character recognition) 이용 방법 + Tessaract 설치 방법 (1) | 2021.02.27 |
---|---|
Python opencv 이용하여 이미지 흐림 효과 주는 방법 (0) | 2021.02.24 |
Python opencv 이용하여 이미지 이진화하는 방법 (0) | 2021.02.24 |
Python opencv 이용하여 이미지 색상 흑백으로 바꾸기 (0) | 2021.02.23 |
Python opencv 이용하여 이미지 원하는 부분만 자르기 방법 (0) | 2021.02.23 |
댓글