MlImage

পাবলিক ক্লাস MlImage

অন-ডিভাইস মেশিন লার্নিং (ODML) ব্যবহারের জন্য ইমেজ ডেটা মোড়ানো।

MlImage একটি অপরিবর্তনীয় ইমেজ কন্টেইনার হিসেবে ডিজাইন করা হয়েছে, যা বিভিন্ন Google ODML ফ্রেমওয়ার্কের মধ্যে ক্রস-প্ল্যাটফর্ম শেয়ার করা যেতে পারে (TFLite Support, MLKit)।

এটি একটি সাধারণ বিমূর্ততা ইমেজ যা বিভিন্ন ফ্রেমওয়ার্ককে চেইন করতে সাহায্য করতে পারে যা MlImage একসাথে খাপ খায়।

একটি MlImage তৈরি করতে, প্রদত্ত বিল্ডারগুলি ব্যবহার করুন:

MlImage অভ্যন্তরীণ সঞ্চয়স্থান বজায় রাখতে রেফারেন্স গণনা ব্যবহার করে। যখন এটি তৈরি করা হয় তখন রেফারেন্স কাউন্ট হয় 1। ডেভেলপার অভ্যন্তরীণ স্টোরেজ আগে রিলিজ করার জন্য রেফারেন্স কাউন্ট কমাতে close() কল করতে পারেন, অন্যথায় জাভা আবর্জনা সংগ্রহ শেষ পর্যন্ত স্টোরেজ ছেড়ে দেবে।

কংক্রিট ইমেজ বের করতে, প্রথমে MlImage.StorageType চেক করুন এবং তারপর প্রদত্ত এক্সট্রাক্টর ব্যবহার করুন:

ভবিষ্যতে প্রকাশে, MlImage অভ্যন্তরীণ রূপান্তর সমর্থন করবে (যেমন বিটম্যাপ -> বাইটবাফার) এবং একাধিক স্টোরেজ।

নেস্টেড ক্লাস

@ইন্টারফেস MlImage.ImageFormat একটি চিত্রের চিত্র বিন্যাস নির্দিষ্ট করে।
ক্লাস এমএলইমেজ।অভ্যন্তরীণ MlImage এর জন্য উন্নত API অ্যাক্সেস।
@ইন্টারফেস MlImage.StorageType ইমেজ কন্টেইনার টাইপ নির্দিষ্ট করে।

ধ্রুবক

int IMAGE_FORMAT_ALPHA
int IMAGE_FORMAT_JPEG
int IMAGE_FORMAT_NV12
int IMAGE_FORMAT_NV21
int IMAGE_FORMAT_RGB
int IMAGE_FORMAT_RGBA
int IMAGE_FORMAT_UNKNOWN
int IMAGE_FORMAT_YUV_420_888
int IMAGE_FORMAT_YV12
int IMAGE_FORMAT_YV21
int STORAGE_TYPE_BITMAP
int STORAGE_TYPE_BYTEBUFFER
int STORAGE_TYPE_IMAGE_PROXY
int STORAGE_TYPE_MEDIA_IMAGE

পাবলিক পদ্ধতি

সিঙ্ক্রোনাইজড শূন্যতা
বন্ধ ()
পূর্বে অর্জিত বা init করা একটি রেফারেন্স সরিয়ে দেয়।
তালিকা < চিত্র বৈশিষ্ট্য >
getContainedImageProperties ()
এই MlImage এর জন্য সমর্থিত চিত্র বৈশিষ্ট্যগুলির একটি তালিকা প্রদান করে।
int
উচ্চতা পান ()
চিত্রের উচ্চতা প্রদান করে।
এমএলইমেজ।অভ্যন্তরীণ
অভ্যন্তরীণ ()
MlImage.Internal পায়। অভ্যন্তরীণ এপিআই ধারণ করে অভ্যন্তরীণ বস্তু।
int
ঘূর্ণন ()
চিত্রের সাথে সংযুক্ত ঘূর্ণন মান প্রদান করে।
int
getWidth ()
ছবির প্রস্থ ফেরত দেয়।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

IMAGE_FORMAT_ALPHA int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 8

IMAGE_FORMAT_JPEG int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 9

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_NV12

ধ্রুবক মান: 3

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_NV21

ধ্রুবক মান: 4

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_RGB

ধ্রুবক মান: 2

IMAGE_FORMAT_RGBA int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 1

IMAGE_FORMAT_UNKNOWN int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 0

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YUV_420_888

ধ্রুবক মান: 7

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YV12

ধ্রুবক মান: 5

পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YV21

ধ্রুবক মান: 6

STORAGE_TYPE_BITMAP int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 1

STORAGE_TYPE_BYTEBUFFER int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 2

STORAGE_TYPE_IMAGE_PROXY int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 4

STORAGE_TYPE_MEDIA_IMAGE int পাবলিক স্ট্যাটিক ফাইনাল

ধ্রুবক মান: 3

পাবলিক পদ্ধতি

পাবলিক সিঙ্ক্রোনাইজড শূন্য বন্ধ ()

পূর্বে অর্জিত বা init করা একটি রেফারেন্স সরিয়ে দেয়।

যখন MlImage তৈরি করা হয়, এতে 1টি রেফারেন্স কাউন্ট থাকে।

রেফারেন্স গণনা 0 হয়ে গেলে, এটি হুডের অধীনে সংস্থানটি ছেড়ে দেবে।

সর্বজনীন তালিকা < ImageProperties > getContainedImageProperties ()

এই MlImage এর জন্য সমর্থিত চিত্র বৈশিষ্ট্যগুলির একটি তালিকা প্রদান করে।

বর্তমানে MlImage শুধুমাত্র একক স্টোরেজ টাইপ সমর্থন করে তাই রিটার্ন তালিকার আকার সর্বদা 1 হবে।

আরো দেখুন

পাবলিক int getHeight ()

চিত্রের উচ্চতা প্রদান করে।

সর্বজনীন MlImage.Internal getInternal ()

MlImage.Internal পায়। অভ্যন্তরীণ এপিআই ধারণ করে অভ্যন্তরীণ বস্তু।

পাবলিক int getRotation ()

চিত্রের সাথে সংযুক্ত ঘূর্ণন মান প্রদান করে। ঘূর্ণন মান হবে 0, 90, 180, 270।

পাবলিক int getWidth ()

ছবির প্রস্থ ফেরত দেয়।