2015-01-01 2 views
1

Linux에서 Zbar C 라이브러리를 다운로드하여 실행했습니다. 모든 것이 잘 작동합니다. 나는 EAN, i25 등의 다른 바코드 스캐닝을 담당하는 모든 기능과 데이터 구조를 제거하기 위해 QR 코드 탐지 및 해독 알고리즘을 추출하고 싶었습니다. 이제 이미지에서 QR 코드 만 스캔하는 독립형 애플리케이션이 있습니다. Zbar 공유 라이브러리에 의존하지 않습니다. 하지만 동일한 Zbar 코드를 사용합니다. 지금, GDB를 사용하여 단계별 실행에 의해 QR 코드의 탐지, 디코딩을 위해 zbar 라이브러리에 사용 된 알고리즘을 이해하려고합니다. 그럼 내가 최적화하고 일부 마이크로 컨트롤러에 대한이 코드를 번역하고 싶습니다.zbar 라이브러리에 사용 된 알고리즘

정확히 어떤 알고리즘을 사용하는지 알기 때문에 알고리즘을 익히면 코드를 이해하고 최적화하는 데 도움이됩니다.

+1

GPL 코드에서 코드를 파생하는 경우에도 GPL 코드로 GPL 코드를 릴리스해야합니다. – stark

+0

@stark .. 네, 공개되면 GPL이 될 것입니다. –

+0

@SmartCore : 더 정확하게는, 코드를 장치 안에 넣는 경우 전체 프로그램을 GNU Public License로 게시해야합니다. – chqrlie

답변

0

QR 코드 인코딩 및 디코딩의 알맞은 도입을 위해서는 다음 링크를 확인하십시오.

QR 코드에 대한 올바른 소개. 읽어 보시기 바랍니다 : 수학 토론을위한 http://www.thonky.com/qr-code-tutorial/

: 갈대 솔로몬 인코더의 https://math.stackexchange.com/questions/76045/reed-solomon-polynomial-generator

최적화 : QR 코드의 자습서

https://www.matchadesign.com/news/blog/qr-code-demystified-part-1/ 
https://www.matchadesign.com/news/blog/qr-code-demystified-part-2/ 
https://www.matchadesign.com/news/blog/qr-code-demystified-part-3/ 
https://www.matchadesign.com/news/blog/qr-code-demystified-part-4/ 
https://www.matchadesign.com/news/blog/qr-code-demystified-part-5/ 
https://www.matchadesign.com/news/blog/qr-code-demystified-part-6/ 

Optimizing a reed-solomon encoder (polynomial division)

는 또한 https://en.wikiversity.org/wiki/Wikiversity:Main_Page에 대한 간략한보고있다.

[어떤 이유로, 나는 링크를 제출할 수 없습니다.]

을 다음 항목 검색

  1. 리드 솔로몬 부호

  2. 코더

  3. 에 대한

    리드 - 솔로몬 코드

  4. 코더 용 리드 솔로몬 코드/추가 정보 (확인!)

+0

더 자세한 정보가 필요합니다. –

+0

@ user3060520 QR 코드 작성 방법 및 데이터 인코딩 방법을 완전히 설명하는 ISO/IEC 18004를 검색하십시오. 이 문서는 물론 패턴 탐지 또는 코드 자체에서 원시 바이트를 읽는 것과 같은 이미지 처리에 대해서는 설명하지 않습니다. –

1

대부분의 질문에 대한 답변은 ZBar 리소스에서 어느 정도 제공됩니다. ZBar 소스 포지 웹 페이지의 About tab은 이미지 처리 흐름에 대한 좋은 개요를 제공하며 Github hosted 소스 코드 (zbar 폴더 아래에 있음)에는 알고리즘 및 작동하는 데이터 유형을 설명하는 많은 인라인 문서 (주석)가 포함되어 있습니다.