Tesseract-OCR in iOS
0@reiji1020

0 長崎県立大学シーボルト校 国際情報学部 情報メ
 ディア学科 2年

0 Obj-C/Unity4/JavaScript/C#


0 http://reiji1020.hatenablog.com/
文具メーカーからはスマホやタブレット用アプリと
連動した商品が続々と発売されていますね
ShotNote(KING JIM製)
0 ノートタイプ、付箋タイプ、ホワイトボードタイプ
  が用意されている。
0 日時、ページを読み取りデータに付加することがで
  きる
0 OCRすごい!


0 企業発Appにしか搭載されていないのが残念…


0 日本語を読んでほしいとは言わないから英語だけで
 も読めるとすごい
Tesseract-OCR
0 フリーの文字認識ライブラリ


0 最初はHPが開発していたが今はGoogleが支援・開
発を行なっている

0 生い立ちなど詳しいことはGoogle先生に聞いてみて
ね
0 ダウンロードは以下のURLから


http://code.google.com/p/tesseract-ocr/
0 インストールはWindowsだととても簡単。インス
トーラがあるので一発インストール

0 Macはmacportに対応しているのでこれまたインス
トールは簡単

   sudo port install tesseract
0 Tesseract-OCRのライブラリはC/C++で書かれている
  →Objective-Cでも使うことができる!



但しObj-Cソースコードの拡張子を*.mからObj-C++
ソースコードの*.mmに変えなければならない

(obj-C++形式で書いていないソースコードも*.mmに
変えておかないとビルドが通らない)
OpenCVと比較して
0 OpenCVでパターンマッチングを行おうと試みたが、
 実用的な精度が出ず断念

0 IplImageとUIImageの変換を行わなければならない
   0 UIImageはRGBAの4チャンネル
   0 IplImageはBGRの3チャンネルで扱う


0 アプリ内で撮った写真を処理にかけるときは少々面
 倒である
0 カメラ起動ボタンを
タップするとカメラが
起動

0 必要部分をトリミング
(自由に切り出せるよう
に改良の余地あり)

0 Useボタンを押すと処理
開始
0 処理が終わると下に結
果が表示される
0 メリット
  0 処理速度がとても速い
  0 英数の精度はとても良い
  0 日本語も中々精度が高い
  0 フリー
0 デメリット
  0 角度を調整してあげないと誤認識が生じる(1→/)
  0 数字と英語が混じっている文章では(フォントによっ
    て)0(ゼロ)とO(オー)、1とI(アイ)の誤認識が生じる
  0 読み取りたい文章に合わせて言語ライブラリを絞ろう。
0 参考スライド:
http://www.slideshare.net/takmin/tesseract-ocr

More Related Content

PPTX
2015/02/14 FirefoxOSハンズオン@関西
PPTX
続・本当にあった怖い話 クローラ編
PDF
勉強会のこちら側とあちら側
PPTX
インフラ界隈で最近 話題になっている用語 をまとめてみました。
PDF
Tesseract ocr
PDF
Perl io layer
PPTX
Google appsを便利に使って楽をしよう
PDF
PRML s1
2015/02/14 FirefoxOSハンズオン@関西
続・本当にあった怖い話 クローラ編
勉強会のこちら側とあちら側
インフラ界隈で最近 話題になっている用語 をまとめてみました。
Tesseract ocr
Perl io layer
Google appsを便利に使って楽をしよう
PRML s1

Viewers also liked (14)

PDF
情景画像文字認識に関連する研究者を募集します。
PDF
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
PPTX
PDF
タンゴチュウ in 名古屋ギークバー 2011.08.08
PDF
来栖川電算の技術紹介
PPTX
OCRは古い技術
PDF
はじめてのパターン認識 第5章 k最近傍法(k_nn法)
PDF
加賀さんと僕 ~艦これウィジェットの紹介と説明~
PDF
文字認識はCNNで終わるのか?
PDF
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
PDF
言語処理するのに Python でいいの? #PyDataTokyo
PPTX
深層学習の非常に簡単な説明
PPTX
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
PDF
JAWS DAYS 2017 lunch session
情景画像文字認識に関連する研究者を募集します。
加賀さんと僕(実装編)〜艦これウィジェットの課題と実装〜
タンゴチュウ in 名古屋ギークバー 2011.08.08
来栖川電算の技術紹介
OCRは古い技術
はじめてのパターン認識 第5章 k最近傍法(k_nn法)
加賀さんと僕 ~艦これウィジェットの紹介と説明~
文字認識はCNNで終わるのか?
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
言語処理するのに Python でいいの? #PyDataTokyo
深層学習の非常に簡単な説明
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
JAWS DAYS 2017 lunch session
Ad

