분류 전체보기

1. Apache  POI 라이브러리 추가JAVA로 생성된 데이터를 Excel로 관리하려면 Apache POI 라이브러리가 필요하다. gradledependencies { implementation 'org.apache.poi:poi-ooxml:5.2.3'}   2. Apache POI 주요 기능 Workbook 생성 및 읽기new XSSFWorkbook(): .xlsx 형식의 Excel 파일을 생성합니다.WorkbookFactory.create(InputStream): .xls와 .xlsx 파일을 자동으로 열어 Workbook 객체를 생성합니다.Sheet 생성 및 가져오기workbook.createSheet(String name): 새로운 시트를 생성합니다.workbook.getSheetAt(in..
이전 포스팅에서 Tesseract로 유저 닉네임중 위첨자를 인식 못하는 것을 확인했다. 따라서 이번 포스팅에서는 클립보드를 통해 인식하기 어려문 문자를 가져와보겠다.1. Android 기기의 클립보드 접근 방법1-1. ADB를 통한 클립보드 접근ADB 명령어를 사용하여 클립보드에 접근할 수 있다.shell input clipboard get하지만 Android 9부터 보안 정책 변화로 인해 ADB를 통한 클립보드 읽기가 제한됨1-2. ClipboardManager를 통한 접근Android SDK에서 지원하는 ClipboardManager를 통해 클립보드에 접근할 수 있다.하지만 Android Studio와 Android SDK가 필요하며, 현재 개발환경인 IntelliJ에서는 사용할 수 없음.하지만 나의..
이전 포스팅에서 Tesseract OCR의 문자 인식률을 높히기 위해 데이터를 LSTM 모델로 바꾸어봤다. 개선된 인식률을 보여줬지만 보다 인식률을 높히기위해 OpenCV를 이용하여 이미지 전처리를 해보겠다. 1. 전처리 작업아래의 전처리 작업을 다양하게 시도해보았다.불필요한 여백 잘라내기테두리 자르기문자 사이 여백 자르기남은 이미지 확대가우시안 블러 적용문자 색상만 남기기이미지 윤곽선 강조이진화 여백을 잘라내기 위한 이미지내 좌표 구하는 방법 Online Image Map EditorOnline Image Map Editor. Free online image mapper tool. Use images on the web or from your PC. Load your image, map your lin..
1. OpenCV란OpenCV(Open Source Computer Vision Library)는 이미지 및 비디오 처리, 컴퓨터 비전 및 기계 학습을 위한 오픈소스 라이브러리입니다. 주로 실시간 컴퓨터 비전 애플리케이션을 개발하는 데 사용됩니다. https://opencv.org/  2. 설치 방법OpenCV는MavenRepository에서 gradle을 종속성만 주입한다고 실행되지 않았다. OpenCV와 같은 C++기반 NL이라 .dll (Window이므로)가 필요로 했다.  2-1. 직접 OpenCV를 라이브러리에 추가하기.JavaCpp라는 C++ 라이브러리의 사용을 도와주는 라이브러리도 있는 것으로 보인다.본 포스팅에서는 JavaCpp를 사용하지 않고 직접 추가해보겠다. OpenCV를 사용하기위해..
1. OCR과 Tesseract란OCR(Optical Character Recognition, 광학 문자 인식)은 이미지나 문서에서 텍스트를 인식하고 추출하는 기술입니다. 이 기술은 스캔한 문서, 사진, 손글씨, 인쇄된 텍스트 등에서 문자를 인식하여 디지털 텍스트로 변환하는 데 사용됩니다. Tesseract는 오픈소스 광학 문자 인식(OCR) 엔진으로, 이미지에서 텍스트를 추출하는 데 사용됩니다. 원래 HP(Hewlett-Packard)에서 개발되었으며, 현재는 Google이 유지 관리하고 있습니다. Tesseract는 다양한 언어와 문자 체계를 지원하며, 여러 플랫폼에서 사용할 수 있습니다. https://github.com/tesseract-ocr/tesseract2. Tesseract 설정2-1. ..
Coffebara
'분류 전체보기' 카테고리의 글 목록 (5 Page)