a
    g                     @   s   d dl Z dd ZdS )    Nc                 C   s  d}t | }t |t j}t |dd}t |dt jt jdd}t t j	d}t j
||dd}t |t jt j}t|d	kr|d n|d
 }g }	|D ]}
t |
}t |
\}}}}||k s||k rq|dkr"|dkr"|dkr"t j|||fd|| fddd}|	||fd|| fg |dkrp|dkrpt j|||fd|| fddd}|	||fd|| fg t j|||f|| || fddd}|	||f|| || fg q|S )N   )	   r   r            d   )
iterations      iX  i  i'  i  )r   r   r      )colorZ	thicknessi`	  i  )cv2imreadcvtColorCOLOR_BGR2GRAYGaussianBluradaptiveThresholdADAPTIVE_THRESH_GAUSSIAN_CTHRESH_BINARY_INVgetStructuringElement
MORPH_RECTdilatefindContoursRETR_EXTERNALCHAIN_APPROX_SIMPLElencontourAreaboundingRect	rectangleappend)Z
image_pathZTHRESHOLD_REGION_IGNOREimgrayblurthreshkernelr   cntsZline_items_coordinatescZareaxywhimage r,   `/mnt/bigdisk/leo/remi/toosmart/soft/v2017b/4_specific/TOOSMART_DIGICOCHE/2_tools/ocr/TSLibOCR.pymark_region   s2    



  $ r.   )r   r.   r,   r,   r,   r-   <module>   s   