0

jython を使用してフィジーで画像処理をしようとしていますが、問題が発生しました。ボックスカー カーネルによってイメージが畳み込まれるプラグインを開発しようとしています。マクロを記録することで、jython スクリプトに貼り付けることができる次のものが得られます。

run("畳み込み...", "text1=[0.04 0.04 0.04 0.04 0.04\n0.04 0.04 0.04 0.04 0.04\n0.04 0.04 0.04 0.04 0.04\n0.04 0.04 0.04 0.04 0.04\n0.04 0.00.4 \n]");

ここで、text1 は畳み込みに使用される文字列です。ただし、問題はプラグインがユーザーがボックスカー カーネルのサイズを定義できることを要求することです。したがって、これをスクリプトにハードコードすることはできません。誰もが続行する方法を知っていますか。最終結果がボックスカー畳み込みである限り、私は代替方法を受け入れます。

事前にどうもありがとうございました

4

2 に答える 2

0

でカーネルを動的に表す文字列を作成し、sizeそれをパラメーターとしてに渡すことができます。

args=split(getArgument);
kernel = args[0];
run("Convolve...", "text1=&kernel");

sizeまたは、パラメーターとして渡し、 マクロ言語自体を使用して文字列を作成します。

args=split(getArgument);
size = args[0];
// for loop to create kernel
run("Convolve...", "text1=&kernel");
于 2013-01-06T10:58:49.560 に答える