ImageClassifier

পাবলিক ফাইনাল ক্লাস ইমেজ ক্লাসিফায়ার

ইমেজ উপর শ্রেণীবিভাগ সঞ্চালন.

API ঐচ্ছিক, কিন্তু দৃঢ়ভাবে সুপারিশকৃত, TFLite মডেল মেটাডেটা সহ একটি TFLite মডেল আশা করে। .

API একটি ইমেজ ইনপুট টেনসর এবং এক বা একাধিক আউটপুট টেনসর সহ মডেলগুলিকে সমর্থন করে। আরো নির্দিষ্ট হতে, এখানে প্রয়োজনীয়তা আছে.

  • ইনপুট ইমেজ টেনসর ( kTfLiteUInt8 / kTfLiteFloat32 )
    • আকারের ইমেজ ইনপুট [batch x height x width x channels]
    • ব্যাচ অনুমান সমর্থিত নয় ( batch 1 হতে হবে)।
    • শুধুমাত্র RGB ইনপুট সমর্থিত ( channels 3 হতে হবে)।
    • টাইপ kTfLiteFloat32 হলে, ইনপুট স্বাভাবিককরণের জন্য মেটাডেটার সাথে স্বাভাবিককরণ বিকল্পগুলি সংযুক্ত করা প্রয়োজন।
  • কমপক্ষে একটি আউটপুট টেনসর ( kTfLiteUInt8 / kTfLiteFloat32 ) সহ:
    • N ক্লাস এবং হয় 2 বা 4 মাত্রা, যেমন [1 x N] বা [1 x 1 x 1 x N]
    • ঐচ্ছিক (কিন্তু প্রস্তাবিত) লেবেল মানচিত্র(গুলি) AssociatedFile-s টাইপ TENSOR_AXIS_LABELS সহ, প্রতি লাইনে একটি লেবেল রয়েছে৷ ফলাফলের class_name ক্ষেত্রটি পূরণ করতে প্রথম যেমন AssociatedFile (যদি থাকে) ব্যবহার করা হয়। display_name ক্ষেত্রটি অ্যাসোসিয়েটেডফাইল (যদি থাকে) থেকে পূর্ণ হয় যার লোকেল নির্মাণের সময় ব্যবহৃত ImageClassifierOptions এর display_names_locale ক্ষেত্রের সাথে মেলে ("en" ডিফল্টরূপে, যেমন ইংরেজি)। এগুলোর কোনোটিই পাওয়া না গেলে, শুধুমাত্র ফলাফলের index ক্ষেত্রটি পূরণ করা হবে।
    • ঐচ্ছিক স্কোর ক্রমাঙ্কন ScoreCalibrationOptions এবং TENSOR_AXIS_SCORE_CALIBRATION টাইপ সহ একটি অ্যাসোসিয়েটেড ফাইল ব্যবহার করে সংযুক্ত করা যেতে পারে। আরো বিস্তারিত জানার জন্য metadata_schema.fbs দেখুন।

এই ধরনের মডেলের উদাহরণ পাওয়া যাবে TensorFlow Hub

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

ক্লাস ImageClassifier.ImageClassifierOptions সেট আপ এবং ImageClassifier জন্য বিকল্প।

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

ইমেজ ক্লাসিফায়ার ফলাফল
শ্রেণীবদ্ধ করুন ( এমপিইমেজ ইমেজ)
ডিফল্ট ইমেজ প্রসেসিং অপশন সহ প্রদত্ত একক ছবিতে শ্রেণীবিভাগ সঞ্চালন করে, যেমন
ইমেজ ক্লাসিফায়ার ফলাফল
শ্রেণীবদ্ধ করুন ( MPImage image, ImageProcessingOptions imageProcessing Options)
প্রদত্ত একক চিত্রে শ্রেণীবিভাগ সঞ্চালন করে।
অকার্যকর
classifyAsync ( MPImage image, ImageProcessingOptions imageProcessing Options, long timestampMs)
শ্রেণীবিভাগ করার জন্য লাইভ ইমেজ ডেটা পাঠায় এবং ফলাফলগুলি ImageClassifier.ImageClassifierOptions এ দেওয়া OutputHandler.ResultListener এর মাধ্যমে পাওয়া যাবে।
অকার্যকর
classifyAsync ( এমপিইমেজ ইমেজ, লং টাইমস্ট্যাম্প)
ডিফল্ট ইমেজ প্রসেসিং বিকল্পগুলির সাথে শ্রেণীবিভাগ করার জন্য লাইভ ইমেজ ডেটা পাঠায়, যেমন
ইমেজ ক্লাসিফায়ার ফলাফল
classifyForVideo ( MPImage image, long timestampMs)
প্রদত্ত ভিডিও ফ্রেমে ডিফল্ট ইমেজ প্রসেসিং অপশন সহ শ্রেণীবিভাগ সম্পাদন করে, যেমন
ইমেজ ক্লাসিফায়ার ফলাফল
classifyForVideo ( MPImage image, ImageProcessingOptions imageProcessingOptions, long timestampMs)
প্রদত্ত ভিডিও ফ্রেমে শ্রেণীবিভাগ সম্পাদন করে।
স্ট্যাটিক ইমেজ ক্লাসিফায়ার
createFromBuffer (প্রসঙ্গ প্রসঙ্গ, বাইটবাফার মডেলবাফার)
একটি মডেল বাফার এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ ক্লাসিফায়ার
createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)
একটি মডেল ফাইল এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ ক্লাসিফায়ার
createFromFile (প্রসঙ্গ প্রসঙ্গ, ফাইল মডেল ফাইল )
একটি মডেল ফাইল এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।
স্ট্যাটিক ইমেজ ক্লাসিফায়ার
createFromOptions (প্রসঙ্গ প্রসঙ্গ, ImageClassifier.ImageClassifierOptions অপশন)
একটি ImageClassifier.ImageClassifierOptions উদাহরণ থেকে একটি ImageClassifier দৃষ্টান্ত তৈরি করে।

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

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

