Ë
     \;j  ã                   ó   — d dl Zd„ Zy)é    Nc                 ó  — | j                   dk7  rt        d| j                   › �«      ‚t        j                  | «      } | j	                  d| j
                  | j                  d   z  › �«      }t        j                  |d¬«      \  }}| |   }|S )a;  Remove repeated rows from a 2D array.

    In particular, if given an array of coordinates of shape
    (Npoints, Ndim), it will remove repeated points.

    Parameters
    ----------
    ar : ndarray, shape (M, N)
        The input array.

    Returns
    -------
    ar_out : ndarray, shape (P, N)
        A copy of the input array with repeated rows removed.

    Raises
    ------
    ValueError : if `ar` is not two-dimensional.

    Notes
    -----
    The function will generate a copy of `ar` if it is not
    C-contiguous, which will negatively affect performance for large
    input arrays.

    Examples
    --------
    >>> ar = np.array([[1, 0, 1],
    ...                [0, 1, 0],
    ...                [1, 0, 1]], np.uint8)
    >>> unique_rows(ar)
    array([[0, 1, 0],
           [1, 0, 1]], dtype=uint8)
    é   z2unique_rows() only makes sense for 2D arrays, got z|Sé   T)Úreturn_index)ÚndimÚ
ValueErrorÚnpÚascontiguousarrayÚviewÚitemsizeÚshapeÚunique)ÚarÚar_row_viewÚ_Úunique_row_indicesÚar_outs        ú\G:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\skimage/util/unique.pyÚunique_rowsr      sŒ   € ðF 
‡w�w�!‚|ÜØCÀBÇGÁGÀ9ÐMó
ð 	
ô 
×	Ñ	˜bÓ	!€Bð —'‘'˜B˜rŸ{™{¨R¯X©X°a©[Ñ8Ð9Ð:Ó;€KÜŸI™I kÀÔEÑ€AÐØÐ"Ñ#€FØ€Mó    )Únumpyr	   r   © r   r   Ú<module>r      s   ðÛ ó/r   