Similar to Tesseract-OCR in iOS (20)

PDF
Cmujp21_node-webkit
PDF
HTML5/JS勉強会「HTML5/JavaScript ではじめるIoT」
PDF
HTML5/JavaScript ではじめるIoT
PDF
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
PDF
スマホアプリの開発手法をまとめてみた。
PDF
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
KEY
iPhone/Android アプリをまとめて省エネ開発する技術
PPTX
垣根のないモノ作り!
PPTX
Bottle使ってPython学習一緒にはじめませんか?
PDF
IoT ChatOps #IoTLT
PDF
[社内向け]Titanium勉強会
PPTX
Hack/HHVMの最新事情とメイン言語に採用した理由
PPTX
本番稼働した IoT システムのツラミ
PDF
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
PDF
presentation.pdf
PDF
IoT勉強会in岡山#2 M5StickCで遊んでみた!
PDF
Introduction of Swift from Machine Learning
PPTX
エンジニアが Webを学ぶために やっててよかったこと
PPTX
Flex入門
PDF
家のIoT・スマートハウス・おうちハック
Cmujp21_node-webkit
HTML5/JS勉強会「HTML5/JavaScript ではじめるIoT」
HTML5/JavaScript ではじめるIoT
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
スマホアプリの開発手法をまとめてみた。
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
iPhone/Android アプリをまとめて省エネ開発する技術
垣根のないモノ作り!
Bottle使ってPython学習一緒にはじめませんか?
IoT ChatOps #IoTLT
[社内向け]Titanium勉強会
Hack/HHVMの最新事情とメイン言語に採用した理由
本番稼働した IoT システムのツラミ
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
presentation.pdf
IoT勉強会in岡山#2 M5StickCで遊んでみた!
Introduction of Swift from Machine Learning
エンジニアが Webを学ぶために やっててよかったこと
Flex入門
家のIoT・スマートハウス・おうちハック
Ad

More from Saya Katafuchi (20)

PPTX
20190324vvvvオフ会
PDF
VJ Cardboard ブイジェーカードボード
PDF
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
PDF
Hands On OpenCV! 画像処理ライブラリを使って面白いプログラムを作ろう!
PDF
輪講用資料「Deep Convolutional Network Cascade for Facial Point Detection」
PDF
輪講用資料「Mitosis Detection in Breast Cancer Histology Images with Deep Neural Ne...
PDF
第一回カオス時系列解析
PDF
卒論執筆のために3年生からやる5つのこと
PDF
第3回長崎デジタルコンテストLT『リバースエンジニアリング入門』
PDF
画像認識のための深層学習
PDF
ディープボルツマンマシン入門
PDF
20140514在校生向けUnity&AR講座
PPTX
20140508 在校生向けUnity&AR講座
PDF
201310合同ゼミ論文紹介
PDF
VirtualDJでPCDJっぽいことをやった
PDF
ヤンデレのUnityに愛されて眠れない〜りたーんず〜
PDF
Capture the flag!
PDF
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
PDF
マルウェア解析講座そのいち〜仮想環境下では暴れないけど質問ある?〜
PDF
Reverseengineering koukai
20190324vvvvオフ会
VJ Cardboard ブイジェーカードボード
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
Hands On OpenCV! 画像処理ライブラリを使って面白いプログラムを作ろう!
輪講用資料「Deep Convolutional Network Cascade for Facial Point Detection」
輪講用資料「Mitosis Detection in Breast Cancer Histology Images with Deep Neural Ne...
第一回カオス時系列解析
卒論執筆のために3年生からやる5つのこと
第3回長崎デジタルコンテストLT『リバースエンジニアリング入門』
画像認識のための深層学習
ディープボルツマンマシン入門
20140514在校生向けUnity&AR講座
20140508 在校生向けUnity&AR講座
201310合同ゼミ論文紹介
VirtualDJでPCDJっぽいことをやった
ヤンデレのUnityに愛されて眠れない〜りたーんず〜
Capture the flag!
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
マルウェア解析講座そのいち〜仮想環境下では暴れないけど質問ある?〜
Reverseengineering koukai

Tesseract-OCR in iOS