An annotation software is a computer program (e.g., desktop, cloud-based software) with data import, annotation editing and result storage functions, providing diverse annotation methods (e.g., bounding box, semantic segmentation) to meet different types of data annotation needs.