質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • JavaScript

    16344questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Java

    13752questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    6507questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • OpenCV

    1066questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

  • WebGL

    81questions

    WebGL(ウェブジーエル)は、ウェブブラウザで 3次元コンピュータグラフィックスを表示させるための標準仕様です。

Android上で手書きした図形を認識・操作するライブラリについて

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 505

Android上で、ペン(もしくは指)を使用してフリーハンドで
描いた線を図形に変換(〇や△など)をし、さらに
変換した図形をコード上から編集できる
ライブラリを探しています。
具体的にはMicrosoft Office(ExcelやPower Point)の描画タブにある
「インクを図形に変換」と同等の機能となります。

以下、実現したい機能になります。
・手書きストロークの図形認識
・認識後の図形をプログラム上から編集

Android上で実現できればよいので、ネイティブやwebViewなど
実現方法は特に問いません。

調査したところ、MyScriptが
図形認識として、色々とつかわれていましたが
MyScriptの場合、文字に近い図形を描くと文字として
認識されたり、変換された図形をプログラム上から
編集できないなど、実現したことが出来ないことが
判明したため、使えませんでした。
※MyScriptには変換した図形をjson形式でexportする機能があるため
これを元に、図形描画ライブラリで描画を試みましたが
一部、json形式に変換できない図形があったため、この方法は
使えませんでした。

もし、AndroidネイティブやWebで実現できる
ライブラリをご存知でしたら、ご教示お願いします。
なお、有償・無償どちらでも可能です

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Androidのライブラリを紹介しているサイトを教えて下さい!

    Android向けのライブラリを日々紹介しているようなサイトでオススメのものを教えて下さい! cocoaControlsのようなものを探しています。

  • 受付中

    AndroidのホームアプリをC++で

    開発できますか? 調べても載っていないのですがjavaでないとできないのでしょうか?

  • 受付中

    【Android】タブの実装方法に関して

    Androidでタブを切り替えて、 それぞれのページを表示させたいと考えております。 ネットで色々と見てみたのですが、 FragmentTabHostやTabLayoutやPag

  • 受付中

    ActiveAndroidのnullについて

                                                                                          Caus

  • 解決済

    Android Studioで.soのライブラリ読み込み(java.lang.Unsatisfied...

    Android Stuidoでsoファイルのライブラリを読み込みたいと考えています。 soファイルはndk-buildコマンドで作成したもので、別のプロジェクトのapp/sr

  • 受付中

    [android] getter内での非同期処理

    あるオブジェクトのgetterを呼び出して下記のような挙動をとりたい時、どのように実現すればよいでしょうか? ・値が設定されいればそのまま値を返却 ・値が設定されていなければ非

  • 解決済

    Go言語でのネイティブアプリ(Android・IOS)開発

    Go言語でボタンクリックや画面の切り替えなど基本的な機能を持ったアプリを作ろうと考えているのですが、 そういったレイアウトや画面遷移など基本的な動作の方法を書いた資料みたいなもの

  • 解決済

    絵文字の描画ロジックを知りたい

    絵文字の描画の仕組みについて調査をしています。 今分かっていることとして、Unicode emoji には、単体のコードポイントからなる singleton と、複数のコードポ

同じタグがついた質問を見る

  • JavaScript

    16344questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Java

    13752questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    6507questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • OpenCV

    1066questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

  • WebGL

    81questions

    WebGL(ウェブジーエル)は、ウェブブラウザで 3次元コンピュータグラフィックスを表示させるための標準仕様です。