ইমেজ বিভাজন সঞ্চালন.
API টিএফলাইট মডেল মেটাডেটা সহ একটি TFLite মডেল আশা করে। .
API একটি ইমেজ ইনপুট টেনসর এবং একটি আউটপুট টেনসর সহ মডেলগুলিকে সমর্থন করে। আরো নির্দিষ্ট হতে, এখানে প্রয়োজনীয়তা আছে.
- ইনপুট ইমেজ টেনসর (
kTfLiteUInt8
/kTfLiteFloat32
)- আকারের ইমেজ ইনপুট
[batch x height x width x channels]
। - ব্যাচ অনুমান সমর্থিত নয় (
batch
1 হতে হবে)। - শুধুমাত্র RGB ইনপুট সমর্থিত (
channels
3 হতে হবে)। - টাইপ
kTfLiteFloat32
হলে, ইনপুট স্বাভাবিককরণের জন্য মেটাডেটার সাথে স্বাভাবিককরণ বিকল্পগুলি সংযুক্ত করা প্রয়োজন।
- আকারের ইমেজ ইনপুট
kTfLiteUInt8
/ kTfLiteFloat32
)- আকারের টেনসর
[batch x mask_height x mask_width x num_classes]
, যেখানেbatch
1 হওয়া প্রয়োজন,mask_width
এবংmask_height
হল মডেল দ্বারা উত্পাদিত সেগমেন্টেশন মাস্কের মাত্রা এবংnum_classes
হল মডেল দ্বারা সমর্থিত ক্লাসের সংখ্যা। - ঐচ্ছিক (কিন্তু প্রস্তাবিত) লেবেল মানচিত্র (গুলি) TENSOR_AXIS_LABELS টাইপের সাথে AssociatedFile-s হিসাবে সংযুক্ত করা যেতে পারে, প্রতি লাইনে একটি লেবেল রয়েছে। প্রথম যেমন AssociatedFile (যদি থাকে) ক্লাসের নাম পূরণ করতে ব্যবহৃত হয়, যেমন
ColoredLabel.getlabel()
ফলাফলের। প্রদর্শনের নাম, যেমনColoredLabel.getDisplayName()
, AssociatedFile (যদি থাকে) থেকে ভরা হয় যার লোকেলটি তৈরির সময় ব্যবহৃত `ImageSegmenterOptions` এর `display_names_locale` ক্ষেত্রের সাথে মেলে ("en" ডিফল্টরূপে, যেমন ইংরেজি)। যদি এইগুলির কোনোটিই উপলব্ধ না হয় তবে ফলাফলের শুধুমাত্র `সূচী` ক্ষেত্রটি পূরণ করা হবে।
এই ধরনের মডেলের একটি উদাহরণ টেনসরফ্লো হাবে পাওয়া যাবে। .
নেস্টেড ক্লাস
ক্লাস | ImageSegmenter.ImageSegmenterOptions | একটি ImageSegmenter সেট আপ করার জন্য বিকল্প। |
পাবলিক পদ্ধতি
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক ইমেজ সেগমেন্টার createFromBuffer ( ByteBuffer modelBuffer)
একটি মডেল বাফার এবং ডিফল্ট ImageSegmenter.ImageSegmenterOptions
সহ একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
মডেলবাফার | একটি সরাসরি ByteBuffer বা সেগমেন্টেশন মডেলের একটি MappedByteBuffer |
---|
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয় |
পাবলিক স্ট্যাটিক ImageSegmenter createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSegmenter.ImageSegmenterOptions অপশন)
একটি মডেল বাফার এবং ImageSegmenter.ImageSegmenterOptions
সহ একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
মডেলবাফার | একটি সরাসরি ByteBuffer বা সেগমেন্টেশন মডেলের একটি MappedByteBuffer |
---|---|
বিকল্প |
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয় |
পাবলিক স্ট্যাটিক ইমেজ সেগমেন্টার createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)
ডিফল্ট ImageSegmenter.ImageSegmenterOptions
থেকে একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
প্রসঙ্গ | |
---|---|
মডেলপথ | সম্পদে মেটাডেটা সহ সেগমেন্টেশন মডেলের পথ |
নিক্ষেপ করে
IOException | tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক ইমেজ সেগমেন্টার createFromFile ( ফাইল মডেল ফাইল)
ডিফল্ট ImageSegmenter.ImageSegmenterOptions
থেকে একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
মডেল ফাইল | সেগমেন্টেশন মডেল File উদাহরণ |
---|
নিক্ষেপ করে
IOException | tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক ImageSegmenter createFromFileAndOptions ( ফাইল মডেলফাইল, ImageSegmenter.ImageSegmenterOptions বিকল্প)
ImageSegmenter.ImageSegmenterOptions
থেকে একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
মডেল ফাইল | সেগমেন্টেশন মডেল File উদাহরণ |
---|---|
বিকল্প |
নিক্ষেপ করে
IOException | tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক ImageSegmenter createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপাথ, ImageSegmenter.ImageSegmenterOptions বিকল্প)
ImageSegmenter.ImageSegmenterOptions
থেকে একটি ImageSegmenter
উদাহরণ তৈরি করে।
পরামিতি
প্রসঙ্গ | |
---|---|
মডেলপথ | সম্পদে মেটাডেটা সহ সেগমেন্টেশন মডেলের পথ |
বিকল্প |
নিক্ষেপ করে
IOException | tflite মডেল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট (লং ফ্রেমবাফারহ্যান্ডেল, ইমেজপ্রসেসিং অপশন বিকল্প)
পরামিতি
ফ্রেমবাফারহ্যান্ডেল | |
---|---|
বিকল্প |
সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট ( টেনসর ইমেজ ইমেজ)
প্রদত্ত চিত্রে প্রকৃত বিভাজন সম্পাদন করে।
ImageSegmenter
নিম্নলিখিত TensorImage
রঙের স্থানের ধরন সমর্থন করে:
পরামিতি
ইমেজ | একটি UINT8 TensorImage অবজেক্ট যা একটি RGB বা YUV ইমেজ উপস্থাপন করে |
---|
রিটার্নস
- চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক
Segmentation
উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটিList
সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি ছবির রঙের স্থানের ধরন অসমর্থিত হয় |
সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট ( MlImage image)
প্রদত্ত MlImage
এ প্রকৃত সেগমেন্টেশন সম্পাদন করে।
পরামিতি
ইমেজ | সেগমেন্টে একটি MlImage । |
---|
রিটার্নস
- চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক
Segmentation
উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটিList
সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি ছবির স্টোরেজ টাইপ বা ফরম্যাট অসমর্থিত হয় |
সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট ( টেনসর ইমেজ ইমেজ, ইমেজ প্রসেসিং অপশন অপশন)
ImageProcessingOptions
দিয়ে প্রদত্ত ছবিতে প্রকৃত বিভাজন সম্পাদন করে।
ImageSegmenter
নিম্নলিখিত TensorImage
রঙের স্থানের ধরন সমর্থন করে:
ImageSegmenter
নিম্নলিখিত বিকল্পগুলি সমর্থন করে:
- ইমেজ রোটেশন (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
এর মাধ্যমে)। এটিImageProcessingOptions.Orientation.TOP_LEFT
ডিফল্ট
পরামিতি
ইমেজ | একটি UINT8 TensorImage অবজেক্ট যা একটি RGB বা YUV ইমেজ উপস্থাপন করে |
---|---|
বিকল্প | অপশনগুলি কনফিগার করে কিভাবে ইমেজটি প্রিপ্রসেস করতে হয় |
রিটার্নস
- চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক
Segmentation
উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটিList
সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি ছবির রঙের স্থানের ধরন অসমর্থিত হয় |
সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট ( MlImage ইমেজ, ImageProcessing Options অপশন)
ImageProcessingOptions
সহ প্রদত্ত MlImage
এ প্রকৃত সেগমেন্টেশন সম্পাদন করে।
ImageSegmenter
নিম্নলিখিত বিকল্পগুলি সমর্থন করে:
- ইমেজ রোটেশন (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
এর মাধ্যমে)। এটিImageProcessingOptions.Orientation.TOP_LEFT
ডিফল্ট।MlImage.getRotation()
কার্যকর নয়।
পরামিতি
ইমেজ | সেগমেন্টে একটি MlImage । |
---|---|
বিকল্প | অপশনগুলি কনফিগার করে কিভাবে ইমেজটি প্রিপ্রসেস করতে হয়। |
রিটার্নস
- চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক
Segmentation
উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটিList
সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি ছবির রঙের স্থানের ধরন অসমর্থিত হয় |