class ImageAnalysis::ImageAnalysisResult

class ImageAnalysis::ImageAnalysisResult
  : public Core::_detail::ResultBase< ImageAnalysisCoreResultReason, ImageAnalysisResultProperties >

Görüntü Analizi işleminin sonucunu temsil eder.

Çözümleme işleminin başarılı olup olmadığını belirlemek için her zaman GetReason'ı çağırarak başlayın. Bir çözümleme işlemi başarılı olduğunda, bu nesnedeki geçerli Get yöntemleri seçilen özelliklere (ImageAnalysisOptions::SetFeatures) veya özel eğitilmiş modele (ImageAnalysisOptions::SetModelName) göre sonuçlar döndürür. Bu sonuçlar hizmet JSON yanıtından ayrıştırılır. Diğer Get yöntemleri değer içermeyen Null atanabilir sonuç nesneleri döndürür. Bir sonucu tutmak için Nullable sınıfını, sonucun değeri olup olmadığını gösterebilen kullanışlı bir kapsayıcı olarak kullanırız (bkz. Nullable::HasValue). Ham JSON yanıtı gibi sonuç hakkında ek bilgilere erişmek için ImageAnalysisResultDetails::FromResult çağrısı yapın. Çözümleme işlemi başarısız olduğunda, hatayla ilgili ek bilgilere erişmek için ImageAnalysisErrorDetails::FromResult öğesini çağırın.

Üyeler

Özellikler

Söz dizimi: public const ImageAnalysisResultProperties & Properties;

Sonuçta ek özelliklerden oluşan bir koleksiyon alır.

~ImageAnalysisResult

Söz dizimi: public ~ImageAnalysisResult ( ) = default;

ImageAnalysisResult sınıfının bir örneğini yok eder.

GetReason

Söz dizimi: public inline ImageAnalysisResultReason GetReason ( ) const;

Bu sonucun neden oluşturulduğunu belirten bir değer alır.

Döndürülenler

Bu sonucun nedeni.

GetModelVersion

Söz dizimi: public inline Nullable< std::string > GetModelVersion ( );

Bu sonucu oluşturmak için Görüntü Analizi Hizmeti tarafından kullanılan model sürümünü alır.

Döndürülenler

Modelin sürümü.

GetImageHeight

Söz dizimi: public inline Nullable< int32_t > GetImageHeight ( );

Analiz edilen görüntünün yüksekliğini piksel cinsinden alır.

Döndürülenler

Yüksekliği veya boş bir değeri temsil eden bir int32_t değeri tutan Null atanabilir nesne

Yalnızca görüntü başarıyla analiz edildiyse doldurulur

GetImageWidth

Söz dizimi: public inline Nullable< int32_t > GetImageWidth ( );

Analiz edilen görüntünün genişliğini piksel cinsinden alır. Yalnızca görüntü başarıyla analiz edildiyse doldurulur.

Döndürülenler

Genişliği veya boş bir değeri temsil eden bir int32_t değeri tutan Null atanabilir nesne

GetCaption

Söz dizimi: public inline Nullable< ContentCaption > GetCaption ( );

Analiz edilen görüntünün içeriğini açıklayan oluşturulan bir tümceciği alır.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::Caption eklendiğinde doldurulur.

Döndürülenler

ContentCaption sonucunu veya boş bir değeri tutan Null atanabilir nesne

GetDenseCaptions

Söz dizimi: public inline Nullable< DenseCaptions > GetDenseCaptions ( );

10'a kadar oluşturulan tümceciği, ilki görüntünün tamamının içeriğini ve diğerleri görüntünün farklı bölgelerinin içeriğini açıklar.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::D enseCaptions eklendiğinde doldurulur.

Döndürülenler

DenseCaptions sonucunu veya boş bir değeri tutan Null atanabilir nesne

Getobjects

Söz dizimi: public inline Nullable< DetectedObjects > GetObjects ( );

