o
    :ήc                     @   s   d dl mZ d dlZed d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZmZmZ d d	lmZmZ d d
lmZ ejje dddd Zdd Zejje dddd Zejje ddejjedd dddd ZdS )    )assert_equalN
matplotlib)is_installed)data)sobel)pyramid_gaussian)QtGuiQtCorehas_qt)ImageViewerCollectionViewer)OverlayPluginzQt not installed)reasonc                  C   s   t  } t  }t| }dd l}|jdd\}}|d |  || |	| t
|j|  ||_t
|j|f ||f |	|f | f t
|j| d S )Nr   .pngsuffixF)r   	astronautcoinsr   tempfilemkstempshowclosesave_to_file	open_filer   imagereset_image)astror   viewr   _filename r    G/tmp/pip-target-vg8gfxp4/lib/python/skimage/viewer/tests/test_viewer.pytest_viewer   s    



r"   c                 C   s   t tjj| tjjS )N)r   	QKeyEventr	   QEventKeyPressQt
NoModifier)keyr    r    r!   make_key_event&   s   r)   c                  C   st   t  } tt| dd}t|}td |ddf t|j|d  |	td t|j|d  |
dd d S )	N)channel_axis0       5      
   )r   r   tupler   r   r)   update_indexr   r   keyPressEvent_format_coord)imgimg_collectionr   r    r    r!   test_collection_viewer+   s   r8   z>=1.2zmatplotlib < 1.2c                  C   s   t  } ttd}t| }||7 }dd l}|jdd\}}d|_t|jd |	| |
|  t|j|  d |_t|jd  | |_t|j|  t|j|  d S )N)image_filterr   r   r      yellow)r   r   r   r   r   r   r   colorr   r   display_filtered_imageoverlayfiltered_image)r6   ovviewerr   r   r   r    r    r!   test_viewer_with_overlay;   s    


rB   )numpy.testingr   pytestimportorskip$skimage._shared.version_requirementsr   skimager   skimage.filtersr   skimage.transformr   skimage.viewer.qtr   r	   r
   skimage.viewerr   r   skimage.viewer.pluginsr   markskipifr"   r)   r8   rB   r    r    r    r!   <module>   s(    


