아카이브: 2020/2

0

openCv page Dewarp 분석 -7

이번 포스트는 굴곡을 펴기 위해서 cv2.solvePnP를 사용하는 것을 알아보겠습니다. get_default_paramssolvePnP 함수는 영상을 획득한 카메라의 위치 및 방향 (camera pzose)을 알아낼 때 유용하게 사용할 수 있습니다.카메라 내부 파라미터 행렬 K와 3D 월드좌표 - 2D 픽셀좌표 매칭쌍들을 입력으로 주면, 카메라 외부 파라

0

openCv page Dewarp 분석 -6

저번 포스트에서는 윤곽선을 합치는 것에대해서 살펴보았습니다. 이번 포스트에서는 키포인트 검출에대해서 살펴보겠습니다. sample_spans1span_points = sample_spans(small.shape, spans) sample_spans 함수로 앞서 만들었던 선(span)에서 포인트가 되는 부분을 생성합니다. input으로는 이미지의 차원 정보(

0

openCv page Dewarp 분석 -5

저번 포스트에서는 윤곽선 검출에 대해서 살펴보았습니다. 이번 포스트에서는 윤곽선을 합치는 것에대해서 살펴보겠습니다. assemble_spans1spans = assemble_spans(name, small, pagemask, cinfo_list) assemble_spans()를 통해 윤곽선을 합치게 됩니다. input으로는 파일 이름, resize된 이미

0

openCv page Dewarp 분석 -4

저번 포스트에 이어서 계속 윤곽선 정보 검출에 대해서 알아보겠습니다. 1234567891011121314151617181920212223242526272829303132def get_contours(name, small, pagemask, masktype): mask = get_mask(name, small, pagemask, masktype)

0

openCv page Dewarp 분석 -3

지난 포스트에서는 마스킹 이미지 생성을 알아보았습니다. 이번 포스트에서는 윤곽선 정보 검출에 대해서 알아보겠습니다. 윤곽선 검출12# 윤곽선 정보 검출cinfo_list = get_contours(name, small, pagemask, 'text') get_contours() 함수를 통해 윤곽선 정보를 취득합니다. 파라미터로는 name : 파일 이름

0

openCv page Dewarp 분석 -2

저번 포스트에는 프로젝트 개요 부터 이미지 입력, 이미지 resize까지 살펴 보았습니다. 이번 포스트에선 마스킹 이미지 생성을 알아보겠습니다. 파일 이름 구하기12345678basename = os.path.basename(imgfile)name, _ = os.path.splitext(basename)print ("loaded", basename, "wi

0

openCv page Dewarp 분석 -1

개요 이번에는 openCV를 이용해서 북스캔을 구현하는 오픈소스를 분석해 보겠습니다. 해당 프로젝트의 기능은 기존에 구부려져 있는 책의 이미지를 피는 북스캔을 목적으로 하고 있습니다. 해당 정보는 아래를 참고 부탁드립니다. Page dewarping blog Page dewarping gitHub 이미지 파일 로딩이 프로젝트는 page_dewarp.p