Résultat Crop
Documentation de référence sur le traitement d’un résultat Crop à l’aide des SDK Mindee.
Mis à jour
Ce contenu vous a-t-il été utile ?
Ce contenu vous a-t-il été utile ?
from mindee import CropResponse
def handle_response(response: CropResponse) -> None:
crops = response.inference.result.crops
for crop in crops:
# Type d'objet identifié pour ce crop
object_type = crop.object_type
print(f"Type détecté : {object_type}")
# Emplacement du crop
location = crop.location
# Indice de page basé sur 0
page = location.page
# Objet polygone, qui inclut des méthodes utiles
polygon = location.polygon
center = polygon.centroid
print(f"Sur la page {page}, avec un centre en {center}")
# Réponse d'extraction optionnelle, présente si l'enchaînement d'extraction a été demandé
extraction_response = crop.extraction_response
if extraction_response is not None:
# Accéder aux champs extraits du résultat d'inférence du crop
fields = extraction_response.inference.result.fields
print(f"Champs d'extraction : {fields}")function handleResponse(response): void {
const crops = response.inference.result.crops;
for (const crop of crops) {
// Type d'objet identifié pour ce crop
const objectType = crop.objectType;
console.log(`Type détecté : ${objectType}`);
// Emplacement du crop
const location = crop.location;
// Indice de page basé sur 0
const page = location.page;
// Objet polygone, qui inclut des méthodes utiles
const polygon = location.polygon;
const center = polygon.getCentroid();
console.log(`Sur la page ${page}, avec un centre en ${center}`);
// Réponse d'extraction optionnelle, présente si l'enchaînement d'extraction a été demandé
const extractionResponse = crop.extractionResponse;
if (extractionResponse !== undefined) {
// Accéder aux champs extraits du résultat d'inférence du crop
const fields = extractionResponse.inference.result.fields;
console.log(`Champs d'extraction : ${fields}`);
}
}
}use Mindee\\V2\\Product\\Split\\CropResponse;
public function handleResponse(CropResponse $response)
{
$crops = $response->inference->result->crops;
}def handle_response(response)
crops = response.inference.result.crops
crops.each do |crop|
# Type d'objet identifié pour ce crop
object_type = crop.object_type
puts "Type détecté : #{object_type}"
# Emplacement du crop
location = crop.location
# Indice de page basé sur 0
page = location.page
# Objet polygone, qui inclut des méthodes utiles
polygon = location.polygon
center = polygon.centroid
puts "Sur la page #{page}, avec un centre en #{center}"
# Réponse d'extraction optionnelle, présente si l'enchaînement d'extraction a été demandé
extraction_response = crop.extraction_response
unless extraction_response.nil?
# Accéder aux champs extraits depuis le résultat d'inférence du Split
fields = extraction_response.inference.result.fields
puts "Champs d'extraction : #{fields}"
end
end
endimport com.mindee.v2.product.crop.CropResponse;
public void handleResponse(CropResponse response) {
var crops = response.getInference().getResult().getCrops();
for (var crop : crops) {
// Type d'objet identifié pour ce crop
String objectType = crop.getObjectType();
System.out.println("Type détecté : " + objectType);
// location of the crop
var location = crop.getLocation();
// Indice de page basé sur 0
var page = location.getPage();
// polygon object, which includes some useful methods
var polygon = location.getPolygon();
var center = polygon.GetCentroid();
System.out.println("Sur la page " + page + ", avec un centre en " + center);
// Réponse d'extraction optionnelle, présente si l'enchaînement d'extraction a été demandé
var extractionResponse = crop.GetExtractionResponse();
if (extractionResponse != null) {
// Accéder aux champs extraits depuis le résultat d'inférence du Split
var fields = extractionResponse.getInference().getResult().getFields();
System.out.println("Champs d'extraction : " + fields.toString());
}
}
}using Mindee.V2.Product.Crop;
public void HandleResponse(CropResponse response)
{
var crops = response.Inference.Result.Crops;
foreach (var crop in crops)
{
// Type d'objet identifié pour ce crop
string objectType = crop.ObjectType;
Console.WriteLine($"Type détecté : {objectType}");
// Emplacement du crop
var location = crop.Location;
// Indice de page basé sur 0
var page = location.Page;
// Objet polygone, qui inclut des méthodes utiles
var polygon = location.Polygon;
var center = polygon.GetCentroid();
Console.WriteLine($"Sur la page {page}, avec un centre en {center}");
// Réponse d'extraction optionnelle, présente si l'enchaînement d'extraction a été demandé
var extractionResponse = crop.ExtractionResponse;
if (extractionResponse != null)
{
// Accéder aux champs extraits du résultat d'inférence du crop
var fields = extractionResponse.Inference.Result.Fields;
Console.WriteLine($"Champs d'extraction : {fields}");
}
}
}