छवियों पर समानता खोज करता है।
एपीआई वैकल्पिक, लेकिन दृढ़ता से अनुशंसित, टीएफलाइट मॉडल मेटाडेटा के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है। .
- इनपुट छवि टेंसर (
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 पर 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
निम्नलिखित विकल्पों का समर्थन करता है:
- रुचि का क्षेत्र (आरओआई) (
ImageProcessingOptions.Builder.setRoi(Rect)
के माध्यम से)। यह संपूर्ण छवि के लिए डिफ़ॉल्ट है. - छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।
ImageSearcher
निम्नलिखित TensorImage
रंग स्थान प्रकारों का समर्थन करता है:
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प |
फेंकता
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |
---|
सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( एमएलछवि छवि)
दिए गए MlImage
पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।
पैरामीटर
छवि | एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है |
---|
फेंकता
अवैध तर्क अपवाद | यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है |
---|
सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( एमएलछवि छवि, इमेजप्रोसेसिंग विकल्प विकल्प)
प्रदान की गई MlImage
पर ImageProcessingOptions
के साथ एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।
ImageSearcher
निम्नलिखित विकल्पों का समर्थन करता है:
- रुचि का क्षेत्र (आरओआई) (
ImageProcessingOptions.Builder.setRoi(Rect)
के माध्यम से)। यह संपूर्ण छवि के लिए डिफ़ॉल्ट है. - छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।MlImage.getRotation()
प्रभावी नहीं है।
पैरामीटर
छवि | एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प | आरओआई और रोटेशन सहित विकल्पों को कॉन्फ़िगर करता है |
फेंकता
अवैध तर्क अपवाद | यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है |
---|
सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( TensorImage छवि)
दिए गए TensorImage
पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद सूचकांक में निकटतम-पड़ोसी खोज करता है।
ImageSearcher
निम्नलिखित TensorImage
रंग स्थान प्रकारों का समर्थन करता है:
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|
फेंकता
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |
---|