পাবলিক ইমেজ ক্লাসিফায়ার রেজাল্ট শ্রেণীবদ্ধ করুন ( এমপিইমেজ ইমেজ)

ডিফল্ট ইমেজ প্রসেসিং অপশন সহ প্রদত্ত একক ইমেজে শ্রেণীবিভাগ সঞ্চালন করে, অর্থাৎ সমগ্র ইমেজটিকে আগ্রহের অঞ্চল হিসেবে ব্যবহার করে এবং কোনো ঘূর্ণন প্রয়োগ ছাড়াই। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.IMAGE) দিয়ে ImageClassifier তৈরি করা হয়।

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

পাবলিক ইমেজ ক্লাসিফায়ার রেজাল্ট শ্রেণীবদ্ধ করুন ( MPImage image, ImageProcessing Options imageProcessing Options)

প্রদত্ত একক চিত্রে শ্রেণীবিভাগ সঞ্চালন করে। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.IMAGE) দিয়ে ImageClassifier তৈরি করা হয়।

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
ইমেজ প্রসেসিং অপশন ImageProcessingOptions উল্লেখ করে কিভাবে ইনপুট ইমেজটি ইনফারেন্স চালানোর আগে প্রক্রিয়া করতে হয়।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

পাবলিক ভ্যাইড ক্লাসিফাই অ্যাসিঙ্ক ( এমপিইমেজ ইমেজ, ইমেজপ্রসেসিং অপশন ইমেজপ্রসেসিং অপশন, লং টাইমস্ট্যাম্প)

শ্রেণীবিভাগ করার জন্য লাইভ ইমেজ ডেটা পাঠায় এবং ফলাফলগুলি ImageClassifier.ImageClassifierOptions এ দেওয়া OutputHandler.ResultListener এর মাধ্যমে পাওয়া যাবে। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.LIVE_STREAM) দিয়ে ImageClassifier তৈরি করা হয়।

অবজেক্ট ডিটেক্টরে ইনপুট ইমেজ কখন পাঠানো হয় তা নির্দেশ করার জন্য এটি একটি টাইমস্ট্যাম্প (মিলিসেকেন্ডে) প্রদান করতে হবে। ইনপুট টাইমস্ট্যাম্প একঘেয়েভাবে বৃদ্ধি করা আবশ্যক.

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
ইমেজ প্রসেসিং অপশন ImageProcessingOptions উল্লেখ করে কিভাবে ইনপুট ইমেজটি ইনফারেন্স চালানোর আগে প্রক্রিয়া করতে হয়।
টাইমস্ট্যাম্প ইনপুট টাইমস্ট্যাম্প (মিলিসেকেন্ডে)।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

পাবলিক ভ্যাইড ক্লাসিফায় অ্যাসিঙ্ক ( এমপিইমেজ ইমেজ, লং টাইমস্ট্যাম্পএম)

ডিফল্ট ইমেজ প্রসেসিং বিকল্পগুলির সাথে শ্রেণীবিভাগ করার জন্য লাইভ ইমেজ ডেটা পাঠায়, যেমন সমগ্র ছবিকে অঞ্চল-অন্ত-আগ্রহ হিসাবে ব্যবহার করে এবং কোনও ঘূর্ণন প্রয়োগ ছাড়াই, এবং ফলাফলগুলি ImageClassifier.ImageClassifierOptions এ প্রদত্ত OutputHandler.ResultListener এর মাধ্যমে পাওয়া যাবে। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.LIVE_STREAM) দিয়ে ImageClassifier তৈরি করা হয়।

অবজেক্ট ডিটেক্টরে ইনপুট ইমেজ কখন পাঠানো হয় তা নির্দেশ করার জন্য এটি একটি টাইমস্ট্যাম্প (মিলিসেকেন্ডে) প্রদান করতে হবে। ইনপুট টাইমস্ট্যাম্প একঘেয়েভাবে বৃদ্ধি করা আবশ্যক.

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
টাইমস্ট্যাম্প ইনপুট টাইমস্ট্যাম্প (মিলিসেকেন্ডে)।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

