2011-08-04 3 views
5

私は見てみましたが、OpenCV以外のPythonにOtsuのメソッドまたはメジアンフィルタの実装を見つけることができませんでした。これらは、OpenCV私が試した機能大津の方法とPythonのメジアンフィルタ

http://opencv.willowgarage.com/documentation/c/image_filtering.html

http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/ref/OpenCVRef_Cv.htm#decl_cvThreshold3

私が最初にこのポストをチェックし、本当に私の問題に合った完全なソリューションを持っているように見えたことはありません。 Machine vision in Python

私は基本的に誰もが大津の方法とメジアンフィルターの両方を実装できる他の機能を知っているかどうかを見ています。私は自分でそれらをプログラムしなければならない前に、代替案を見つけようとしていますが、必要がなければ車輪を再開発する必要はありません。より詳しい情報が必要な場合は、事前にお手数をおかけしていただきありがとうございます。

答えて

2

大津の方法についてはわかりませんが、Scipyライブラリには画像処理専用のサブライブラリがあります。

http://docs.scipy.org/doc/scipy-0.9.0/reference/generated/scipy.ndimage.filters.median_filter.html#scipy.ndimage.filters.median_filter

+0

ありがとう、ええ、メディアンフィルターのために動作します。今では大津の方法をPythonで実行する方法を見つけようとしています。 – Doomchinchilla

0

matlabイメージツールボックスには、メジアンフィルタが組み込まれています。 http://www.mathworks.com/help/toolbox/images/ref/medfilt2.html

画像処理ツールボックスをお持ちでない場合は、ブロック処理を使用して画像処理ツールボックスを実装できます。

+0

あなたは疑問を誤解していると思います。私はmatlabコードをPythonに翻訳しているので、matlabとしてタグ付けしました。私は混乱を避けるためにタグをつけなかった。しかし、あなたの時間をありがとう:) – Doomchinchilla

+0

aha。決して気にしないで幸運。 – BlessedKey

7

大津法に応じて、私はそれを含まMahotas呼ばれるパッケージ化画像処理を見つけることができた:例えば、ここで、それらの多次元メディアンフィルタへのリンクがあります。私がやらなければならなかったことは簡単だった。ドキュメントはここにあります。 http://packages.python.org/mahotas/index.html?highlight=otsu#mahotas.otsu

+3

ここのマホタの作者:最新版にはフィルタの中央値も含まれています。 – luispedro

+0

これは更新用です:)前にmahotasなしでどうやって得たのか分かりません。便利な機能がいくつかあります。ありがとう:) – Doomchinchilla

+0

オーツフィルターを含むそれをオーサリングしていただきありがとうございます。非常に便利で便利です! – Profane

関連する問題