Holes Extraction
Functional Guide | Reference: GetHoleCount, GetHole, GetObjCount, GetObj
/////////////////////////////////////////////////////////// // This code snippet shows how to retrieve blobs' holes. // /////////////////////////////////////////////////////////// // Image constructor EImageBW8 srcImage; // Image encoder EImageEncoder encoder; // Coded image ECodedImage2 codedImage; // ... // Encode the image encoder.Encode(srcImage, codedImage); // Retrieve holes for all the blobs for (unsigned int blobIndex = 0; blobIndex < codedImage.GetObjCount(); blobIndex++) { EObject& blob = codedImage.GetObj(blobIndex); // Browse the holes of the current object for (unsigned int holeIndex = 0; holeIndex < blob.GetHoleCount(); holeIndex++) { // Retrieve a given hole EHole& hole = blob.GetHole(holeIndex); } }
/////////////////////////////////////////////////////////// // This code snippet shows how to retrieve blobs' holes. // /////////////////////////////////////////////////////////// // Image constructor EImageBW8 srcImage= new EImageBW8(); // Image encoder EImageEncoder encoder= new EImageEncoder(); // Coded image ECodedImage2 codedImage= new ECodedImage2(); // ... // Encode the image encoder.Encode(srcImage, codedImage); // Retrieve holes for all the blobs for (uint blobIndex = 0; blobIndex < codedImage.GetObjCount(); blobIndex++) { EObject blob = codedImage.GetObj(blobIndex); // Browse the holes of the current object for (uint holeIndex = 0; holeIndex < blob.HoleCount; holeIndex++) { // Retrieve a given hole EHole hole = blob.GetHole(holeIndex); } }