③reduce(,)を用いて、最小値になるまでピクセルの値を減らしていく。
この書き方は、①や②でやっていることを1行で記述することが出来るのですが、
プログラミングを始めて間もない人は、ちょっととっつきにくいかも知れません。
まずは①や②の書き方で書いてみるのがベストだと思います。
実際に私もやってみました。
まずは、上記のコードをコピー&ペーストして、iterating.pyというファイルを作りました。
次に、Fijiのマクロでこのファイルを開きます。
プログラミングを始めて間もない人は、ちょっととっつきにくいかも知れません。
まずは①や②の書き方で書いてみるのがベストだと思います。
実際に私もやってみました。
まずは、上記のコードをコピー&ペーストして、iterating.pyというファイルを作りました。
次に、Fijiのマクロでこのファイルを開きます。
画像を開いていないと、No Imageと表示されます。そもそも画像が無いと処理が出来ませんよね^^;
今回はレナ画像を利用してみます。画像を開いた状態でRunを押せば、正常に動くはず。。。ところが、、
エラーになってしまいました。先程紹介した通り、floatが原因でエラーが発生した場合、ソフトウェアが浮動小数定数に対応していないことがあります。そこで、float.MAX_VALUEと書かれている箇所を全て999999999などの大きな数字に変えてみました。
試しにこれでRunしてみましょう。すると、、
今度はうまくいきました!Part1~3ともに最小値が35.3333320618と表示されているのが分かると思います。
方法こそ違えど、結果は同じものが返ってきます。
いかがだったでしょうか??ちょっと楽しくなってきませんか?笑
次回は、最小値を画像全体から引き算(Sabtract)する処理を行います!
方法こそ違えど、結果は同じものが返ってきます。
いかがだったでしょうか??ちょっと楽しくなってきませんか?笑
次回は、最小値を画像全体から引き算(Sabtract)する処理を行います!