Windows ランタイム (WinRT) API にOCRの機能が存在することを知ったため、なんとか使えないかを調べていたら、すでに先駆者がPowershell用のモジュールを開発されていた。そこでWindows ランタイム (WinRT) API ,WPF(Xaml),非同期処理の勉強のため、プレーンなPowerShellで実行できることを目的とした OCR(文字認識)のサンプルを作成した。
サンプルコード
中核になる機能は、Psocrをそのまま使わせてもらった。Convert-PsoImageToTextを実行すると、結果が取得できるまで少し時間がかかり画面が固まるため、DispatcherTimerを使って、DispatcherTimerのTickイベント起動でコマンド実行させる非同期処理とした。
実行画面イメージ(一部抜粋)

google画像検索をペイントにキャプチャした画像を作成し、実行した結果
はっきりとした字体については、しっかり文字認識できている。
ここでは、『マザー・テレサの言葉』
実行画面(ポジティブな言葉の画像集)

Goog ホ ジ テ イ プ 言 葉 画 像 Q す べ て 口 画 像 国 動 画 0 シ ョ ッ ヒ ン ク 国 二 ユ - ス 三 も っ と 見 る ツ - 丿 レ ジ を 一 を 曇 耳 三 日 は ′ テ ィ ノ ワ ー ト サ を 見 る た け て 脳 加 ー fi シ デ ネ フ に な ミ : と は 魑 レ 辞 ・ 前 き こ と は 、 も 「 た の し い 」 「 う れ し い 」 ど 「 お も し ろ い 」 「 し あ わ せ 」 と 1 プ 人 生 は も っ と 楽 し く な り か も っ と 嬉 し く な り - も っ と 面 白 く な り 幸 せ は 続 い て い く 0 ホ ジ テ イ プ 占 い ト ャ . 九 1 ホ ジ テ ィ ブ の ス タ - ト イ ラ ス ト 素 材 { hotolibrar ボ ジ テ ィ ブ の ス タ ー ト イ ラ ス ト 素 材 [ 594 ネ ガ テ 頭 が い つ は い い つ は い に な っ た と き は 、 そ の 気 持 ち を ポ ジ テ ィ ブ な 言 葉 に 変 え て 表 現 し て み る aya の 【 自 己 胥 定 ヨ カ 】 # 2 ホ ジ テ ィ フ な 言 otonasalone. jp ネ カ ホ 辞 典 こ と ば 選 び 辞 典 ポ ジ テ イ ブ マ ッ プ 思 考 に 気 を つ け な さ い 、 そ れ は い つ か 言 葉 に な る か ら 。 言 葉 に 気 を つ け な さ い 、 そ れ は い つ か 行 動 に な る か ら 。 行 動 に 気 を つ け な さ い 、 そ れ は い つ か 習 慣 に な る か ら 。 習 慣 に 気 を つ け な さ い 、 そ れ は い つ カ 駐 格 に な る か ら 。 性 格 に 気 を つ け な さ い 、 そ れ は い つ か 運 命 に な る か ら 。 マ サ ー ・ テ レ サ 第 い ホ ジ テ イ プ な 言 葉 - 前 向 き に な れ る 言 葉 [ 77770272 ] 女 性 の ホ ン ネ 『 1 つ で も 実 践 .. takisanyattane.hatenablog.com pmterest. 」 p prcm. 」 P 口 に 出 す と 前 向 き に な る 言 葉 や や ピ 何 辛 大 心 死 曇 今 き 生 あ れ ま ン と い 丈 配 姿 冒 く て が で い は な 汚 の と 一 明 い い と る は き 分 割 外 こ 若 : ミ を だ は か う い し ら 傷 空 た 儲 よ り け ネ カ テ イ プ 五 ロ 占 い 五 ロ 言 ・ し 奐 , え 生 ま れ る の も 一 瞬 な く な る の も 一 瞬 出 会 う の も 一 瞬 別 れ る の も 一 瞬 十 6 好 き に な る の も 一 瞬 き 嫌 い に な る の も 一 瞬 ロ 幸 せ に な る の も 一 瞬 不 幸 に な る の も 一 瞬 す べ て は 一 瞬 で 変 わ る 気 づ い た 時 に は も う 遅 い 今 こ の 瞬 間 を 大 切 に pinterest 前 向 き に な る 言 い 換 え 言 甓 ( 他 人 編 ) 第 っ た い に だ ヮ た れ 式 は 気 を つ は 1 他 い 久 は : 1 や っ て 4 み た い れ よ を 聞 い て ( れ る ? : い 引 に 53 : ・ : き る ? は こ う 朝 み を な 4. を よ ⅱ ー い 事 ば か り し ゃ な い け れ ど 、 悪 い 事 ば か り で も な い 運 な 出 事 は か り し ゃ な い け れ ど 、 不 迎 な 川 来 事 は か り で も な い ど っ ち を 思 い 出 に す る か 第 ど っ ち が 未 ま で 持 っ て い る と い し る か ・ そ れ よ っ て 違 っ て く る 、 人 生 の 充 実 度 が 違 っ て く る 、 少 し 補 合 よ く て い い か ら 、 い を 集 め て 思 い 出 し て 、 い つ で も 学 が 待 っ て い る と 信 し よ う 。 ら マ ス 励 1 言 葉 の カ ~ ホ ジ テ ィ フ . 前 向 き な 言 葉 を 口 に 出 せ ば .. psychologicaleffect. hate.. pmterest. 」 p ポ ジ テ イ プ 占 い い い 1 * の を 、 0 り 第 い 群 気 を ら ド 、 い つ い は 当 や を い 日 朝 を 第 : る い 口 1 み ′ 第 し 0 ( : 4 第 , ヨ 1 新 、 第 じ ・ な い 上 っ て を ( ・ を 、 み い 0 れ : や ・ に み を に ロ ) 第 ん 宿 第 を 画 し て 、 い 、 一 ′ ・ ・ ” 、 , ・ 【 日 夏 】 ま れ 、 ・ い 日 1 物 て ・ : ・ す を 一 お ・ け ・ 、 、 1 み る 鋼 へ ・ レ い 一 民 よ え い 材 ・ 一 罍 を 、 な い い 日 ) 人 を な - ・ を ・ り 0 い , ト 、 一 第 1 い 日 阜 】 第 を れ い 、 0 け を れ を て る 一 す つ ら く 「 も 一 い 当 鷲 ・ を ・ : 寺 一 : ー 第 ! 第 0 を た : 日 : ・ ・ れ い い 4 と 上 ・ ′ 川 ま 4 「 ヨ 1 ・ 一 れ は い ・ ・ し い を 、 、 一 第 ヨ ー 新 ・ イ の を 、 あ な た た け の 前 向 き な 言 葉 が わ .. dvdboxf.com 、 艸 し て る ぬ 物 で き る で し ふ 恥 す か し い 4 ・ ら や 第 て あ な 毳 い あ な を カ め だ は ど 国 目 ハ っ た ら わ か る わ ド 物 ろ え 聞 違 ・ , て ろ よ 埋 め 込 み 画 像 一 言 葉 . 素 敵 な . pmterest. 」 p 他 人 へ の 声 か け を ホ ジ テ ィ フ . creators.yahoo. CO. jp 【 ホ シ テ ィ フ ワ ー ト サ ラ タ 】 ー ス マ イ ル ー : い ッ テ イ 【 生 立 自 】 に す に に 第 気 : : を 一 い . を 】 【 情 一 い : に 的 1 【 歳 去 量 基 : : 事 : : 左 愛 : : 今 裕 一 【 創 ま ー : 第 中 一 【 0 秘 : 【 長 : : 発 護 : : 弌 : : イ チ ロ - ヨ 【 す 光 一 見 る た げ て 脳 か 1 : 第 : ー 技 第 物 上 】 : い い ね : ー 強 い 心 1 ー 土 を る 一 【 - : ー 第 : : 物 : : 曇 【 ~ ホ ン テ イ プ に な る い ょ ー 【 画 当 : 、 第 た リ 9 蝌 ー 和 三 洋 々 】 【 慢 増 ネ 】 : を 製 】 【 改 一 】 : ト 】 【 リ つ ・ ′ ク ス 】 【 を 知 】 い - 載 ー き 】 : 0 第 物 】 い フ ク ゼ ー シ ー ン 】 : の 死 国 キ 】 一 気 】 に 新 】 ー 明 止 水 : い キ ー 】 ー を 第 支 義 : : 向 上 心 】 ホ ジ テ イ プ 言 葉 ・ 単 語 集 ~ 元 気 が 出 る ! 夢 が 実 現 す .. indielife. jp 二 マ リ ス . MLC 凵 5 T 前 向 き な 人 い い 言 葉 、 ポ ジ テ イ プ な 言 葉 ii kO 地 0. 0 」 ” に kO れ 、 1 リ 」 d つ ′ 0 釵 ロ リ 引 レ 1. 幸 せ ! Shiawase! ・ heopy• 2. 嬉 し い ! lJreshii! •glad. ト ロ p ヴ / 3 , 運 が い し 、 ! い 9 引 i ! k に 。 代 い 4 つ い て る ! Tsuiteru! 5.. 最 高 ! Saikou! い い 言 葉 、 ホ ジ テ イ プ な 言 葉 good wo 「 ds, m.facebook.com 0 新 こ 自 然 体 ・ 覆 野 が 広 い ・ 求 シ テ イ プ な 言 第 を 使 う 0 自 分 と し つ か リ 向 き 合 っ て い る ・ 苦 手 な こ と を 見 報 し よ う と 第 力 す る 01 人 で で き な い こ と は 、 人 の 力 を 信 リ る ・ ダ メ で も 「 ま は も っ と 物 ろ う 」 と 切 リ 替 え る 0 物 事 を ポ ジ テ イ プ に え る こ と を 意 識 し て い る 100 の 日 ド 0 ・ き を some. best- 前 向 き 言 葉 の 画 像 30 : prcm ・ 」 P 前 向 き な 人 」 一 ホ ジ テ ィ フ な 言 pmterest. 」 p 無 料 】 ロ に す る と 前 向 き に な る 言 yumekanau2.com 0 ま ま ? ポ ジ デ イ プ 准 表 さ ” を 一 、 1 を ′ 洋 - 、 ( い を 第 を ら 0 る 円 を ! を 考 東 ら れ る 一 0 ・ 第 ! し っ 当 当 : に と で き も ュ 、 と を 0 で 第 つ れ 0 ー 関 連 キ - ワ - ド ホ ジ テ イ プ た 前 向 き な 言 ポ ジ テ イ プ 言 い 換 え 表 青 春 の レ 、 一 ジ 変 化 を 恐 れ な 物 合 的 な 物 示 に ま 実 ギ ジ ? イ プ 根 - が あ る み 物 か み 人 小 き な こ と を 気 二 し な い 表 響 か よ な 考 え が る 山 も 物 も あ み 「 能 力 」 の 差 は 、 小 さ ー 「 努 力 」 の 差 は 、 大 き い 「 継 続 」 の 差 は 、 と て も 大 ~ さ い 「 習 慣 」 の 差 は 、 い ち ば ん 大 き い ー 、 - ど を 第 り な ・ ポ ジ テ イ プ な 言 葉 を 使 う と 運 が 良 く な る 黒 史 義 さ れ や す 人 第 が な い 自 信 過 執 念 い で し や ば り す ぐ 類 に 出 る い 念 が な い 田 物 で む な い ・ 当 を い け み つ は 、 3 け う メ ら ” れ 、 1 当 響 き 第 第 ・
実行結果(名言 英語)

Goog calm words 検 索 刻 コ レ う Q す べ て 口 画 像 0 シ ョ ッ ヒ ン ク - ュ - ス 国 動 画 三 も っ と 見 る ツ - 丿 レ S リ れ 0 社 リ ms 0 工 C@0fiÜ 1 第 3 れ れ 0 ー ・ 一 0 を Ⅳ 0 n を 一 第 0 「 0 新 er 当 0 「 宿 創 れ 0 れ 0 ′ 味 qu ・ し 、 0 ′ ・ 00. 川 . ド ・ Syno ms of Calm EMmplt 賺 。 働 Synonyms Of CaIm, CaIm. englishgrammarhere.com opposite words cabinet positive wordS definition english adject ives 三 こ - a ntonym antonyms opposite synonym synonyms 03E 9W5d5 ⅱ ・ ド 0W0 ト は れ ル 第 ⅲ 川 、 、 を ・ 己 ⅱ 日 ・ 0 第 謹 ・ la 紀 物 k ・ 一 第 、 ヤ d ・ 、 対 朝 冂 を d ・ ( on 1 新 第 ・ level ・ levelled ・ lulled ・ 新 ぃ 礰 叔 第 d ・ い 。 w い ⅱ に ・ 、 れ ぐ n 当 ・ " le 新 、 k 、 •Tranquility . & xe19H BREATHE を lnid 》 Breathe Ahhh ・ calm ー ー 》 , CaI m C•lm 11000 第 el ⅱ 場 00 仭 0 疆 「 、 第 atother 、 mg 0n0 甲 地 、 er に ne. 靆 乢 pe erul Synonyms 研 Calm lult. ptacid, 当 00 【 he. ( は 1 第 い に 5 当 . ( 00 ー . ( ー fy 一 三 一 三 C A ! L M 世 気 細 、 川 に ′ い い 0 を に ゞ 第 ・ m 物 w 上 0 ー 3 川 一 第 一 に 工 om Anotherword fo 「 Calm, englishgrammarhere.com 物 M 第 、 M ぐ ! www・電回画竡「謝市n記ル皿。。” Calm COIO 「 ed Rainb0' dreamstime.com Word Calm from Wooden Lette 「 s on a Gray Ta. dreamstime.COm Calm// ー Pretty words. Wo 「 ds, Single. plnterest.com Calm and Relaxing positive WO 「 d.. plnterest.com 5.855 Word Calm Photos - F 「 ee & Royalty-Free Stoc.. dreamstime.COm Calming Words List- B.. thegoalchaser ℃ om 0 川 駅 ′ 5T0 納 ′ p と し と Fu し God's ー ー ・ し れ tle bOOk Of Calm 4 strong emotions, quiet, Synony ト 3 【 3 ′ き 0 [ h に : 0 【 d ゝ for ・ 1 「 anq ⅵ ・ を 可 0X0 は ・ Com毎れ00に ・ 50 川 00 ・ ( On 飛 学 を こ ~ sTranquility la 8 島 ん 行 ツ 5 飛 xe108 BREATYE 一 三 calm WOrdSOfpe e 田 爬 行 を -ln 物 RJCHARDDALY Examp Anotherword fo 「 Calm,' englishgrammarhere.com 物 い 第 い 町 、 ・ い い Anothe 「 Word fo 「 "Pea. 7esl.com Calm Synonyms and Calm Antonyms. Similar an. thesaurus. plus Amazon ー GOd's Little B. amazon.co. 」 p Calm and Relaxing positive w … plnterest.com Calm wo 「 d text with handwritten 「 ainb.. vectorstock.com Word OfThe Week - Calm - Our Little Escapades ourlittleescapades.com Calm WO 「 d Definition - redbubble.com 300 positive WO 「 ds of Encouragement e 〇 〇 0 鸞 eees excit ed 二 引 m : 、 い awarenesslifestvle* 0 、 ら 引 1 ヨ ⅱ OO 鬻 寰 論 & #lifestylet こ mihdfulnessÉßt; ヨ ー spiritual 型 、 を を medifätion 一 - awareness—.*". ー spirituar höalthy 1 0 物 e い 物 ys to say:CALM ( 」 ( arm 叫 地 ( 0 第 ・ 新 一 0 0 「 庁 0 り ま い ー 、 気 い 0 “ い 物 , 新 ・ 一 い を 朝 、 物 載 ト . イ い 伝 硺 い 早 イ 凶 再 い 人 気 の 検 索 ワ - ト calming wordS 丁 H E C A B ー 、 T 0 F C A L M を い い 一 、 い T 0 し 第 一 一 い KEEP CALM 〇 G ) ・ ee ・ S word calm
今回の結果だと、意外と日本語の方がよく解析できていた。
参考サイト
PowerShell Gallery | PsOcr 1.1.0
Windows UWP 名前空間 – Windows UWP applications | Microsoft Docs
参考になりました。
コメント