사용 환경 : Ubuntu Linux 18.04 LTS, Python 3.7.7 OpenCV Version = 4.2.0.34 참고 블로그 : https://darkpgmr.tistory.com/31 카메라 왜곡보정 - 이론 및 실제 저번 카메라 캘리브레이션에 대한 포스팅에 이어 오늘은 카메라 렌즈 왜곡 보정에 대해 이론에서 실제까지 전반적인 내용을 포스팅합니다. 카메라 캘리브레이션 및 왜곡 보정은 영상처리 분야� darkpgmr.tistory.com 위 블로그의 수학적 모델을 참고해서 코드를 작성했습니다. 좀 더 이해하기 쉽도록 그림으로 그려보겠습니다. 먼저, 미리 보정된 이미지가 들어갈 검은색 이미지를 생성합니다. 만약 보정된 이미지가 검은 이미지에 들어간다면 아래의 그림과 같이 가장자리가 늘어난 이..
OpenCV/OpenCV 2020. 5. 26. 18:02
사용환경 : Ubuntu 18.04 LTS, Python 3.7.7 OpenCV Version = 4.2.0.34 // 3.x 버전을 사용해도 O 유투브 영상: https://www.youtube.com/watch?v=ipyzW38sHg0 결과 영상: 1. Youtube 영상 불러오기 import youtube_dl import pafy url = 'https://www.youtube.com/watch?v=ipyzW38sHg0' video = pafy.new(url) best = video.getbest(preftype = 'mp4') cap = cv2.VideoCapture(best.url) frame_size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap...
OpenCV/OpenCV 2020. 5. 3. 20:10
사용 환경 : Ubuntu Linux 18.04 LTS, Python 3.7.7 OpenCV Version = 4.2.0.34 참고 블로그 : https://darkpgmr.tistory.com/31 카메라 왜곡보정 - 이론 및 실제 저번 카메라 캘리브레이션에 대한 포스팅에 이어 오늘은 카메라 렌즈 왜곡 보정에 대해 이론에서 실제까지 전반적인 내용을 포스팅합니다. 카메라 캘리브레이션 및 왜곡 보정은 영상처리 분야� darkpgmr.tistory.com 위 블로그의 수학적 모델을 참고해서 코드를 작성했습니다. 좀 더 이해하기 쉽도록 그림으로 그려보겠습니다. 먼저, 미리 보정된 이미지가 들어갈 검은색 이미지를 생성합니다. 만약 보정된 이미지가 검은 이미지에 들어간다면 아래의 그림과 같이 가장자리가 늘어난 이..
OpenCV/OpenCV 2020. 5. 3. 18:16
사용 환경 : Ubuntu Linux 18.04 LTS, Python 3.7.7 OpenCV Version = 4.2.0.34 2020/5/3 - [OpenCV] Camera Calibration 2 (카메라 구멍 없이 왜곡 펴기) 1. Chessboard image wc = 10 ## 체스 보드 가로 패턴 개수 - 1 hc = 7 ## 체스 보드 세로 패턴 개수 - 1 2. drawChessboardCorners objp = np.zeros((wc * hc, 3), np.float32) objp[:, :2] = np.mgrid[0:wc, 0:hc].T.reshape(-1, 2) objpoints = [] imgpoints = [] img = cv2.imread(file) ## 체스 보드 이미지 _img..