Analiz edilen görüntüden algılanan nesnelerin listesini alır.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::Objects eklendiğinde doldurulur.

Döndürülenler

DetectedObjects sonucunu veya boş bir değeri tutan Null atanabilir nesne

Döndürülenler

GetCustomObjects

Söz dizimi: public inline Nullable< DetectedObjects > GetCustomObjects ( );

Sağlanan özel eğitilmiş modeli kullanarak analiz edilen görüntüden algılanan nesnelerin listesini alır.

ImageAnalysisOptions::SetModelName çağrıldıysa ve sağlanan özel model nesneleri algılamak için eğitildiyse bu sonuç doldurulabilir.

Döndürülenler

DetectedObjects sonucunu veya boş bir değeri tutan Null atanabilir nesne

Döndürülenler

GetText

Söz dizimi: public inline Nullable< DetectedText > GetText ( );

Analiz edilen görüntüden ayıklanan metin satırları ve sözcüklerden oluşan bir koleksiyon alır.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::Text eklendiğinde doldurulur.

Döndürülenler

DetectedText sonucunu veya boş bir değeri tutan Null atanabilir bir nesne.

GetTags

Söz dizimi: public inline Nullable< ContentTags > GetTags ( );

Analiz edilen görüntüden içerik etiketi algılamalarının listesini alır.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::Tags eklendiğinde doldurulur.

Döndürülenler

ContentTags sonucunu veya boş bir değeri tutan Null atanabilir nesne.

GetCustomTags

Söz dizimi: public inline Nullable< ContentTags > GetCustomTags ( );

Sağlanan özel eğitilmiş modeli kullanarak analiz edilen görüntüden içerik etiketi algılamalarının listesini alır.

ImageAnalysisOptions::SetModelName çağrıldıysa ve sağlanan özel model etiketleri algılamak için eğitildiyse bu sonuç doldurulabilir.

Döndürülenler

ContentTags sonucunu veya boş bir değeri tutan Null atanabilir nesne.

GetPeople

Söz dizimi: public inline Nullable< DetectedPeople > GetPeople ( );

Analiz edilen görüntüden algılanan kişilerin listesini alır.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::Kişiler eklendiğinde doldurulur.

Döndürülenler

DetectedPeople sonucunu veya boş bir değeri tutan Null atanabilir nesne.

GetCropSuggestions

Söz dizimi: public inline Nullable< CropSuggestions > GetCropSuggestions ( );

Analiz edilen görüntünün önerilen görüntü kırpma işlemlerinin listesini istenen en boy oranlarında (sağlandıysa) alır

SmartCrops olarak da bilir. Bu kırpma önerileri, belirtilen en boy oranlarına ulaşırken (sağlanırsa) mümkün olduğunca çok içerik korur.

Bu sonuç yalnızca ImageAnalysisOptions::SetFeatures çağrılırken ImageAnalysisFeature::CropSuggestions eklendiğinde doldurulur.

İsteğe bağlı olarak, ImageAnalysisOptions::SetCroppingAspectRatios çağrısı yaparak bir veya daha fazla istenen kırpma en boy oranını belirtin. CroppingAspectRatios ayarlanmadıysa, Hizmet uygun gördüğü en boy oranına sahip bir kırpma önerisi döndürür.

Döndürülenler

CropSuggestions sonucunu veya boş bir değeri tutan Null atanabilir nesne.

GetSegmentationResult

Söz dizimi: public inline Nullable< SegmentationResult > GetSegmentationResult ( );

Görüntü segmentasyonu işleminin sonucunu alın.

Bu sonuç yalnızca ImageAnalysisOptions::SetSegmentationMode() imageSegmentationMode::BackgroundRemoval veya ImageSegmentationMode::ForegroundMatting ile çağrıldığında doldurulur.

Döndürülenler

SegmentationResult değerini veya boş bir değeri tutan Null atanabilir bir nesne.