カラーマップから数値データを取得できますか?


7

私のクラスでは、カラーマップ画像を扱う必要がよくあります。私は画像を表示して、さまざまな主題について推論/観察を試みます。多くの場合、実際にいくつかの側面を定量化する必要がありますが、画像は「現状のまま」提供され、必ずしもアプリオリにその内容を知っているとは限らないため、常に非常に概算であり、どういうわけか曖昧です。

2つの画像(*)で作業しているとしましょう。コンピューターにカラースケールバーを「学習」させて、マップ内の任意のポイントをクリックしてそのポイントの高度の値を取得できるようにすることは可能ですか?画像1は離散的なカラースケールバーで、画像2は連続的なカラーマッピングです。これを行う方法のアプローチに違いがある可能性があるため、両方の例を含めました。

それで、これを行うためのソフトウェア/方法はありますか?できればオープンソース。ImageJを試してみましたが、適切な解決策を思い付くことができませんでした。

画像1:

画像1

画像2:

画像2

ご覧のとおり、すべての場合でカラースケールは画像の一部です。

(*)私はこれらの画像を所有していません。私のポイントを説明するためにオンラインで見つけた例のみを所有しています。


データの形式はどのようなものですか。「実際の」pdfである場合は、運が良ければ、簡単に抽出できます。
El Burro 2018年

El Burro、「データ」とはどういう意味ですか?私が持っている唯一の入力はjpg画像です。したがって、これはPDFではなく、実数でも虚数でもありません:)
terauser '30年

2
Pythonでは、jpgをndarrayに変換できます。その後、そこから値を抽出してみることができます。
El Burro

1
El Burroに追加するには、まずテキストを「塗りつぶす」(補間する)ことを忘れないでください。
Emre、2018年

ありがとう。これを行うための既製のソフトウェアがあることを望んでいました。プロット(たとえば、JPGからのXYプロット)をデジタル化するプログラムがある(そしてそれらを使用した)ことを知っています。各軸の最初と最後をクリックして、対応する値を入力します。次に、各データポイントをクリックすると、プログラムが自動的に各データポイントのX、Y座標を提供します。このようなものを見つけたいと思っていましたが、それは理にかなっていますか?
terauser 2018年

回答:


1

多分あなたはいくつかの回避策を試すことができます(最初に手動で、次にプログラムで):

  1. グレースケールに変換
  2. 密度マップを作成(デジタル)
  3. Trace = Inkscape / Illustrator /などで画像ベクトル化 ...
  4. 密度マップ値を使用してベクトルパーツをマップします。

Adobe Illustrator(Gimp /多分おそらく)用のjsスクリプトを書いて、いくつかのことを自動化することができます。お金を使うことはお勧めしません。理想的なソリューションが見つかるまで、デモをいじってみてください。

また、おそらくあなたはBig4からのオンラインAPIまたは新しいエマイザーを試すことができます。

また、imaggaの無料オプション付きのコマーシャルもあります-「無料でサインアップ:1か月あたり最大2000枚の画像にタグを付ける」

DEMO Vector Magicのデスクトップ版を試すことができます$ 295.00 /ライセンス一度の料金でグループの形状を色で指定できます(残念ながら、教育機関や非営利団体向けの特別価格は提供されていません)

また、FreeMat COLORMAP-画像カラーマップ機能を試しましたか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.