Bio Technical フォーラム

  • バイオ関連の実験をする上での、試薬、機器、プロトコールなどの情報交換の場です。
  • 新しいテーマで話を始める場合、質問をする場合は「新しいトピックを作る」から書き込みをしてください。
  • 質問に対して解答できる方は是非、書き込んで下さい。
  • このフォーラムにふさわしくないと管理人が判断した投稿は予告なく削除します。

新しいトピックを作る | トピック一覧 | 研究留学ネットに戻る

ひとつ前のフォーラム(readのみ)

このスレッドをはてなブックマークに追加このスレッドをはてなブックマークに追加

(imageJ)thlesholdの値 → マクロ トピック削除
No.5408-TOPIC - 2016/09/15 (木) 17:07:55 - いのしし
特定の色部分の面積を、imageJを用いて測定しています。

画像の数が多く、マクロを設定したいのですが、
自分で設定したthresholdの値をマクロに入れ込む方法が分からず、
ご教授お願い出来ませんでしょうか。
color thresholdを使っています。

よろしくお願い致します。
 
- このトピックにメッセージを投稿する -



4件 ( 1 〜 4 )  前 | 次  1/ 1. /1


(無題) 削除/引用
No.5408-6 - 2016/09/16 (金) 08:15:17 - サンショウウオ
ColorThresholdのMacroをはしらせたところで生成された文の、min[0~2],max[0~2]に定数or変数入れれば良さそう。(長いですね)

以下、Macroに自動生成された文
// Color Thresholder 1.49v
// Autogenerated macro, single images only!
min=newArray(3);
max=newArray(3);
filter=newArray(3);
a=getTitle();
run("HSB Stack");
run("Convert Stack to Images");
selectWindow("Hue");
rename("0");
selectWindow("Saturation");
rename("1");
selectWindow("Brightness");
rename("2");
min[0]=0;//HueのMin
max[0]=255;//HueのMax
filter[0]="pass";
min[1]=0;//SaturationのMin
max[1]=255;//SaturationのMax
filter[1]="pass";
min[2]=145;//BrightnessのMin
max[2]=255;//BrightnessのMax
filter[2]="pass";


for (i=0;i<3;i++){
selectWindow(""+i);
setThreshold(min[i], max[i]);
run("Convert to Mask");
if (filter[i]=="stop") run("Invert");
}
imageCalculator("AND create", "0","1");
imageCalculator("AND create", "Result of 0","2");

for (i=0;i<3;i++){
selectWindow(""+i);
close();
}

selectWindow("Result of 0");
close();
selectWindow("Result of Result of 0");
rename(a);
// Colour Thresholding-------------

(無題) 削除/引用
No.5408-5 - 2016/09/15 (木) 20:49:09 - たていす
macroの最後の行に、
run("Close") が入っているので、最後にウィンドウが消えてしまいます。
run("Close")を//でコメントアウトするだろうと思います。

//setで始まっているところは、ありませんでした。失礼。

(無題) 削除/引用
No.5408-3 - 2016/09/15 (木) 20:39:58 - たていす
見当はずれかもしれないが、color thresholdのウィンドウにmacroのボタンがある。
Plugins>Macros>Recordを起動したあとで、color thresoldのmacroボタンを押すと、color threshodの実行内容らしいマクロが吐き出されている。
//setで始まっているところは、//を外すのだろうと思う。

(imageJ)thlesholdの値 → マクロ 削除/引用
No.5408-1 - 2016/09/15 (木) 17:07:55 - いのしし
特定の色部分の面積を、imageJを用いて測定しています。

画像の数が多く、マクロを設定したいのですが、
自分で設定したthresholdの値をマクロに入れ込む方法が分からず、
ご教授お願い出来ませんでしょうか。
color thresholdを使っています。

よろしくお願い致します。

4件 ( 1 〜 4 )  前 | 次  1/ 1. /1


パスワードを入力してチェックした記事を チェックした記事を

このトピックにメッセージを投稿する
名前 
メール   アドレス非公開
   タイトル 
本文      
設定  クッキーを保存(次回の入力の手間を省けます)
上に上げない(トピックの一覧で一番上に移動させません)
解決(問題が解決した際にチェックしてください)
暗証  半角英数字8-12文字の暗証番号を入れると、あとで削除、修正ができます。
送信 

〔使い方〕
  • 「アドレス非公開」をチェックすれば、自分のメールアドレスを公開しないで他の方からメールを受け取れます。
  • 問題が解決した際には、解決ボタンをチェックして解決した旨のコメントをつけてください。これは、初めにトピックを作った人と管理人のみが可能です。
  • 半角カタカナ、機種依存文字(全角ローマ数字、○の中の数字等)は文字化けの原因となりますので使わないでください。