স্থানীয় পটভূমি অপসারণ কিভাবে কাজ করে
এটি বাথরুম-ডায়াগ্রাম সংস্করণ - পাইপলাইন বিশ্বাস করার জন্য যথেষ্ট, একটি কাগজ নয়।
1. ইনপুট পিক্সেল হয়ে যায়
আপনি একটি ফাইল বা বিটম্যাপ প্রদান করেন (ড্রপ, পিকার, পেস্ট বা পৃষ্ঠা ক্যাপচার)। সম্পাদক এটিকে একটি চিত্র বিটম্যাপে ডিকোড করে। HEIC-এর মতো ফরম্যাটের জন্য একটি অতিরিক্ত ডিকোড ধাপ প্রয়োজন; একটি ফাঁকা ক্যানভাসের পরিবর্তে একটি ত্রুটির সাথে ব্যর্থতা তাড়াতাড়ি বন্ধ হয়ে যায়।
2. মডেল প্রস্তুতি
ইনফারেন্স একটি ওয়েব ওয়ার্কার এবং একটি ব্রাউজার ONNX রানটাইম দিয়ে চালানো একটি অন-ডিভাইস সেগমেন্টেশন মডেল (ISNet-শ্রেণীর ONNX) ব্যবহার করে। ওজন এখনও ক্যাশে না হলে, আপনি একটি ডাউনলোড স্প্ল্যাশ দেখতে পাবেন। ক্যাশিং প্রতিবার আঘাতের পুনরাবৃত্তি এড়ায়।
3. সেগমেন্টেশন → মাস্ক
কর্মী একটি আলফা মাস্ক ফেরত দেয় (বিষয় বনাম ব্যাকগ্রাউন্ড কী)। UI একটি চেকারবোর্ডে বা আপনার বেছে নেওয়া একটি পটভূমিতে (রঙ, গ্রেডিয়েন্ট, চিত্র) বিষয়কে সংমিশ্রণ করে।
4. মানুষের পরিমার্জন
CPU ক্যানভাসে কার্যকরী মাস্ক সম্পাদনা করে ব্রাশ যোগ/মুছে ফেলুন। স্ট্রোক কতটা শক্ত হয়ে যায় তা নরমতা পরিবর্তন করে। রপ্তানি আপনার দেখা মাস্ক ব্যবহার করে — ভুলে যাওয়া স্বয়ংক্রিয়-শুধুমাত্র স্ন্যাপশট নয়।
5. ইতিহাস এবং রপ্তানি
একটি ছোট IndexedDB ইতিহাস সাম্প্রতিক আসল/ফলাফল জোড়া সঞ্চয় করতে পারে। বর্তমান স্বচ্ছতা বা পূরণের সাথে emit PNG ডাউনলোড এবং অনুলিপি করুন।
পারফরম্যান্স নোট আপনি লক্ষ্য করবেন
- প্রথম রান: নেটওয়ার্ক + মডেলের জন্য init খরচ।
- বিশাল ছবি: একটি সতর্কতা সহ কম অভ্যন্তরীণ রেজোলিউশনে প্রক্রিয়া করতে পারে; রপ্তানি এখনও পূর্ণ আকার লক্ষ্য.
- UI থ্রেড ব্যবহারযোগ্য থাকে কারণ ভারী অনুমান একজন কর্মীর মধ্যে থাকে — যদি কর্মী ক্র্যাশ হয়, আপনি একটি কর্মী ত্রুটি পাবেন, চিরতরে হিমায়িত ট্যাব নয়।
“স্থানীয়” এর গোপনীয়তার প্রভাবগুলি গোপনীয়তা এ কভার করা হয়েছে। প্রতিদিনের ক্লিকগুলি: শুরু করুন।