পাবলিক ইমেজ ক্লাসিফায়ার রেজাল্ট ক্লাসিফায় ফরভিডিও ( এমপিইমেজ ইমেজ, লং টাইমস্ট্যাম্প)

প্রদত্ত ভিডিও ফ্রেমে ডিফল্ট ইমেজ প্রসেসিং অপশন সহ শ্রেণীবিভাগ সঞ্চালন করে, যেমন সমগ্র ইমেজটিকে আগ্রহের অঞ্চল হিসেবে ব্যবহার করে এবং কোনো ঘূর্ণন প্রয়োগ ছাড়াই। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.VIDEO) দিয়ে ImageClassifier তৈরি করা হয়।

ভিডিও ফ্রেমের টাইমস্ট্যাম্প (মিলিসেকেন্ডে) প্রদান করতে হবে। ইনপুট টাইমস্ট্যাম্প একঘেয়েভাবে বৃদ্ধি করা আবশ্যক.

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
টাইমস্ট্যাম্প ইনপুট টাইমস্ট্যাম্প (মিলিসেকেন্ডে)।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

ভিডিওর জন্য পাবলিক ইমেজ ক্লাসিফায়ার রেজাল্ট শ্রেণীবদ্ধ করুন ( MPImage image, ImageProcessing Options imageProcessing Options, long timestampMs)

প্রদত্ত ভিডিও ফ্রেমে শ্রেণীবিভাগ সম্পাদন করে। শুধুমাত্র এই পদ্ধতিটি ব্যবহার করুন যখন ERROR(/RunningMode.VIDEO) দিয়ে ImageClassifier তৈরি করা হয়।

ভিডিও ফ্রেমের টাইমস্ট্যাম্প (মিলিসেকেন্ডে) প্রদান করতে হবে। ইনপুট টাইমস্ট্যাম্প একঘেয়েভাবে বৃদ্ধি করা আবশ্যক.

ImageClassifier নিম্নলিখিত রঙের স্থানের ধরন সমর্থন করে:

পরামিতি
ইমেজ প্রক্রিয়াকরণের জন্য একটি MediaPipe MPImage অবজেক্ট।
ইমেজ প্রসেসিং অপশন ImageProcessingOptions উল্লেখ করে কিভাবে ইনপুট ইমেজটি ইনফারেন্স চালানোর আগে প্রক্রিয়া করতে হয়।
টাইমস্ট্যাম্প ইনপুট টাইমস্ট্যাম্প (মিলিসেকেন্ডে)।
নিক্ষেপ করে
যদি অভ্যন্তরীণ ত্রুটি থাকে।

পাবলিক স্ট্যাটিক ইমেজ ক্লাসিফায়ার তৈরি ফ্রমবাফার (প্রসঙ্গ প্রসঙ্গ, বাইটবাফার মডেলবাফার)

একটি মডেল বাফার এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ একটি অ্যান্ড্রয়েড ERROR(/Context)
মডেলবাফার শ্রেণিবিন্যাস মডেলের একটি সরাসরি ByteBuffer বা একটি ERROR(/MappedByteBuffer)
নিক্ষেপ করে
ImageClassifier তৈরির সময় যদি কোনো ত্রুটি থাকে।

পাবলিক স্ট্যাটিক ইমেজ ক্লাসিফায়ার createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)

একটি মডেল ফাইল এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ একটি অ্যান্ড্রয়েড ERROR(/Context)
মডেলপথ সম্পদের শ্রেণীবিভাগ মডেলের পথ।
নিক্ষেপ করে
ImageClassifier তৈরির সময় যদি কোনো ত্রুটি থাকে।

পাবলিক স্ট্যাটিক ইমেজ ক্লাসিফায়ার createFromFile (প্রসঙ্গ প্রসঙ্গ, ফাইল মডেল ফাইল)

একটি মডেল ফাইল এবং ডিফল্ট ImageClassifier.ImageClassifierOptions থেকে একটি ImageClassifier উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ একটি অ্যান্ড্রয়েড ERROR(/Context)
মডেল ফাইল শ্রেণীবিভাগ মডেল File উদাহরণ.
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল ফাইল খোলার সময় যদি একটি I/O ত্রুটি ঘটে।
ImageClassifier তৈরির সময় যদি কোনো ত্রুটি থাকে।

পাবলিক স্ট্যাটিক ইমেজক্ল্যাসিফায়ার createFromOptions (প্রসঙ্গ প্রসঙ্গ, ImageClassifier.ImageClassifierOptions অপশন)

একটি ImageClassifier.ImageClassifierOptions উদাহরণ থেকে একটি ImageClassifier দৃষ্টান্ত তৈরি করে।

পরামিতি
প্রসঙ্গ একটি অ্যান্ড্রয়েড ERROR(/Context)
বিকল্প একটি ImageClassifier.ImageClassifierOptions উদাহরণ।
নিক্ষেপ করে
ImageClassifier তৈরির সময় যদি কোনো ত্রুটি থাকে।