JMPピクセル値/ OpenCVピクセル?ブロブ?RunProgram?誰かが画像分析の経験があるなら、助けは大いに感謝されるでしょう!私はRunProgramとOpenCVの両方に不慣れで、Pythonではかなりさびています。
画像処理を行うためにOpenCVを使用するPythonで書かれたスクリプトがあります。基本的に、RunProgramを使ってJMPで返された画像を開きたいです。私はRunProgram関数に非常に新しいので、私はこれをどうやるかわからない。私は私が見つけた文書を読みました、しかし私は間違いなく何かが足りないのです。私はそれから<< Add Image(Blob(Char to Blob( "...")を使ってRead Function( "blob")を使おうとしました。")、" png ")しかし、私はただ空のウィンドウを得ます。
私がOpenCVで気づいたことの1つは、青いチャンネルの値を取得するときに、別のリストの中に複数のリストがあることです。JMPで例を見ると、すべての値が1つのリストに入っています。これらのフォーマットの違いは何ですか?それらの間で変換する方法はありますか?
BLOB用に文書化されたスクリプトの1つ、 https://www.jmp.com/support/help/14/run-external-programs.shtml 、出力からデータテーブルを作成しました。
Pythonでr、g、bの値をコンソールに表示し、このメソッドを使ってそれらをデータテーブルに入れてから、そのようにイメージを作成する必要がありますか?rgb値は非常に多くのテキストになるため、この方法を使用すると効率的になる方法を実際にはわかりません。
再:JMPのピクセル値/ OpenCVのピクセル?ブロブ?RunProgram?JMPからOpenCVを呼び出すには、JMPから直接Pythonとのオブジェクトの呼び出しおよび交換を可能にする14.x JMP-to-Pythonブリッジを使用することをお勧めします。 https://www.jmp.com/support/help/14/jmp-to-python-interfaces.shtml
再:JMPのピクセル値/ OpenCVのピクセル?ブロブ?RunProgram?pen51、
私は(まだ)Pythonユーザーではありませんし、OpenCVにも精通していませんが、JMPイメージとRun Programを使ってきました。
JMPは、グラフィックファイルを色数の行列として読み込みます。たとえば、JSLステートメントのShow(Color to RGB(-24727))です。戻る
色対RGB(−24727)= {0、0.376470588235294、0.592156862745098}。
OpenCVの出力はバイナリオブジェクトですか、それとも画像ですか?JMPは自動的に画像ファイルを読むことができます。ここにいくつかのアイデアがあります。
- img = blob <<画像を取得
- OpenCVを使用してグラフを保存し、0または1を返します。値が1の場合は、保存した.jpgまたは.pngを開きます。
添付のスクリプトは私達の本の第8章からのものです JMPスクリプト言語のJSLコンパニオンアプリケーション、第2回これは、画像ピクセルを扱うためのいくつかの簡単な方法を示しています。 また見たいと思うかもしれません
https://community.jmp.com/t5/JMP-Add-Ins/Image-Analyzer/ta-p/23886 ;それはイメージセグメントと色分析のためのアドインを文書化します。
OpenCVの出力例を添付することができれば、それが役立つかもしれません。