← Back
Editing: test_morphology.cpython-311.pyc
� d�cw� � � � d dl Z d dlmZmZmZmZ d dlZd dlmZ d dl m Z ddlmZ G d� d� � Z G d � d � � Z G d� d� � Zd � Zd� Zd� Zd� Zd� Zej � dg d�� � ej � dddg� � ej � dddg� � d� � � � � � � Zd� ZdS )� N)�assert_�assert_equal�assert_array_equal�assert_array_almost_equal)�raises)�ndimage� )�typesc � � e Zd Zej � de� � d� � � Zej � de� � d� � � Zej � de� � d� � � Z ej � de� � d� � � Z ej � de� � d� � � Zej � de� � d� � � Zd� Z ej � de� � d � � � Zej � de� � d � � � Zej � de� � d� � � Zd� Zej � de� � d � � � Zej � de� � d� � � Zej � de� � d� � � Zej � de� � d� � � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zej � de� � d� � � Zej � de� � d� � � Z ej � de� � d� � � Z!ej � de� � d� � � Z"ej � de� � d� � � Z#ej � de� � d� � � Z$ej � de� � d � � � Z%ej � de� � d!� � � Z&ej � de� � d"� � � Z'ej � de� � d#� � � Z(ej � de� � d$� � � Z)ej � de� � d%� � � Z*ej � de� � d&� � � Z+ej � de� � d'� � � Z,ej � de� � d(� � � Z-ej � de� � d)� � � Z.ej � de� � d*� � � Z/ej � de� � d+� � � Z0ej � de� � d,� � � Z1ej � de� � d-� � � Z2ej � de� � d.� � � Z3ej � de� � d/� � � Z4ej � de� � d0� � � Z5ej � de� � d1� � � Z6ej � de� � d2� � � Z7ej � de� � d3� � � Z8d4� Z9d5� Z:d6� Z;d7� Z<d8� Z=d9� Z>d:� Z?d;� Z@d<� ZAd=� ZBd>� ZCd?� ZDd@� ZEdA� ZFej � de� � dB� � � ZGej � de� � dC� � � ZHej � de� � dD� � � ZIej � de� � dE� � � ZJej � de� � dF� � � ZKej � de� � dG� � � ZLej � de� � dH� � � ZMej � de� � dI� � � ZNej � de� � dJ� � � ZOej � de� � dK� � � ZPej � de� � dL� � � ZQej � de� � dM� � � ZRej � de� � dN� � � ZSej � de� � dO� � � ZTej � de� � dP� � � ZUej � de� � dQ� � � ZVej � de� � dR� � � ZWej � de� � dS� � � ZXej � de� � dT� � � ZYej � de� � dU� � � ZZej � de� � dV� � � Z[ej � de� � dW� � � Z\ej � de� � dX� � � Z]ej � de� � dY� � � Z^ej � de� � dZ� � � Z_ej � de� � d[� � � Z`ej � de� � d\� � � Zaej � de� � d]� � � Zbd^� Zcd_� Zdd`� Zeda� Zfdb� Zgdc� Zhej � de� � dd� � � Zide� Zjdf� Zkej � de� � dg� � � Zlej � de� � dh� � � Zmej � de� � di� � � Znej � de� � dj� � � Zodk� Zpdl� Zqdm� Zrdn� Zsdo� Ztdp� Zudq� Zvdr� Zwds� Zxdt� Zydu� Zzdv� Z{dw� Z|dx� Z}dy� Z~dz� Zd{� Z�d|� Z�d}� Z�d~� Z�d� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�ej � de� � d�� � � Z�ej � de� � d�� � � Z�ej � de� � d�� � � Z�d�S )��TestNdimageMorphology�dtypec � � t j g d�g d�g d�g d�g d�g d�g d�g d�g d�g |� � }t j |dd�� � \ }}g d�g d�g d�g d�g d�g d�g d�g d�g d�g }t ||z |� � g d�g d �g d �g d�g d�g d �g d�g d�g d�g g d�g d�g d�g d�g d�g d�g d�g d�g d�g g}t ||� � d S )N� r r r r r r r r r � r r r r r r r r r � r r r r r r r r r � euclideanT��return_indices) r r r � � r r r r � r r r r � r r r r � r r r r r r r r r � r r r r r r r r r � � r r r r r r r r � r r r r � r r r r � � r r r � r r r r � r r r r! r! r! r r r � r! r! r! r! r! r! r! r! r! � r r r r r r r r r � r r r r r r r r! r � r r r r r r r r! r � r r r r r r r! r! r � r r r r r r! r! r! r ��numpy�arrayr �distance_transform_bfr ��selfr �data�out�ft�expecteds �E/usr/lib/python3/dist-packages/scipy/ndimage/tests/test_morphology.py�test_distance_transform_bf01z2TestNdimageMorphology.test_distance_transform_bf01 s� � � �{�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�9� ;@�A� A�� �/��k�?C�E� E� E���R�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�1�� "�#��)�X�6�6�6�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�2� 1�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�2�3��$ "�"�h�/�/�/�/�/� c � � t j g d�g d�g d�g d�g d�g d�g d�g d�g d�g |� � }t j |dd�� � \ }}g d�g d�g d�g d�g d�g d�g d�g d�g d�g }t ||� � g d�g d �g d �g d�g d�g d �g d�g d�g d�g g d�g d�g d�g d�g d�g d�g d�g d�g d�g g}t ||� � d S )Nr r r � cityblockTr � r r r r r r r r r ) r r r r r r r r r r r ) r r r r r r r r r ) r r r r r! r r r r ) r r r r! r! r! r r r r"