Bio Technical フォーラム

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

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

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

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

imageJで、画像の特定領域内での強蛍光強度領域の面積の算出法 トピック削除
No.5199-TOPIC - 2016/06/28 (火) 21:12:07 - imageJ
度々参考にさせていただいております。

ImageJの使いこなせず、困っております。
もしご存知の方がいらっしゃいましたら、
ご教授いただけますと幸いです。

ある免疫染色画像の中で、
自分で括った特定の領域内で、
一定値以上に蛍光強度が強い(2値化後の)領域の面積を算出することはできますでしょうか。

thresholdで2値化した画像に対し、
Polygon selection等で特定の領域をくくって、
Measureで面積を測定しても、
Polygonで括った面積しか算出してくれません。
なお、一定値以上に蛍光強度が強い部分はとびとびになっており、
Wandツールで1つずつ選択して総和を計算するのは難しいです。
(かつ、あまり選択自体もうまくいきませんでした)

ご存知の方がいらっしゃいましたら、
よろしくお願い致します。
 
- このトピックにメッセージを投稿する -



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


(無題) 削除/引用
No.5199-7 - 2016/07/02 (土) 15:29:46 - imageJ
たていす様、774R様

ありがとうございます。
たていす様の仰る方法でできました。
(違いの明らかな画像で計算して、見た目通りに値の違いが出ました)
ROIマネージャーについて理解が追い付いておらず、
そちらはトライできていません。

どなたかの役に立つかもしれないので、
メモしておきます。

8bitに変換
Thresholdで閾値を設定し、Apply(黒:255、白:0になる)
目的の領域をくくり、Measureで測定
括った領域:Area
閾値以上の面積:(Mean/255)xArea
括った領域中の閾値以上の面積%:Mean/255*100


みなさま、重ねてお礼申し上げます。
ありがとうございました。

2値化からのmeasure 削除/引用
No.5199-6 - 2016/07/01 (金) 21:34:08 - 774R
2値化してselect
ROIマネージャーに選択領域を登録してmeasureでどうでしょうか?

(無題) 削除/引用
No.5199-5 - 2016/07/01 (金) 11:55:11 - たていす
>自分で括った特定の領域内で、一定値以上に蛍光強度が強い
>(2値化後の)領域の面積を算出することはできますでしょうか。

簡単そうで面白い方法のほうが良いでしょうから、

1)2値化後の画像で閾値以上の方を255、閾値以下の方を0にする。逆であれば、invertで画像を反転する。16bitだとか、何だとかは、自分で対処する。
2)領域をmeasureして、指定した領域全体の面積Areaと平均シグナル強度Meanを得る。
2)閾値以上の面積は、Mean/255*Area で、できると思う。

(無題) 削除/引用
No.5199-4 - 2016/06/30 (木) 16:34:03 - imageJ
サンショウウオ様

ありがとうございます。
ちょっとマクロというものを使用したことがなく、
あまりわかった気がしないのですが、
トライしてみます。

計算したい範囲を切り取った画像で計算するというのは
良い方法かもしれないと思いました。

訂正 削除/引用
No.5199-3 - 2016/06/30 (木) 13:02:40 - サンショウウオ
しまった、面積じゃなくて輝度値の総和計算してました

面積に直したのが下のです。


width=getWidth();
height=getHeight();
threshold=125
sum=0;

for(y=0;y<height;y++){

for(x=0;x<width;x++){

pixel=getPixel(x,y);

if(pixel>threshold){sum=sum+1;}


}//end of x

}//end of y

print(sum);

(無題) 削除/引用
No.5199-2 - 2016/06/30 (木) 11:57:29 - サンショウウオ
Macroに下記コードを入力して実行すると、画像全体で、閾値以上の輝度値を持ったピクセルの面積を計算します。
計算したい範囲をはじめに切り取って使えば計算できると思います。
RGB画像でやると値がバグります。8ビット画像で動作することを確認しました。


width=getWidth();
height=getHeight();
threshold=125
sum=0;

for(y=0;y<height;y++){

for(x=0;x<width;x++){

pixel=getPixel(x,y);

if(pixel>threshold){sum=sum+pixel;}


}//end of x

}//end of y

print(sum);

imageJで、画像の特定領域内での強蛍光強度領域の面積の算出法 削除/引用
No.5199-1 - 2016/06/28 (火) 21:12:07 - imageJ
度々参考にさせていただいております。

ImageJの使いこなせず、困っております。
もしご存知の方がいらっしゃいましたら、
ご教授いただけますと幸いです。

ある免疫染色画像の中で、
自分で括った特定の領域内で、
一定値以上に蛍光強度が強い(2値化後の)領域の面積を算出することはできますでしょうか。

thresholdで2値化した画像に対し、
Polygon selection等で特定の領域をくくって、
Measureで面積を測定しても、
Polygonで括った面積しか算出してくれません。
なお、一定値以上に蛍光強度が強い部分はとびとびになっており、
Wandツールで1つずつ選択して総和を計算するのは難しいです。
(かつ、あまり選択自体もうまくいきませんでした)

ご存知の方がいらっしゃいましたら、
よろしくお願い致します。

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


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

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

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