
    3j`#                     p   S r SSKJr  SSKJr  SSKJr  SSKJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJr  SSKJrJrJr  SSKJr  SS	KJr  SS
KJrJr   SSK!J"r#J$r%J&r'J(r)J*r+  SSK,J-r.J/r0J1r2J3r4  SSK5J6r7J8r9J:r;J<r=J>r?J@rAJBrCJDrE  SSKFJGrH  \" SSS9S\S\S\4S j5       r\" SSS9S\S\S\4S j5       r\" SSS9S\S\S\4S j5       r*\" SSS9S\S\S\4S j5       r-\" SSS9S\S\S\4S j5       r@\" SSS9S\S\S\4S j5       rD\" S SS9S\S\S\4S! j5       r"\" S"SS9S\S\S\4S# j5       r&\" S$SS9S\S\S\4S% j5       r$\" S&SS9S\S\S\4S' j5       r(\" S(SS)S*9S\S\S\4S+ j5       r/\" S,SS-S*9S\S\S\4S. j5       r1\" S/SS0S*9S\S\S\4S1 j5       r3\" S2SS3S*9S\S\S\4S4 j5       r8\" S5SS6S*9S\S\S\4S7 j5       r<\" S8SS9S*9S\S\S\4S: j5       r:\" S;SS<S*9S\S\S\4S= j5       r6\" S>SS?S*9S\S\S\4S@ j5       r>\" SASSBS*9S\S\S\4SC j5       rB\" SDSSES*9S\S\S\4SF j5       rGSrIgG)Hu   Kornia — Differentiable computer vision and image processing for PyTorch.

This package exposes core modules (filters, geometry, etc.) and provides
convenience imports at the top level.
    )Any   )filters)geometry)augmentationcolorcontribcoreconfigenhancefeatureiolossesmetricsmodels
morphologyonnxtracking)to_jaxto_numpyto_tensorflow)pi)
deprecated)eye_likevec_like)get_cuda_device_if_available#get_cuda_or_mps_device_if_availableget_mps_device_if_availableis_autocast_enabledxla_is_available)create_meshgridcreate_meshgrid3dload_pointcloud_plysave_pointcloud_ply)draw_convex_polygon	draw_linedraw_point2ddraw_rectangleimage_to_stringimage_to_tensorprint_imagetensor_to_image)one_hotzkornia.core.ops.eye_likez0.8.3)replace_withversionargskwargsreturnc                      [        U 0 UD6$ )z3Deprecated: Use `kornia.core.ops.eye_like` instead.)	_eye_liker0   r1   s     I/home/wildlama/miniconda3/lib/python3.13/site-packages/kornia/__init__.pyr   r   W        d%f%%    zkornia.core.ops.vec_likec                      [        U 0 UD6$ )z3Deprecated: Use `kornia.core.ops.vec_like` instead.)	_vec_liker5   s     r6   r   r   ]   r7   r8   z"kornia.core.utils.xla_is_availablec                      [        U 0 UD6$ )z=Deprecated: Use `kornia.core.utils.xla_is_available` instead.)_xla_is_availabler5   s     r6   r    r    c   s     d-f--r8   zkornia.geometry.create_meshgridc                      [        U 0 UD6$ )z:Deprecated: Use `kornia.geometry.create_meshgrid` instead.)_create_meshgridr5   s     r6   r!   r!   i        T,V,,r8   zkornia.image.image_to_tensorc                      [        U 0 UD6$ )z7Deprecated: Use `kornia.image.image_to_tensor` instead.)_image_to_tensorr5   s     r6   r*   r*   o   r?   r8   zkornia.image.tensor_to_imagec                      [        U 0 UD6$ )z7Deprecated: Use `kornia.image.tensor_to_image` instead.)_tensor_to_imager5   s     r6   r,   r,   u   r?   r8   z.kornia.core.utils.get_cuda_device_if_availablec                      [        U 0 UD6$ )zIDeprecated: Use `kornia.core.utils.get_cuda_device_if_available` instead.)_get_cuda_device_if_availabler5   s     r6   r   r   {   s     )$9&99r8   z-kornia.core.utils.get_mps_device_if_availablec                      [        U 0 UD6$ )zHDeprecated: Use `kornia.core.utils.get_mps_device_if_available` instead.)_get_mps_device_if_availabler5   s     r6   r   r      s     (888r8   z5kornia.core.utils.get_cuda_or_mps_device_if_availablec                      [        U 0 UD6$ )zPDeprecated: Use `kornia.core.utils.get_cuda_or_mps_device_if_available` instead.)$_get_cuda_or_mps_device_if_availabler5   s     r6   r   r      s     0@@@r8   z%kornia.core.utils.is_autocast_enabledc                      [        U 0 UD6$ )z@Deprecated: Use `kornia.core.utils.is_autocast_enabled` instead.)_is_autocast_enabledr5   s     r6   r   r      s      000r8   z!kornia.geometry.create_meshgrid3dz: Previously available as `kornia.utils.create_meshgrid3d`.)r.   r/   extra_reasonc                      [        U 0 UD6$ )zjDeprecated: Use `kornia.geometry.create_meshgrid3d` instead (previously `kornia.utils.create_meshgrid3d`).)_create_meshgrid3dr5   s     r6   r"   r"      s     t.v..r8   z#kornia.geometry.load_pointcloud_plyz< Previously available as `kornia.utils.load_pointcloud_ply`.c                      [        U 0 UD6$ )znDeprecated: Use `kornia.geometry.load_pointcloud_ply` instead (previously `kornia.utils.load_pointcloud_ply`).)_load_pointcloud_plyr5   s     r6   r#   r#            000r8   z#kornia.geometry.save_pointcloud_plyz< Previously available as `kornia.utils.save_pointcloud_ply`.c                      [        U 0 UD6$ )znDeprecated: Use `kornia.geometry.save_pointcloud_ply` instead (previously `kornia.utils.save_pointcloud_ply`).)_save_pointcloud_plyr5   s     r6   r$   r$      rQ   r8   zkornia.image.draw_linez2 Previously available as `kornia.utils.draw_line`.c                      [        U 0 UD6$ )zWDeprecated: Use `kornia.image.draw_line` instead (previously `kornia.utils.draw_line`).)
_draw_liner5   s     r6   r&   r&      s     t&v&&r8   zkornia.image.draw_rectanglez7 Previously available as `kornia.utils.draw_rectangle`.c                      [        U 0 UD6$ )zaDeprecated: Use `kornia.image.draw_rectangle` instead (previously `kornia.utils.draw_rectangle`).)_draw_rectangler5   s     r6   r(   r(      s     D+F++r8   zkornia.image.draw_point2dz5 Previously available as `kornia.utils.draw_point2d`.c                      [        U 0 UD6$ )z]Deprecated: Use `kornia.image.draw_point2d` instead (previously `kornia.utils.draw_point2d`).)_draw_point2dr5   s     r6   r'   r'      s     $)&))r8   z kornia.image.draw_convex_polygonz< Previously available as `kornia.utils.draw_convex_polygon`.c                      [        U 0 UD6$ )zkDeprecated: Use `kornia.image.draw_convex_polygon` instead (previously `kornia.utils.draw_convex_polygon`).)_draw_convex_polygonr5   s     r6   r%   r%      rQ   r8   zkornia.image.image_to_stringz8 Previously available as `kornia.utils.image_to_string`.c                      [        U 0 UD6$ )zcDeprecated: Use `kornia.image.image_to_string` instead (previously `kornia.utils.image_to_string`).)_image_to_stringr5   s     r6   r)   r)      s     T,V,,r8   zkornia.image.print_imagez4 Previously available as `kornia.utils.print_image`.c                      [        U 0 UD6$ )z[Deprecated: Use `kornia.image.print_image` instead (previously `kornia.utils.print_image`).)_print_imager5   s     r6   r+   r+      s     (((r8   zkornia.losses.one_hotz0 Previously available as `kornia.utils.one_hot`.c                      [        U 0 UD6$ )zTDeprecated: Use `kornia.losses.one_hot` instead (previously `kornia.utils.one_hot`).)_one_hotr5   s     r6   r-   r-      s     T$V$$r8   N)J__doc__typingr    r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   
transpilerr   r   r   kornia.constantsr   kornia.core._compatr   kornia.core.opsr   r4   r   r:   kornia.core.utilsr   rE   r   rI   r   rG   r   rK   r    r<   kornia.geometryr!   r>   r"   rN   r#   rP   r$   rS   kornia.imager%   r[   r&   rU   r'   rY   r(   rW   r)   r]   r*   rA   r+   r_   r,   rC   kornia.losses.one_hotr-   ra   __version__ r8   r6   <module>ro      s  $      & 8 7   + I  	 	 	 6 3WE&C &3 &3 & F&
 3WE&C &3 &3 & F&
 =wO.C .3 .3 . P.
 :GL-3 -# -# - M-
 7I-3 -# -# - J-
 7I-3 -# -# - J-
 ISZ[: :s :s : \:
 HRYZ9s 9c 9c 9 [9
 PZabAs Ac Ac A cA
 @'R1s 1c 1c 1 S1
 4M
/S /C /C /
/
 6O
1s 1c 1c 1
1
 6O
1s 1c 1c 1
1
 )E
'S 'C 'C '
'
 .J
,# , , ,
,
 ,H
* *s *s *
*
 3O
1s 1c 1c 1
1
 /K
-3 -# -# -
-
 +G
)s )c )c )
)
 (C
%3 %# %# %
% r8   