Skip to content

Latest commit

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

PyPath

build statusPyPI versionGPLv3 license

Python library for pathology image analysis

This project is part of my PhD thesis to analyse histopathological images. Especially, the breast cancer hematoxylin and eosin-stained images from BreCaHAD: a dataset for breast cancer histopathological annotation and diagnosis

It supports:

  • Optical density transform
  • Color deconvolution local_binary_patternslocal_binary_patterns

Dependencies

Installation

$ pip install python-patho

How to run

$ python demo.py

Basic Usage

Try your first PyPath program

>>>frompypath.transformimportconvert_RGB_to_OD>>>importcv2>>>I_BGR=cv2.imread('images/he.png')
>>>I_RGB=cv2.cvtColor(I_BGR, cv2.COLOR_BGR2RGB)
>>>I_OD=convert_RGB_to_OD(I_RGB)

RGB

>>>frompypath.stain_extractorimportHE_color_decon>>>I_H, I_E=HE_color_decon(I_RGB)

CD

>>>frompypath.textureimportcal_lbp>>>I_LBP=cal_lbp(I_BGR)

LBP

>>>frompypath.utilsimportthreshold>>>frompypath.transformimportmopho_process>>>>>>src_path='IHC_IMAGE.jpg'>>>color_img=cv2.imread(src_path)
>>>color_img=staintools.LuminosityStandardizer.standardize(color_img)
>>>>>>gray=cv2.cvtColor(color_img, cv2.COLOR_BGR2GRAY)
>>>gray=threshold(gray, 220)
>>>cells_image=mopho_process(gray, gen_kernels())
>>>>>>contours, hierarchy=cv2.findContours(cells_image, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
>>>cv2.drawContours(color_img, contours, -1, (255,0,0), 3)

cells

>>>frompypath.cell_processorimportselect_cell>>>color_cell, binary_cell=select_cell(color_img, contours, 161)

select_cell

License

GNU Affero General Public License v3.0

About

Python library for pathology image analysis

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages