Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
class ImageAnalysis::ImageAnalysisResult
: public Core::Details::ResultBase< ImageAnalysisCoreResultReason, ImageAnalysisResultProperty, ImageAnalysisResultProperties >
Představuje výsledek operace analýzy obrázků.
Vždy začněte voláním GetReason, abyste zjistili, jestli byla operace analýzy úspěšná, nebo ne. Pokud je operace analýzy úspěšná, příslušné metody Get v tomto objektu vrátí výsledky na základě vybraných funkcí (ImageAnalysisOptions::SetFeatures) nebo vlastního trénovaného modelu (ImageAnalysisOptions::SetModelName). Tyto výsledky se parsují z odpovědi JSON služby. Jiné metody Get vrátí objekty výsledku s možnou hodnotou Null. K uložení výsledku používáme třídu Nullable jako vhodný kontejner, který může indikovat, jestli má výsledek hodnotu (viz Nullable::HasValue). Voláním příkazu ImageAnalysisResultDetails::FromResult získáte přístup k dalším informacím o výsledku, například k nezpracované odpovědi JSON. Pokud operace analýzy selhala, zavolejte ImageAnalysisErrorDetails::FromResult, abyste získali přístup k dalším informacím o chybě.
Členové
Vlastnosti
Syntaxe: public const ImageAnalysisResultProperties & Properties;
Získá kolekci dalších vlastností výsledku.
~ImageAnalysisResult
Syntaxe: public ~ImageAnalysisResult ( ) = default;
Destrukuje instanci Třídy ImageAnalysisResult.
GetReason
Syntaxe: public inline ImageAnalysisResultReason GetReason ( ) const;
Získá hodnotu označující, proč byl tento výsledek vygenerován.
Návraty
Důvod tohoto výsledku
GetModelVersion
Syntaxe: public inline Nullable< std::string > GetModelVersion ( );
Získá verzi modelu používanou službou Image Analysis Service k vytvoření tohoto výsledku.
Návraty
Verze modelu.
GetImageHeight
Syntaxe: public inline Nullable< int32_t > GetImageHeight ( );
Získá výšku analyzovaného obrázku v pixelech.
Návraty
Objekt s možnou hodnotou Null obsahující hodnotu int32_t představující výšku nebo prázdnou hodnotu
Vyplněno pouze v případě, že byl obrázek úspěšně analyzován.
GetImageWidth
Syntaxe: public inline Nullable< int32_t > GetImageWidth ( );
Získá šířku analyzovaného obrázku v pixelech. Vyplněno pouze v případě, že byl obrázek úspěšně analyzován.
Návraty
Objekt s možnou hodnotou Null obsahující hodnotu int32_t představující šířku nebo prázdnou hodnotu
GetCaption
Syntaxe: public inline Nullable< ContentCaption > GetCaption ( );
Získá vygenerovanou frázi, která popisuje obsah analyzovaného obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::Caption byl zahrnut při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek ContentCaption nebo prázdnou hodnotu
GetDenseCaptions
Syntaxe: public inline Nullable< DenseCaptions > GetDenseCaptions ( );
Získá až 10 vygenerovaných frází, první popisující obsah celého obrázku a další popisující obsah různých oblastí obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::D enseCaptions byl zahrnut při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek DenseCaptions nebo prázdnou hodnotu
GetObjects
Syntaxe: public inline Nullable< DetectedObjects > GetObjects ( );
Získá seznam zjištěných objektů z analyzovaného obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::Objects byla zahrnuta při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek DetectedObjects nebo prázdnou hodnotu
Návraty
GetCustomObjects
Syntaxe: public inline Nullable< DetectedObjects > GetCustomObjects ( );
Získá seznam zjištěných objektů z analyzovaného obrázku pomocí poskytnutého vlastního trénovaného modelu.
Tento výsledek může být vyplněn, pokud byl volán ImageAnalysisOptions::SetModelName a zadaný vlastní model byl natrénován tak, aby rozpoznával objekty.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek DetectedObjects nebo prázdnou hodnotu
Návraty
GetText
Syntaxe: public inline Nullable< DetectedText > GetText ( );
Získá kolekci extrahovaných textových čar a slov z analyzovaného obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::Text byla zahrnuta při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null obsahující výsledek DetectedText nebo prázdnou hodnotu.
GetTags
Syntaxe: public inline Nullable< ContentTags > GetTags ( );
Získá seznam detekcí značek obsahu z analyzovaného obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::Tags byla zahrnuta při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek ContentTags nebo prázdnou hodnotu.
GetCustomTags
Syntaxe: public inline Nullable< ContentTags > GetCustomTags ( );
Získá seznam detekce značek obsahu z analyzovaného obrázku pomocí poskytnutého vlastního trénovaného modelu.
Tento výsledek může být vyplněn, pokud byl volán ImageAnalysisOptions::SetModelName a zadaný vlastní model byl natrénován tak, aby rozpoznával značky.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek ContentTags nebo prázdnou hodnotu.
GetPeople
Syntaxe: public inline Nullable< DetectedPeople > GetPeople ( );
Získá seznam zjištěných osob z analyzovaného obrázku.
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::Lidé byla zahrnuta při volání ImageAnalysisOptions::SetFeatures.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek DetectedPeople nebo prázdnou hodnotu.
GetCropSuggestions
Syntaxe: public inline Nullable< CropSuggestions > GetCropSuggestions ( );
Získá seznam navrhovaných operací oříznutí obrázku analyzovaného obrázku s požadovanými poměry stran (pokud jsou k dispozici).
Také se ví jako SmartCrops. Tyto návrhy oříznutí zachovávají co nejvíce obsahu při dosažení zadaných poměrů stran (pokud jsou k dispozici).
Tento výsledek bude vyplněn pouze v případě, že imageAnalysisFeature::CropSuggestions byla zahrnuta při volání ImageAnalysisOptions::SetFeatures.
Volitelně můžete zadat jeden nebo více požadovaných poměrů stran oříznutí voláním ImageAnalysisOptions::SetCroppingAspectRatios. Pokud není nastavená možnost CroppingAspectRatios, vrátí služba jeden návrh oříznutí s poměrem stran, který bude vyhovovat.
Návraty
Objekt s možnou hodnotou Null, který obsahuje výsledek CropSuggestions nebo prázdnou hodnotu.