scikit-image 0.21.0 (2023年6月2日)#

scikit-image 0.21.0 のリリースを発表できることを嬉しく思います!scikit-image は SciPy 用のイメージ処理ツールボックスであり、セグメンテーション、幾何学的変換、色空間操作、分析、フィルタリング、形態学、特徴検出などのアルゴリズムが含まれています。

詳細情報、例、ドキュメントについては、当社のウェブサイトをご覧ください。 https://scikit-image.dokyumento.jp

ハイライト#

  • Python 3.8 をサポートする最後のリリース

  • PRNG の統一された API

新機能#

  • scikit-image にフィッシャーベクトルを実装 (#5349).

  • AffineTransform に y 次元のせん断のサポートを追加 (#6752).

API の変更#

このリリースでは、擬似乱数を使用するアルゴリズムのシードの指定方法を統一しました。以前は、さまざまなキーワード引数(sample_seedseedrandom_seedrandom_state)が異なる場所で同じ目的を果たしていました。これらはすべて、整数シードと NumPy ジェネレーターの両方を処理する単一の rng 引数に置き換えられました。関連する SciPy の議論 と、引数を要約しようとする Scientific Python SPEC 7 を参照してください。

  • 乱数シード/ジェネレーターのシードキーワードに関するAPIの統一 (#6258).

  • _invariant_denoisedenoise_invariant にリファクタリング (#6660).

  • 公開APIでcolor.get_xyz_coordsを公開 (#6696).

  • join_segmentationsが、出力から入力ラベルへの配列マップを返すようにする (#6786).

  • 擬似乱数のシードインターフェースの統一 (#6922).

  • 幾何学的変換の逆変換をプロパティに変更 (#6926).

機能強化#

  • バウンディングボックスによるクロップ (#5499).

  • AffineTransform に y 次元のせん断のサポートを追加 (#6752).

  • join_segmentationsが、出力から入力ラベルへの配列マップを返すようにする (#6786).

  • regionpropsspacingパラメータがタプルであるかを確認 (#6907).

  • dask配列でrescale_intensityの使用を有効化 (#6910).

パフォーマンス#

  • skimage.colorサブモジュールへの遅延読み込みの追加 (#6967).

  • skimage.drawサブモジュールへの遅延読み込みの追加 (#6971).

  • skimage.exposureへの遅延ローダーの追加 (#6978).

  • skimage.futureモジュールへの遅延読み込みの追加 (#6981).

バグ修正#

  • deprecatedデコレータをdeprecate_funcに修正およびリファクタリング (#6594).

  • _invariant_denoisedenoise_invariant にリファクタリング (#6660).

  • 公開APIでcolor.get_xyz_coordsを公開 (#6696).

  • 円または楕円をフィッティングする前にデータをシフトして正規化する (#6703).

  • pydata-sphinx-themeのショーケース (#6714).

  • AffineTransformのせん断角の行列計算を修正 (#6717).

  • threshold_li(): 単一値のバックグラウンドでlog(0)を防ぐ。(#6745).

  • footprints.diamondテストケースのコピーアンドペーストエラーを修正 (#6756).

  • .devpy/cmds.pyを最新のdevpyに合わせて更新 (#6789).

  • インストールガイドでcondaによるrtomlのインストールを避ける (#6792).

  • メソッドパラメータへの無効な値に対してskeletonizeでエラーを発生させる (#6805).

  • 45度の向きを持つmeasure.regionpropsの向きに関する符号エラーを修正 (#6836).

  • segmentation.watershedの返されたデータ型を修正 (#6839).

  • transform.resizeでクリッピング時にNaNを処理する (#6852).

  • マルチチャネルプロパティのregionprop_tableの失敗を修正 (#6861).

  • 64ビット整数の入力を許可しない; マスクされたモードとマスクされていないモードが揃っていることを確認するためのテストを追加する (#6875).

  • #6876で導入されたapply_parallelのタイプミスを修正 (#6881).

  • 偶数次元のデータに対するLPIフィルターを修正 (#6883).

  • data_dirを作成せずにレガシーデータセットを使用する (#6886).

  • source_rangeが正しくない場合にエラーを発生させる (#6898).

  • centroid_weightedを計算するときにスペーシングのスケーリングを適用する (#6900).

  • Chan Veseのエネルギー計算を修正 (#6902).

  • area_openingのdocstringのDOIロールに欠けているバッククォートを追加 (#6913).

  • HTML出力へのrandom.jsの包含を修正 (#6935).

  • ランダムギャラリーリンクのURLを修正 (#6937).

  • urlopenバッファが確実に閉じられるようにコンテキストマネージャーを使用する (#6942).

  • skimage.graph._ncutのスパースインデックスタイプキャストを修正 (#6975).

メンテナンス#

  • deprecatedデコレータをdeprecate_funcに修正およびリファクタリング (#6594).

  • 些細なransac呼び出しを許可する (#6755).

  • footprints.diamondテストケースのコピーアンドペーストエラーを修正 (#6756).

  • imageio v3 APIを使用する (#6764).

  • scipyの依存関係のアンピン (#6773).

  • .devpy/cmds.pyを最新のdevpyに合わせて更新 (#6789).

  • CLAHEコードをBSD-3-Clauseで再ライセンスする (#6795).

  • バグの問題テンプレートの再現セクションを緩和する (#6825).

  • devpyの名前をspinに変更する (#6842).

  • _supported_float_typeの呼び出しを修正することでthreshold_local関数の速度を向上させる (#6847).

  • ipywidgetsのカーネルを指定する (#6849).

  • data内のimage_fetchercreate_image_fetcherをプライベートにする (#6855).

  • 古いdev.pyへの参照をspinで更新する (#6856).

  • 0.21の削除を0.22にバンプする (#6868).

  • 依存関係を更新する (#6869).

  • pre-commitsを更新する (#6870).

  • 円形ファントムに対するラドン変換のテストを追加する (#6873).

  • 64ビット整数の入力を許可しない; マスクされたモードとマスクされていないモードが揃っていることを確認するためのテストを追加する (#6875).

  • 引数のデフォルト値として変更可能な型を使用しない (#6876).

  • version_switcher.jsonのURLを開発ドキュメントを指すようにする (#6882).

  • Mesonビルドの一部として削除された並列テストを追加する (#6884).

  • data_dirを作成せずにレガシーデータセットを使用する (#6886).

  • 古いドキュメントの不要な部分を削除する (#6901).

  • 一時的にimageioを<2.28にピン留めする (#6909).

  • 擬似乱数のシードインターフェースの統一のフォローアップ (#6924).

  • カスタムコンテキストマネージャーの代わりにpytest.warnを使用する (#6931).

  • pydata-sphinx-themeへの移行のフォローアップ (#6933).

  • Cython 3に対応するため、関数をnoexceptとしてマークします(#6936)。

  • ransacのdocstringにある不安定なテストをスキップします(#6938)。

  • EllipseModelのフィッティングパラメータの安定性を向上させました(#6943)。

  • 生成されたHTMLドキュメントのロゴをscikit-image.orgに修正しました(#6947)。

  • ユーザーがRNGを提供した場合、ディープコピーの前にそれを生成します(#6948)。

  • ransacのdoctestをスキップします(#6953)。

  • HTMLドキュメントでGeometricTransform.residualsを公開します(#6968)。

  • NumPy 1.25の非推奨警告を修正しました(#6969)。

  • JupyterLiteを元に戻しました(#6972)。

  • 超越関数に関する問題のため、NumPyのナイトリービルドのテストをスキップします(#6973)。

  • Matplotlibのプレリリース版からのタイトレイアウトに関する警告を無視します(#6976)。

  • imageioに対する一時的な制約(<2.28)を削除しました(#6980)。

ドキュメント#

  • draw.polygondraw.polygon2maskの境界処理について記述しました(#6690)。

  • pydata-sphinx-themeのショーケース (#6714).

  • ビルド環境設定に関する重複した手順をマージしました(#6770)。

  • skimage.colorモジュールにdocstringを追加しました(#6777)。

  • DOC:docstring_add_deprecatedのアンダーラインの長さを修正しました(#6778)。

  • READMEに完全なライセンスへのリンクを追加しました(#6779)。

  • 開発環境設定のためのconda手順を修正しました(#6781)。

  • skimage.futureモジュールのdocstringを更新しました(#6782)。

  • READMEから時代遅れのビルド手順を削除しました(#6788)。

  • transformモジュールにdocstringを追加しました(#6797)。

  • condaを使用する場合のpipのみの依存関係を処理します(#6806)。

  • EssentialMatrixTransformクラスとその推定関数に例を追加しました(#6832)。

  • segmentation.watershedの返されたデータ型を修正 (#6839).

  • 古いdev.pyへの参照をspinで更新する (#6856).

  • AffineTransformクラスに例を追加しました(#6859)。

  • _warps_cy.pyxを更新しました(#6867)。

  • version_switcher.jsonのURLを開発ドキュメントを指すようにする (#6882).

  • docstringのアンダーラインの長さを修正しました(#6895)。

  • ギャラリーの例にJupyterLiteボタンを追加しました(#6911)。

  • area_openingのdocstringのDOIロールに欠けているバッククォートを追加 (#6913).

  • 0.21リリースノートを追加しました(#6925)。

  • インストール手順ドキュメントを簡素化しました(#6927)。

  • pydata-sphinx-themeへの移行のフォローアップ (#6933).

  • リリースノートを更新しました(#6944)。

  • JupyterLiteのコメントのタイプミスを修正しました(#6945)。

  • 生成されたHTMLドキュメントのロゴをscikit-image.orgに修正しました(#6947)。

  • リリースノートに不足していたPRを追加しました(#6949)。

  • CODE_OF_CONDUCT.mdの不正なリンクを修正しました(#6952)。

  • HTMLドキュメントでGeometricTransform.residualsを公開します(#6968)。

インフラストラクチャ#

  • pydata-sphinx-themeのショーケース (#6714).

  • マージキューのためのCI設定を準備しました(#6771)。

  • devpy 0.1タグに固定しました(#6816)。

  • バグの問題テンプレートの再現セクションを緩和する (#6825).

  • devpyの名前をspinに変更する (#6842).

  • lazy loader 0.2を使用します(#6844)。

  • ツール内の不要な部分をクリーンアップしました(#6846)。

  • pre-commitsを更新する (#6870).

  • PyPIから消えたcodecov依存関係を削除しました(#6887)。

  • CircleCI APIトークンを追加しました。ビルド済みドキュメントへのステータスリンクを修正しました(#6894)。

  • 一時的にimageioを<2.28にピン留めする (#6909).

  • リリースノート生成スクリプトにPRリンクを追加しました(#6917)。

  • 公式のmeson-pythonリリースを使用します(#6928)。

  • HTML出力へのrandom.jsの包含を修正 (#6935).

  • ランダムギャラリーリンクのURLを修正 (#6937).

  • SPHINXOPTSを尊重し、spin docsに–install-depsフラグを追加しました(#6940)。

  • ドキュメントを生成する前にskimageをビルドします(#6946)。

  • ナイトリーアップストリームホイールに対するテストを有効にしました(#6956)。

  • ナイトリーホイールビルダーを追加しました(#6957)。

  • ナイトリーホイールで毎週テストを実行します(#6959)。

  • CI: 各PRに「type: 」ラベルが存在することを確認します(#6960)。

  • PRマイルストーンラベラーを追加しました(#6977)。

このリリースに追加された33人の著者(アルファベット順)#

このリリースに追加された27人のレビュアー(アルファベット順)#