অন-ডিভাইস মেশিন লার্নিং (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 পাবলিক স্ট্যাটিক ফাইনাল
IMAGE_FORMAT_JPEG int পাবলিক স্ট্যাটিক ফাইনাল
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_NV12
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_NV21
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_RGB
IMAGE_FORMAT_RGBA int পাবলিক স্ট্যাটিক ফাইনাল
IMAGE_FORMAT_UNKNOWN int পাবলিক স্ট্যাটিক ফাইনাল
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YUV_420_888
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YV12
পাবলিক স্ট্যাটিক ফাইনাল int IMAGE_FORMAT_YV21
STORAGE_TYPE_BITMAP int পাবলিক স্ট্যাটিক ফাইনাল
STORAGE_TYPE_BYTEBUFFER int পাবলিক স্ট্যাটিক ফাইনাল
STORAGE_TYPE_IMAGE_PROXY int পাবলিক স্ট্যাটিক ফাইনাল
STORAGE_TYPE_MEDIA_IMAGE int পাবলিক স্ট্যাটিক ফাইনাল
পাবলিক পদ্ধতি
পাবলিক সিঙ্ক্রোনাইজড শূন্য বন্ধ ()
পূর্বে অর্জিত বা init করা একটি রেফারেন্স সরিয়ে দেয়।
যখন MlImage
তৈরি করা হয়, এতে 1টি রেফারেন্স কাউন্ট থাকে।
রেফারেন্স গণনা 0 হয়ে গেলে, এটি হুডের অধীনে সংস্থানটি ছেড়ে দেবে।
সর্বজনীন তালিকা < ImageProperties > getContainedImageProperties ()
পাবলিক int getHeight ()
চিত্রের উচ্চতা প্রদান করে।
সর্বজনীন MlImage.Internal getInternal ()
MlImage.Internal
পায়। অভ্যন্তরীণ এপিআই ধারণ করে অভ্যন্তরীণ বস্তু।
পাবলিক int getRotation ()
চিত্রের সাথে সংযুক্ত ঘূর্ণন মান প্রদান করে। ঘূর্ণন মান হবে 0, 90, 180, 270।
পাবলিক int getWidth ()
ছবির প্রস্থ ফেরত দেয়।