ImageSearcher

सार्वजनिक अंतिम वर्ग छवि खोजकर्ता

छवियों पर समानता खोज करता है।

एपीआई वैकल्पिक, लेकिन दृढ़ता से अनुशंसित, टीएफलाइट मॉडल मेटाडेटा के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है। .

  • इनपुट छवि टेंसर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • आकार का छवि इनपुट [batch x height x width x channels]
    • बैच अनुमान समर्थित नहीं है ( batch 1 होना आवश्यक है)।
    • केवल RGB इनपुट समर्थित हैं ( channels 3 होना आवश्यक है)।
    • यदि प्रकार kTfLiteFloat32 है, तो इनपुट सामान्यीकरण के लिए मेटाडेटा में सामान्यीकरण विकल्प संलग्न करना आवश्यक है।
  • आउटपुट टेंसर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • इस आउटपुट परत के लिए लौटाए गए फ़ीचर वेक्टर के N आयामों के अनुरूप N घटक।
    • या तो 2 या 4 आयाम, यानी [1 x N] या [1 x 1 x 1 x N]

TODO(b/180502532): उदाहरण मॉडल में पॉइंटर जोड़ें।

TODO(b/222671076): एक बार एकल फ़ाइल प्रारूप (मॉडल में पैक की गई इंडेक्स फ़ाइल) समर्थित होने पर फ़ैक्टरी निर्माण विधियों को बिना विकल्पों के जोड़ें, जैसे `createFromFile`।

नेस्टेड क्लासेस

कक्षा ImageSearcher.ImageSearcherOptions ImageSearcher स्थापित करने के लिए विकल्प।

सार्वजनिक तरीके

स्थिर छवि खोजकर्ता
createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions विकल्प)
एक मॉडल बफ़र और ImageSearcher.ImageSearcherOptions के साथ एक ImageSearcher उदाहरण बनाता है।
स्थिर छवि खोजकर्ता
createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions विकल्प, int IndexFd)
स्थिर छवि खोजकर्ता
createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ImageSearcher.ImageSearcherOptions विकल्प)
ImageSearcher.ImageSearcherOptions से एक ImageSearcher उदाहरण बनाता है।
स्थिर छवि खोजकर्ता
createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ImageSearcher.ImageSearcherOptions विकल्प)
एक ImageSearcher उदाहरण बनाता है।
सूची < निकटतमपड़ोसी >
खोजें ( TensorImage छवि, ImageProcessingOptions विकल्प)
प्रदान किए गए TensorImage पर ImageProcessingOptions के साथ एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।
सूची < निकटतमपड़ोसी >
खोजें ( एमएलछवि छवि)
दिए गए MlImage पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।
सूची < निकटतमपड़ोसी >
खोजें ( एमएल छवि छवि, छवि प्रसंस्करण विकल्प विकल्प)
प्रदान की गई MlImage पर ImageProcessingOptions के साथ एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।
सूची < निकटतमपड़ोसी >
खोजें ( TensorImage छवि)
दिए गए TensorImage पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक स्थैतिक ImageSearcher createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions विकल्प)

एक मॉडल बफ़र और ImageSearcher.ImageSearcherOptions के साथ एक ImageSearcher उदाहरण बनाता है।

पैरामीटर
मॉडलबफर खोज मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer
विकल्प
फेंकता
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है
आईओ अपवाद यदि इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ImageSearcher createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions विकल्प, int IndexFd)

पैरामीटर
मॉडलबफर
विकल्प
इंडेक्सएफडी

सार्वजनिक स्थैतिक ImageSearcher createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ImageSearcher.ImageSearcherOptions विकल्प)

ImageSearcher.ImageSearcherOptions से एक ImageSearcher उदाहरण बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ परिसंपत्तियों में मेटाडेटा के साथ खोज मॉडल का पथ
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल या इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ImageSearcher createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ImageSearcher.ImageSearcherOptions विकल्प)

एक ImageSearcher उदाहरण बनाता है।

पैरामीटर
मॉडलफ़ाइल खोज मॉडल File उदाहरण
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल या इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( TensorImage छवि, ImageProcessingOptions विकल्प)

प्रदान किए गए TensorImage पर ImageProcessingOptions के साथ एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।

ImageSearcher निम्नलिखित विकल्पों का समर्थन करता है:

ImageSearcher निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
विकल्प
फेंकता
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है

सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( एमएलछवि छवि)

दिए गए MlImage पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।

पैरामीटर
छवि एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है
फेंकता
अवैध तर्क अपवाद यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है

सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( एमएलछवि छवि, इमेजप्रोसेसिंग विकल्प विकल्प)

प्रदान की गई MlImage पर ImageProcessingOptions के साथ एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।

ImageSearcher निम्नलिखित विकल्पों का समर्थन करता है:

पैरामीटर
छवि एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है
विकल्प आरओआई और रोटेशन सहित विकल्पों को कॉन्फ़िगर करता है
फेंकता
अवैध तर्क अपवाद यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है

सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( TensorImage छवि)

दिए गए TensorImage पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।

ImageSearcher निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
फेंकता
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है