ImageSegmenter

পাবলিক ফাইনাল ক্লাস ImageSegmenter

ইমেজ বিভাজন সঞ্চালন.

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 ( বাইটবাফার মডেলবাফার)
একটি মডেল বাফার এবং ডিফল্ট ImageSegmenter.ImageSegmenterOptions সহ একটি ImageSegmenter উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ সেগমেন্টার
createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSegmenter.ImageSegmenterOptions বিকল্প)
একটি মডেল বাফার এবং ImageSegmenter.ImageSegmenterOptions সহ একটি ImageSegmenter উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ সেগমেন্টার
createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)
ডিফল্ট ImageSegmenter.ImageSegmenterOptions থেকে একটি ImageSegmenter উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ সেগমেন্টার
createFromFile ( ফাইল মডেল ফাইল)
ডিফল্ট ImageSegmenter.ImageSegmenterOptions থেকে একটি ImageSegmenter উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ সেগমেন্টার
createFromFileAndOptions ( ফাইল মডেল ফাইল, ImageSegmenter.ImageSegmenterOptions অপশন)
ImageSegmenter.ImageSegmenterOptions থেকে একটি ImageSegmenter উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ সেগমেন্টার
createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, ImageSegmenter.ImageSegmenterOptions বিকল্প)
ImageSegmenter.ImageSegmenterOptions থেকে একটি ImageSegmenter উদাহরণ তৈরি করে।
তালিকা < সেগমেন্টেশন >
সেগমেন্ট (লং ফ্রেমবাফারহ্যান্ডেল, ইমেজ প্রসেসিং অপশন অপশন)
তালিকা < সেগমেন্টেশন >
সেগমেন্ট ( টেনসর ইমেজ ইমেজ)
প্রদত্ত চিত্রে প্রকৃত বিভাজন সম্পাদন করে।
তালিকা < সেগমেন্টেশন >
সেগমেন্ট ( MlImage image)
প্রদত্ত MlImage এ প্রকৃত সেগমেন্টেশন সম্পাদন করে।
তালিকা < সেগমেন্টেশন >
সেগমেন্ট ( টেনসর ইমেজ ইমেজ, ইমেজ প্রসেসিং অপশন অপশন)
ImageProcessingOptions দিয়ে প্রদত্ত ছবিতে প্রকৃত বিভাজন সম্পাদন করে।
তালিকা < সেগমেন্টেশন >
সেগমেন্ট ( MlImage ইমেজ, ImageProcessing Options অপশন)
ImageProcessingOptions সহ প্রদত্ত MlImage এ প্রকৃত সেগমেন্টেশন সম্পাদন করে।

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

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

পাবলিক স্ট্যাটিক ইমেজ সেগমেন্টার 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 নিম্নলিখিত বিকল্পগুলি সমর্থন করে:

পরামিতি
ইমেজ একটি UINT8 TensorImage অবজেক্ট যা একটি RGB বা YUV ইমেজ উপস্থাপন করে
বিকল্প অপশনগুলি কনফিগার করে কিভাবে ইমেজটি প্রিপ্রসেস করতে হয়
রিটার্নস
  • চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক Segmentation উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটি List সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি ছবির রঙের স্থানের ধরন অসমর্থিত হয়

সর্বজনীন তালিকা < সেগমেন্টেশন > সেগমেন্ট ( MlImage ইমেজ, ImageProcessing Options অপশন)

ImageProcessingOptions সহ প্রদত্ত MlImage এ প্রকৃত সেগমেন্টেশন সম্পাদন করে।

ImageSegmenter নিম্নলিখিত বিকল্পগুলি সমর্থন করে:

পরামিতি
ইমেজ সেগমেন্টে একটি MlImage
বিকল্প অপশনগুলি কনফিগার করে কিভাবে ইমেজটি প্রিপ্রসেস করতে হয়।
রিটার্নস
  • চিত্র বিভাজন সম্পাদনের ফলাফল। মনে রাখবেন যে সময়ে, একটি একক Segmentation উপাদান ফিরে আসবে বলে আশা করা হচ্ছে। ফলাফলটি পরবর্তী এক্সটেনশনের জন্য একটি List সংরক্ষিত হয় যেমন উদাহরণ বিভাজন মডেল, যা প্রতি বস্তুর একটি বিভাজন প্রদান করতে পারে।
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি ছবির রঙের স্থানের ধরন অসমর্থিত হয়