0

SKimage とは異なるしきい値アルゴリズムを使用しています。特定のパッケージをインポートしようとするとエラーが発生しますが、他のパッケージでは問題ありません。例えば:

from skimage.filter import threshold_adaptive, threshold_isodata トレースバックを返します: ImportError: cannot import name threshold_isodata. 私はpython 2.7を使用しており、ここにあるドキュメントに従っています: http://scikit-image.org/docs/dev/api/skimage.filter.html#skimage.filter.threshold_isodata

具体的には、threshold_isodata と threshold_yen を使用したいと考えています。このエラーを解決する方法について誰か提案がありますか? または、同じアルゴリズムを使用する他のパッケージはありますか?

4

1 に答える 1

1

コメントで述べたようthreshold_isodataに、マスター リポジトリでのみ使用できる (つまり、v0.9 で正式にリリースされていない) ため、インポート エラーが発生します。

バージョン 0.9threshold_yenでは、サブパッケージに正しくインポートされていないことが判明しました。(これは master で修正されています。) v0.10 がリリースされるまでは、次のようにfilterインポートする必要があります。threshold_yen

from skimage.filter.thresholding import threshold_yen

編集:この質問と回答は、scikit-image の非常に古いバージョンに固有のものであることに注意してください。skimage.filterモジュールはv0.11で名前が変更さskimage.filtersれました

于 2014-05-25T19:10:02.677 に答える