Programming/OpenCV

    Pyqt5와 OpenCV 연동시 주의점

    시작 영상처리 프로그램을 만들다보면 OpenCV에서 제공하는 imshow 함수만으로는 부족한 경우가 생긴다.(독립적인 GUI 프로그램을 만들고 싶다던지) 이럴떄 Pyqt5를 사용하면 간편하게 GUI 프로그램을 만들수 있다. 연동 방법은 잘 설명해둔 글이 있어 링크를 남긴다. https://blog.xcoda.net/104 OpenCV(Python) + PyQt OpenCV로 영상처리나 컴퓨터 비전을 처리하고 나서 결과를 화면에 표시하려면 결국 창을 띄워야 하는데, OpenCV의 imshow() 함수 만으로는 역부족인 경우가 많습니다. 파이썬 언어에서 인기 있는 멀티 blog.xcoda.net 주의점 주의할점은 Main thread에서는 Pyqt loop가 돌아가며 Pyqt widgets을 접근하고 있는데..

    OpenCV를 이용한 Image augmentation 구현

    시작 언제나 데이터가 많으면 좋겠지만 현실에서 대용량 데이터셋 구축은 쉽지 않다. (끝없는 노가다...) 데이터를 많이 모으는것도 힘든데, 양질의 데이터를 모으는것도 참 쉽지 않다는것을 느꼈다. 한정된 데이터셋을 augmentation 기법을 활용해 데이터셋의 다양성을 증가시켜줄수 있다. OpenCV를 이용해 Image augmentation을 구현 해보자 [구현 항목] 1. Rotate 2. Shift 3. Flip 4. brightness 5. Contrast In [1]: import numpy as np import matplotlib.pyplot as plt %matplotlib inline import cv2 import glob import random In [2]: def brightnes..