문제

이미지에서 객체를 감지 할 수있는 라이브러리가 필요합니다 (가장자리 감지 사용). 이것은 보용품과 관련이 없습니다. OCR을 사용하고 화면 해상도에서 작동하는 MTGO 봇을 작업 중입니다. 화면 해상도로 포트하려면 내 아이디어는 결과 페이지 (플레이어가 가진 카드가 텍스트 행으로 나열 될 수 있음)에서 좁은 범위를 스캔하고 해당 범위에서 각 객체를 찾는 것입니다. 그런 다음 각 객체의 가장 낮고 가장 높은 픽셀 좌표를 사용하여 행이 시작되고 끝나는 위치 (Y 축에서)를 찾아 OCR을 사용하여 각 라인을 읽을 수 있습니다.

도움이 되었습니까?

해결책

당신이 모르는 경우 Opencv 예제 모음, 그러면 올바른 방향으로 당신을 도울 수 있습니다 ... 또한 동백 "Edge Detection"당사자를 사용하지 않지만 약간의 작업으로 필요한 결과를 얻을 수 있습니다.

다른 팁

저렴하지는 않지만 인텔 처리 프리미티브를 사용했으며 성능에 깊은 인상을 받았습니다. 그들은 Windows 및 Linux뿐만 아니라 Intel 및 AMD 프로세서에서 작업합니다.

아마도 이것은 유용 할 것입니다 :

그만큼 Simd Library C 및 C ++ 프로그래머를 위해 설계된 무료 오픈 소스 이미지 처리 라이브러리입니다. 픽셀 형식 변환, 이미지 스케일링 및 여과, 이미지에서 통계 정보 추출, 모션 감지와 같은 이미지 처리를위한 유용한 고성능 알고리즘을 제공합니다. 알고리즘은 다른 SIMD CPU 확장 기능을 사용하여 최적화됩니다. 특히 라이브러리는 SSE, SSE2, SSE3, SSE3, SSE4.1, SSE4.2, AVX 및 AVX2에 따라 X86/X64, VMX (Altivec) 및 VSX (Power7), ARM의 NEON에 따른 CPU 확장 기능을 지원합니다. SIMD 라이브러리에는 C API가 있으며 C API에 대한 액세스를 용이하게하기 위해 유용한 C ++ 클래스 및 기능이 포함되어 있습니다. 이 라이브러리는 동적 및 정적 링크, 32 비트 및 64 비트 Windows 및 Linux, MSV 및 G ++ 컴파일러, MSVS 프로젝트 및 CMAKE 빌드 시스템을 지원합니다.

살펴보십시오 리드 도구 이미징 SDK? 무료는 아니지만 매우 포괄적입니다.

Tesseract-Aroc ? (아파치 라이센스 2.0)

기반의 프레임 웨이브 AMD 성능 라이브러리 이미지 처리 기능을 제공합니다. 관련도 확인하십시오 빠른 크로스 플랫폼 C/C ++ 이미지 처리 라이브러리

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top