Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
class ImageAnalysis::ImageAnalysisResult
: public Core::_detail::ResultBase< ImageAnalysisCoreResultReason, ImageAnalysisResultProperties >
Representa el resultado de una operación de análisis de imágenes.
Comience siempre llamando a GetReason para determinar si la operación de análisis se realizó correctamente o no. Cuando una operación de análisis se realiza correctamente, los métodos Get aplicables en este objeto devolverán resultados basados en las características seleccionadas (ImageAnalysisOptions::SetFeatures) o el modelo entrenado personalizado (ImageAnalysisOptions::SetModelName). Estos resultados se analizan a partir de la respuesta JSON del servicio. Otros métodos Get devolverán objetos de resultado que aceptan valores NULL sin ningún valor. Usamos la clase Que acepta valores NULL para contener un resultado, como un contenedor conveniente que puede indicar si un resultado tiene valor (vea Nullable::HasValue). Llame a ImageAnalysisResultDetails::FromResult para obtener acceso a información adicional sobre el resultado, como la respuesta JSON sin formato. Cuando se produce un error en la operación de análisis, llame a ImageAnalysisErrorDetails::FromResult para obtener acceso a información adicional sobre el error.
Members
Propiedades
Sintaxis: public const ImageAnalysisResultProperties & Properties;
Obtiene una colección de propiedades adicionales en el resultado.
~ImageAnalysisResult
Sintaxis: public ~ImageAnalysisResult ( ) = default;
Destructs an instance of the ImageAnalysisResult class.
GetReason
Sintaxis: public inline ImageAnalysisResultReason GetReason ( ) const;
Obtiene un valor que indica por qué se generó este resultado.
Devuelve
Motivo de este resultado.
GetModelVersion
Sintaxis: public inline Nullable< std::string > GetModelVersion ( );
Obtiene la versión del modelo utilizada por Image Analysis Service para crear este resultado.
Devuelve
Versión del modelo.
GetImageHeight
Sintaxis: public inline Nullable< int32_t > GetImageHeight ( );
Obtiene el alto, en píxeles, de la imagen analizada.
Devuelve
Un objeto que acepta valores NULL que contiene un valor int32_t que representa el alto o un valor vacío
Solo se ha rellenado si la imagen se ha analizado correctamente
GetImageWidth
Sintaxis: public inline Nullable< int32_t > GetImageWidth ( );
Obtiene el ancho, en píxeles, de la imagen analizada. Solo se ha rellenado si la imagen se ha analizado correctamente.
Devuelve
Un objeto que acepta valores NULL que contiene un valor int32_t que representa el ancho o un valor vacío
GetCaption
Sintaxis: public inline Nullable< ContentCaption > GetCaption ( );
Obtiene una frase generada que describe el contenido de la imagen analizada.
Este resultado solo se rellenará si ImageAnalysisFeature::Caption se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Objeto que acepta valores NULL que contiene el resultado contentCaption o un valor vacío
GetDenseCaptions
Sintaxis: public inline Nullable< DenseCaptions > GetDenseCaptions ( );
Obtiene hasta 10 frases generadas, la primera que describe el contenido de toda la imagen y las demás que describen el contenido de diferentes regiones de la imagen.
Este resultado solo se rellenará si ImageAnalysisFeature::D enseCaptions se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Un objeto que acepta valores NULL que contiene el resultado DenseCaptions o un valor vacío
GetObjects
Sintaxis: public inline Nullable< DetectedObjects > GetObjects ( );
Obtiene una lista de objetos detectados de la imagen analizada.
Este resultado solo se rellenará si ImageAnalysisFeature::Objects se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Objeto que acepta valores NULL que contiene el resultado DetectedObjects o un valor vacío
Devuelve
GetCustomObjects
Sintaxis: public inline Nullable< DetectedObjects > GetCustomObjects ( );
Obtiene una lista de objetos detectados de la imagen analizada mediante el modelo entrenado personalizado proporcionado.
Este resultado se puede rellenar si se llamó a ImageAnalysisOptions::SetModelName y el modelo personalizado proporcionado se entrenó para detectar objetos.
Devuelve
Objeto que acepta valores NULL que contiene el resultado DetectedObjects o un valor vacío
Devuelve
GetText
Sintaxis: public inline Nullable< DetectedText > GetText ( );
Obtiene una colección de líneas textuales extraídas y palabras de una imagen analizada.
Este resultado solo se rellenará si ImageAnalysisFeature::Text se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Objeto que acepta valores NULL que contiene el resultado DetectedText o un valor vacío.
GetTags
Sintaxis: public inline Nullable< ContentTags > GetTags ( );
Obtiene una lista de detecciones de etiquetas de contenido de la imagen analizada.
Este resultado solo se rellenará si ImageAnalysisFeature::Tags se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Objeto que acepta valores NULL que contiene el resultado ContentTags o un valor vacío.
GetCustomTags
Sintaxis: public inline Nullable< ContentTags > GetCustomTags ( );
Obtiene una lista de detecciones de etiquetas de contenido de la imagen analizada mediante el modelo entrenado personalizado proporcionado.
Este resultado se puede rellenar si se llamó a ImageAnalysisOptions::SetModelName y el modelo personalizado proporcionado se entrenó para detectar etiquetas.
Devuelve
Objeto que acepta valores NULL que contiene el resultado ContentTags o un valor vacío.
GetPeople
Sintaxis: public inline Nullable< DetectedPeople > GetPeople ( );
Obtiene una lista de personas detectadas de una imagen analizada.
Este resultado solo se rellenará si ImageAnalysisFeature::Personas se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Devuelve
Objeto que acepta valores NULL que contiene el resultado DetectedPeople o un valor vacío.
GetCropSuggestions
Sintaxis: public inline Nullable< CropSuggestions > GetCropSuggestions ( );
Obtiene una lista de las operaciones de recorte de imágenes sugeridas de la imagen analizada en las relaciones de aspecto deseadas (si se proporcionan).
También se conoce como SmartCrops. Estas sugerencias de recorte conservan tanto contenido como sea posible al lograr las relaciones de aspecto especificadas (si se proporcionan).
Este resultado solo se rellenará si ImageAnalysisFeature::CropSuggestions se incluyó al llamar a ImageAnalysisOptions::SetFeatures.
Opcionalmente, especifique una o varias relaciones de aspecto de recorte deseadas mediante una llamada a ImageAnalysisOptions::SetCroppingAspectRatios. Si no se establece CroppingAspectRatios, el servicio devolverá una sugerencia de recorte con una relación de aspecto que se ajuste.
Devuelve
Objeto que acepta valores NULL que contiene el resultado cropSuggestions o un valor vacío.
GetSegmentationResult
Sintaxis: public inline Nullable< SegmentationResult > GetSegmentationResult ( );
Obtenga el resultado de la operación de segmentación de imágenes.
Este resultado solo se rellenará si se llamó a ImageAnalysisOptions::SetSegmentationMode() con ImageSegmentationMode::BackgroundRemoval o ImageSegmentationMode::ForegroundMatting.
Devuelve
Objeto que acepta valores NULL que contiene SegmentationResult o un valor vacío.