TensorImage, इमेज ऑब्जेक्ट के लिए रैपर क्लास है. TFLite.support लाइब्रेरी में इमेज प्रोसेसिंग के इस्तेमाल का इस्तेमाल करते समय, आम तौर पर, शुरुआत में इमेज ऑब्जेक्ट को वैरिएंट टाइप में TensorImage में बदला जाता है.
फ़िलहाल, सिर्फ़ आरजीबी इमेज का इस्तेमाल किया जा सकता है. साथ ही, A चैनल को हमेशा अनदेखा किया जाता है.
डेटा स्टोरेज की जानकारी: TensorImage
ऑब्जेक्ट में सही जानकारी के दो संभावित सोर्स हो सकते हैं: Bitmap
या TensorBuffer
. TensorImage
, स्टेटस को बनाए रखता है और ज़रूरत पड़ने पर ही, एक को दूसरे में बदलता है. TensorImage
के इस्तेमाल का एक सामान्य उदाहरण है, पहले Bitmap
इमेज को लोड करना, फिर ImageProcessor
का इस्तेमाल करके उसे प्रोसेस करना, और आखिर में TensorBuffer
में दिए गए ByteBuffer
को हासिल करना और उसे TFLite अनुवादक में फ़ीड करना.
अहम जानकारी: सबसे बेहतर परफ़ॉर्मेंस पाने के लिए, जब भी संभव होता है TensorImage
डेटा को कॉपी करने से बचता है. इसलिए, उसके डेटा का मालिकाना हक नहीं होता. कॉलर को डेटा ऑब्जेक्ट में बदलाव नहीं करना चाहिए.
उन्हें load(Bitmap)
या load(TensorBuffer, ColorSpaceType)
को पास किया गया है.
अहम जानकारी: सभी तरीके थ्रेड-सुरक्षित साबित नहीं हुए हैं.
पब्लिक कंस्ट्रक्टर
TensorImage()
TensorImage ऑब्जेक्ट को शुरू करता है. |
|
सार्वजनिक तरीके
स्टैटिक TensorImage |
createFrom(TensorImage src, DataType dataType)
अपने हिसाब से डेटा टाइप के साथ, दिए गए
TensorImage की डीप-कॉपी बनाता है. |
स्टैटिक TensorImage |
fromBitmap(बिट मैप बिट मैप)
|
बिट मैप |
getBitmap()
इस
TensorImage का Bitmap निरूपण देता है. |
ByteBuffer |
getBuffer()
अनुमानित डेटा टाइप के साथ, इस
TensorImage को ByteBuffer में दिखाता है. |
ColorSpaceType |
getColorSpaceType()
TensorImage का कलर स्पेस टाइप बताता है. |
DataType |
getDataType()
इस
TensorImage का डेटा टाइप बताता है. |
int |
getHeight()
इमेज की ऊंचाई लेता है.
|
Image |