問題タブ [dm-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - DM スクリプトで、i 変数 (irow、iradius、itheta など) と同義の python (numpy) はありますか?
私は主にデジタル顕微鏡 (DM) スクリプトを使用して電子顕微鏡画像処理に取り組んでおり、最近では、Python の幅広い汎用性、豊富なオープン ライブラリ、およびクロスプラットフォーム機能のために Python を学び始めています。
DMのi変数に似た2D(画像)または3D(スペクトル画像)配列にインデックスを付けるためのPython(numpy)に同様のツールがあるかどうかは誰にもわかりませんか?
i 変数は、DM スクリプトに関するこのチュートリアルの 11 ページで簡単に紹介されています 。 pdf
これらは、画像のような 2D または 3D オブジェクトにインデックスを付ける簡単な方法であり、マスク関数の生成などの画像処理に非常に便利です。
たとえば、次の DM スクリプト
次の画像が得られます(ここではスプレッドシートで表されているか、マトリックス形式と言います):
dm-script - キャリブレーションによってスライスを水平方向に整列させるスクリプト コマンド
LinePlotImageDisplay で特定のスライスを指定し、キャリブレーション (またはキャリブレーションされていない (チャネル) によってスライスを水平方向に整列) アクションを実行できるスクリプト コマンドはありますか?
dm-script - 作成したプラグイン (gtk) ファイルはどこにありますか?
次のスクリプトを使用してプラグイン ( ) を作成しましたが、スクリプトを実行した後、作成されたプラグイン ( ) ファイルgtk
がどこにあるのかわかりません。gtk
フォルダを確認しました
C:\Program Files (x86)\Gatan\DigitalMicrograph\PlugIns
gtk
フォルダーに新しく作成されたファイルが表示されるかわかりません。
このスクリプトは間違っていますか、それとも作成されたgtk
ファイルは別の場所にあるはずですか?
dm-script - パターン画像(バイナリファイル)を探す
DigitalMicrograph の文字列変数の場合、「find」関数を使用して特定のパターンの位置を見つけることができます。
同じことをしたいのですが、画像データを使用します。たとえば、次のようにイメージを作成できます
見つけたいパターンは
上記のケースでは、データに対するパターンのオフセットが列番号 64 にあることがわかっています。実際のケースでは、そのような単純なパターン (つまり、直線) はありません。「for」ループを使用した残忍なアプローチは確かに機能しますが、データ サイズが大きくなると、非常に遅くなります。誰もがより良い/エレガントな提案をしていますか? 1D画像の方が簡単かもしれませんが、2D画像はどうですか?
どうもありがとう!
dm-script - DocumentWindow の動きやサイズ変更をどのように検出できますか?
過去の質問では、画像ウィンドウのクローズや ROI の変更など、DigitalMicrograph UI 内の変更の検出について扱ってきました。これには、適切なリスナー イベントのセットが用意されています。DocumentWindow オブジェクトの移動またはサイズ変更を検出する同様の方法はありますか?
dm-script - パレット Y のボタン X の機能を実行するコマンドを見つけるにはどうすればよいですか?
具体的には、「STEM Detector Control」パレットのボタンで行うように、BF 検出器を顕微鏡に挿入および格納するためのコードが必要です。これはメニュー コマンドとして存在しないためChooseMenuItem()
、役に立ちません。個別のプラグインではないようですので、具体的なドキュメントはありません。
しかし、一般的に、自分が何をしたいのか、機能がそこにあることがわかっている場合、コマンド名を見つけるにはどうすればよいでしょうか?