web-dev-qa-db-ja.com

Scikitイメージ:resize()が予期しないキーワード引数 'anti_aliasing'を取得しました

ドキュメントに記載されているとおりにエイリアシングを使用してサイズ変更機能を使用しようとしています: http://scikit-image.org/docs/dev/auto_examples/transform/plot_rescale.html

from skimage.transform import resize
im_test = resize(im_test, (im_test.shape[0] / 3, im_test.shape[1] / 3),anti_aliasing=True)

ただし、これは次を返します。

Scikitイメージ:resize()が予期しないキーワード引数 'anti_aliasing'を取得しました

これの理由は何ですか?アンチエイリアスはデフォルトでオンになっていますか?この関数を使用できない場合、アンチエイリアシングを使用して画像のサイズを変更する最良の方法は何ですか?

6
ru111

コードを確認すると ここ git blameで、2017年9月19日に導入されたようです。

現在これをサポートしている唯一のリリースバージョンは次のとおりです: v0.13.1これが必要になります!

現在使用しているバージョンの種類を確認するには、(使用しているpython-distributionの)インタープリターを開いて次のことを行うことをお勧めします。

import skimage as sk
sk.__version__
# '0.13.0' i would not be able to use it, it seems
2
sascha

2セットのドキュメントがあります

1) http://scikit-image.org/docs/dev/api/skimage.transform.html#skimage.transform.resize

2) http://scikit-image.org/docs/0.11.x/api/skimage.transform.html#resize

2番目のものはパラメータとしてanti_aliasingを受け入れず、0.11バージョンです。アンチエイリアシングを受け入れるものは0.14で、古いバージョンはサイズ変更中にボックスフィルタを使用しているように見え、すべてのピクセルの重みが同じです。

0
John Misquita