아카이브: 2020

0

VS코드 확장 오류 수정

파이썬 도구 서버 충돌 최근에 Windows 10에서 실행되는 VS 코드에서 Python 도구가로드되지 않는 문제가 발생했습니다. 일부 연구 결과, 손상된 닷넷 설치로 인해 문제가 발생했습니다. VS Code의 Python Tools는 Python Tools 확장을 사용하여 런타임을 설치하므로 dotnet 런타임을 설치하여 문제를 해결할 수 없습니다. Py

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

0

Android SurfaceFlinger 분석

개요안드로이드는 응용 프로그램에서 만든 메뉴나 다이얼로그 박스, 사용자 인터페이스 구성 요소들을 SurfaceFlinger를 통하여 리눅스 커널에 위치한 LCD 디스플레이 드라이버인 프레임 버퍼 드라이버를 통해 그림을 그리게 됩니다. 안드로이드 GDI의 구조를 이해하기 위해서 하위레벨에서 상위레벨로 접근하여 살펴보도록 하겠습니다. FrameBuffer커

0

Android TabLayout backgroud color 설정하기

TabLayout을 보면 Tab이 선택될때 배경을 바꿀 수 있는 함수등이 없다. 아래 방법을 사용하면 탭의 선택 유무에 따라 배경을 바꿀 수 있다. drawable 폴더에 tab_background.xml selector 생성 12345<?xml version="1.0" encoding="utf-8"?><selector xmlns:an