Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.