# Specific I/O for your algorithm ## Common I/O {py:mod}`~ikomia.dataprocess.pydataprocess.CPathIO`: manage file or folder path. {py:mod}`~ikomia.dataprocess.pydataprocess.CImageIO`: manage image data. {py:mod}`~ikomia.dataprocess.pydataprocess.CVideoIO`: manage video data. {py:mod}`~ikomia.dataprocess.pydataprocess.CDatasetIO`: manage deep learning dataset structure. {py:mod}`~ikomia.dataprocess.pydataprocess.CGraphicsInput`: manage input graphics items (points, polygons, circles, ...). {py:mod}`~ikomia.dataprocess.pydataprocess.CGraphicsOutput`: manage output graphics items (points, polygons, circles, ...). ## Specific I/O {py:mod}`~ikomia.dataprocess.pydataprocess.CObjectDetectionIO`: manage Object Detection objects (bounding boxes, labels, confidences, ...). {py:mod}`~ikomia.dataprocess.pydataprocess.CInstanceSegmentationIO`: manage Instance Segmentation objects (bounding boxes, labels, masks, etc...). {py:mod}`~ikomia.dataprocess.pydataprocess.CSemanticSegmentationIO`: manage Semantic Segmentation objects (labels, masks, ...). {py:mod}`~ikomia.dataprocess.pydataprocess.CKeypointsIO`: manage Keypoint objects (points, links, names, ...) {py:mod}`~ikomia.dataprocess.pydataprocess.CTextIO`: manage Text objects (bounding boxes, text, label...)