2016年9月30日 更新

シリーズ3.ImageJマクロ言語を用いた画像解析~①輝度の統計量 ~

今回からはマクロ言語を用いた画像処理の実例をご紹介します。

88,408 view お気に入り 1

【記事の目標】

画像を触ったことがない人を対象として、適切な画像解析を施すまでのImageJのマクロ言語を用いた学習過程を示す。

前回の記事シリーズ2でImageJの自動処理用開発言語(マクロ言語)を学びました。

今回からはマクロ言語を用いた画像処理の実例を勉強していきます。

第一回目は輝度の統計量 (面積 (単位はpixels) 、平均値、標準偏差、歪度、尖度、平均値) を算出する手法を紹介します。

【輝度とは?】

輝度とは単位ピクセルあたりの明るさを示す値です。

8bit画像では0-255までの256段階の数値で表現されます。画像解析においては面積や粒子数などと並び重要な測定値です。

【ImageJで輝度の統計量を算出する方法】

ImageJで輝度の統計量を出力する操作方法をはじめに説明します。
 (1997)

上記の画像の細胞内の赤色で示された抗原タンパクの輝度統計量を出力してみましょう。

1、
画像を開く。(ImageJサンプル画像のFluorescentCells.jpgを使用)

2、
Image→Color→Split ChannelsでRed、Green、Blueの3枚のモノクロ8bit画像に分ける。
これ以降の手順では(red)の画像を用いる。

3、
測定項目を設定する。
メニューバーのAnalyze→Set Measurements(計測の設定)をクリックする。
下記のような画面が表示されるので測定したい統計量にチェックを入れOKをクリックする。
ここではArea、Mean、Standard deviation、Skewness、Kurtosisにチェックを入れる。
 (1999)

※Area : 面積 (単位はpixels) 、Mean : 平均値、Standard deviation : 標準偏差、Skewness : 歪度 (分布の非対称性を表す数値) 、Kurtosis : 尖度 (輝度の分布をプロットしたときにその形がどれだけ尖っているかを示す数値)
※Redirect to: 選択された画像が、Measureをクリックして算出される統計計算の対象になる。
※Decimal Places: 結果に表示される各統計量の数値やヒストグラムのウィンドウで表示される数値の小数点以下の桁数を示す。
4、
ImageJのROI Managerを用いて解析する領域を指定する。ここでは細胞内を楕円で領域選択をする。メニューバーのAnalyze→Tools→ROI Manager…をクリックする(ROI Managerウィンドウが表示される)。
 (2002)

 (2003)

ImageJメニューにある楕円選択を用いて解析対象となる細胞を囲む。囲んだ後にROI ManagerウィンドウのAdd[t]をクリックする。
 (2005)

※領域指定しない場合は画像の全領域が解析対象となる。
30 件

関連する記事 こんな記事も人気です♪

ディジタル画像処理~pythonによる空間フィルタリングpart1~ 

ディジタル画像処理~pythonによる空間フィルタリングpart1~ 

ディジタル画像処理を解説します.今回は,代表的な空間フィルタリングをpythonで実行してみました。
亀谷 桃子 | 12,938 view
Julia と画像処理②〜画像のセグメンテーション(Seed Region Growing とFelzenszwalbアルゴリズム)〜

Julia と画像処理②〜画像のセグメンテーション(Seed Region Growing とFelzenszwalbアルゴリズム)〜

プログラミング言語「julia」を用いて画像処理を行います.インストールに続き,今回は画像のセグメンテーションのライブラリを用いて,セグメンテーションを行います.
画像の一部を消すInpainting という技術とその実装 (python)

画像の一部を消すInpainting という技術とその実装 (python)

Python + OpenCVにより,画像の修復の技術,「Inpainting 」の実装を行います.
2月のイベントがアツい・・・「Deep Learning×画像解析」ライトニングトークイベント by LP-tech

2月のイベントがアツい・・・「Deep Learning×画像解析」ライトニングトークイベント by LP-tech

2月のイベントについて告知します! (画像出展:https://i.ytimg.com/vi/czLI3oLDe8M/maxresdefault.jpg)
ImageJ Plugin で数値計算をしてみる #5

ImageJ Plugin で数値計算をしてみる #5

非情報科学研究者 (特に生物系研究者) が ImageJ plugin を作るために超えるべき壁やTipsをまとめます。今回は、面積の平均値や中央値、分散を出力するためのコードをご紹介します。
湖城 恵 | 9,666 view

この記事のキーワード

この記事のキュレーター

エルピクセル編集部 エルピクセル編集部