Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
class ImageAnalysis::ImageAnalysisResult
: public Core::_detail::ResultBase< ImageAnalysisCoreResultReason, ImageAnalysisResultProperties >
Mewakili hasil operasi Analisis Gambar.
Selalu mulai dengan memanggil GetReason untuk menentukan apakah operasi analisis berhasil atau tidak. Ketika operasi analisis berhasil, metode Get yang berlaku dalam objek ini akan mengembalikan hasil berdasarkan fitur yang dipilih (ImageAnalysisOptions::SetFeatures) atau model terlatih kustom (ImageAnalysisOptions::SetModelName). Hasil ini diurai dari respons JSON layanan. Metode Get lainnya akan mengembalikan objek hasil nullable tanpa nilai. Kami menggunakan kelas Nullable untuk menyimpan hasil, sebagai kontainer yang nyaman yang dapat menunjukkan apakah hasil memiliki nilai (lihat Nullable::HasValue). Panggil ImageAnalysisResultDetails::FromResult untuk mendapatkan akses ke informasi tambahan tentang hasilnya, seperti respons JSON mentah. Ketika operasi analisis gagal, panggil ImageAnalysisErrorDetails::FromResult untuk mendapatkan akses ke informasi tambahan tentang kesalahan tersebut.
Anggota
Properti
Sitnaksis: public const ImageAnalysisResultProperties & Properties;
Mendapatkan kumpulan properti tambahan pada hasilnya.
~ImageAnalysisResult
Sitnaksis: public ~ImageAnalysisResult ( ) = default;
Merusak instans kelas ImageAnalysisResult.
GetReason
Sitnaksis: public inline ImageAnalysisResultReason GetReason ( ) const;
Mendapatkan nilai yang menunjukkan mengapa hasil ini dihasilkan.
Mengembalikan
Alasan hasil ini.
GetModelVersion
Sitnaksis: public inline Nullable< std::string > GetModelVersion ( );
Mendapatkan versi model yang digunakan oleh Image Analysis Service untuk membuat hasil ini.
Mengembalikan
Versi model.
GetImageHeight
Sitnaksis: public inline Nullable< int32_t > GetImageHeight ( );
Mendapatkan tinggi, dalam piksel, dari gambar yang dianalisis.
Mengembalikan
Objek nullable yang memegang nilai int32_t yang mewakili tinggi, atau nilai kosong
Hanya diisi jika gambar berhasil dianalisis
GetImageWidth
Sitnaksis: public inline Nullable< int32_t > GetImageWidth ( );
Mendapatkan lebar, dalam piksel, dari gambar yang dianalisis. Hanya diisi jika gambar berhasil dianalisis.
Mengembalikan
Objek nullable yang memegang nilai int32_t mewakili lebar, atau nilai kosong
GetCaption
Sitnaksis: public inline Nullable< ContentCaption > GetCaption ( );
Mendapatkan frasa yang dihasilkan yang menjelaskan konten gambar yang dianalisis.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::Caption disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek yang dapat diubah ke null yang menyimpan hasil ContentCaption atau nilai kosong
GetDenseCaptions
Sitnaksis: public inline Nullable< DenseCaptions > GetDenseCaptions ( );
Mendapatkan hingga 10 frasa yang dihasilkan, yang pertama kali menjelaskan konten seluruh gambar, dan yang lain yang menjelaskan konten berbagai wilayah gambar.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::D enseCaptions disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek nullable yang menyimpan hasil DenseCaptions atau nilai kosong
GetObjects
Sitnaksis: public inline Nullable< DetectedObjects > GetObjects ( );
Mendapatkan daftar objek yang terdeteksi dari gambar yang dianalisis.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::Objects disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek nullable yang menyimpan hasil DetectedObjects atau nilai kosong
Mengembalikan
GetCustomObjects
Sitnaksis: public inline Nullable< DetectedObjects > GetCustomObjects ( );
Mendapatkan daftar objek yang terdeteksi dari gambar yang dianalisis menggunakan model terlatih kustom yang disediakan.
Hasil ini dapat diisi jika ImageAnalysisOptions::SetModelName dipanggil, dan model kustom yang disediakan dilatih untuk mendeteksi objek.
Mengembalikan
Objek nullable yang menyimpan hasil DetectedObjects atau nilai kosong
Mengembalikan
GetText
Sitnaksis: public inline Nullable< DetectedText > GetText ( );
Mendapatkan kumpulan baris tekstual dan kata-kata yang diekstrak dari gambar yang dianalisis.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::Text disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek yang dapat diubah ke null yang menyimpan hasil DetectedText atau nilai kosong.
GetTags
Sitnaksis: public inline Nullable< ContentTags > GetTags ( );
Mendapatkan daftar deteksi tag konten dari gambar yang dianalisis.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::Tags disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek nullable yang menyimpan hasil ContentTags atau nilai kosong.
GetCustomTags
Sitnaksis: public inline Nullable< ContentTags > GetCustomTags ( );
Mendapatkan daftar deteksi tag konten dari gambar yang dianalisis menggunakan model terlatih kustom yang disediakan.
Hasil ini dapat diisi jika ImageAnalysisOptions::SetModelName dipanggil, dan model kustom yang disediakan dilatih untuk mendeteksi tag.
Mengembalikan
Objek nullable yang menyimpan hasil ContentTags atau nilai kosong.
GetPeople
Sitnaksis: public inline Nullable< DetectedPeople > GetPeople ( );
Mendapatkan daftar orang yang terdeteksi dari gambar yang dianalisis.
Hasil ini hanya akan diisi jika ImageAnalysisFeature::Orang disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Mengembalikan
Objek nullable yang menyimpan hasil DetectedPeople atau nilai kosong.
GetCropSuggestions
Sitnaksis: public inline Nullable< CropSuggestions > GetCropSuggestions ( );
Mendapatkan daftar operasi pemangkasan gambar yang disarankan dari gambar yang dianalisis pada rasio aspek yang diinginkan (jika disediakan)
Juga dikenal sebagai SmartCrops. Saran pemotongan ini mempertahankan konten sebanyak mungkin sambil mencapai rasio aspek yang ditentukan (jika disediakan).
Hasil ini hanya akan diisi jika ImageAnalysisFeature::CropSuggestions disertakan saat memanggil ImageAnalysisOptions::SetFeatures.
Secara opsional, tentukan satu atau beberapa rasio aspek pemangkasan yang diinginkan dengan memanggil ImageAnalysisOptions::SetCroppingAspectRatios. Jika CroppingAspectRatios tidak diatur, Layanan akan mengembalikan satu saran pemangkasan dengan rasio aspek yang terlihat pas.
Mengembalikan
Objek nullable yang menyimpan hasil CropSuggestions atau nilai kosong.
GetSegmentationResult
Sitnaksis: public inline Nullable< SegmentationResult > GetSegmentationResult ( );
Dapatkan hasil operasi segmentasi gambar.
Hasil ini hanya akan diisi jika ImageAnalysisOptions::SetSegmentationMode() dipanggil dengan ImageSegmentationMode::BackgroundRemoval atau ImageSegmentationMode::ForegroundMatting.
Mengembalikan
Objek nullable yang menyimpan SegmentationResult atau nilai kosong.