বিনামূলীয়া Chrome সম্প্ৰসাৰণ — অন-ডিভাইচ কাটাআউটসমূহ

ৱেব ৱৰ্কাৰ ইমেজ প্ৰচেছিঙৰ মূল কথা

এটা ৱেব ৱৰ্কাৰ হৈছে এটা পৃথক জাভাস্ক্রিপ্ট এক্সিকিউচন প্ৰসংগ যি সম্পাদকৰ মূল থ্ৰেডক সকলো কাম কৰিবলৈ নিদিয়াকৈ ব্যয়বহুল গণনা কৰিব পাৰে। ব্ৰাউজাৰ প্ৰতিমুৰ্তি প্ৰচেছিঙৰ বাবে, ইয়াৰ অৰ্থ হৈছে মডেল ছেটআপ আৰু অনুমান বুটামসমূহ, অগ্ৰগতি বাৰ্তাসমূহ, ব্ৰাছ ইনপুট, আৰু পৰ্দা আপডেইটসমূহৰ বাবে দায়বদ্ধ থ্ৰেডৰ পৰা দৌৰিব পাৰে।

ফলত “মুক্ত পটভূমি প্ৰক্ৰিয়াকৰণ” নহয়। একেটা ডিভাইচে এতিয়াও গণনা কৰে আৰু মেমৰি ব্যৱহাৰ কৰে। স্থাপত্যৰ সুবিধা হৈছে পৃথকীকৰণ: এটা গধুৰ আৰ্হি কাৰ্য্যই চলি থকাৰ সময়ত প্ৰতিটো আন্তঃপৃষ্ঠ সঁহাৰি বন্ধ কৰাৰ সম্ভাৱনা কম।

মূল থ্ৰেডত এটা ব্যৱহাৰকাৰী-আন্তঃপৃষ্ঠৰ কাম আছে

এটা ব্ৰাউজাৰ পৃষ্ঠাই সাধাৰণতে এটা মূল থ্ৰেডত জাভাস্ক্রিপ্ট চলায়। সেই থ্ৰেডে বিন্যাস, পেইন্টিং, আৰু ইনপুটৰ সমন্বয়ও কৰে। যদি এটা দীঘলীয়া গণনাই ইয়াক দখল কৰে, ক্লিকসমূহে বিলম্ব অনুভৱ কৰিব পাৰে, এনিমেচন বন্ধ হ’ব পাৰে, আৰু ব্ৰাউজাৰে সতৰ্ক কৰিব পাৰে যে পৃষ্ঠাটো সঁহাৰি নিদিয়ে।

অনুমান আৰম্ভ হোৱাৰ আগতেই এটা ছবি সম্পাদকৰ প্ৰচুৰ মূল-থ্ৰেডৰ দায়িত্ব থাকে:

এটা বিভাজন মডেলৰ সংখ্যাগত কাম একেটা থ্ৰেডত ৰাখিলে সেই কামবোৰক প্ৰত্যক্ষভাৱে প্ৰতিযোগিতাত অৱতীৰ্ণ হ’ব। এজন শ্ৰমিকে অধিক স্পষ্ট সীমাৰ সৃষ্টি কৰে।

বাৰ্তাভিত্তিক সীমা

সম্পাদক আৰু কৰ্মীয়ে সাধাৰণ চলকসমূহ ভাগ নকৰে। বাৰ্তা প্ৰেৰণ কৰি যোগাযোগ কৰে। এটা সৰলীকৃত প্ৰবাহ এনেকুৱা দেখা যায়:

১/ সম্পাদকে এটা কৰ্মী সৃষ্টি বা পুনৰ ব্যৱহাৰ কৰে। 2. ই কৰ্মীক অনুমান চলনসময় আৰু আৰ্হি আৰম্ভ কৰিবলৈ কয়। ৩) ই ছবিৰ তথ্য প্ৰস্তুত কৰে আৰু অনুমানৰ অনুৰোধ প্ৰেৰণ কৰে। ৪) শ্ৰমিকজনে তথ্যসমূহক মডেলৰ প্ৰত্যাশিত ইনপুটলৈ ৰূপান্তৰিত কৰে। ৫/ শ্ৰমিকজনে মডেলটো চলায় আৰু মাস্ক মান উৎপন্ন কৰে। ৬) ই মাস্ক বা ফলাফলৰ তথ্য ঘূৰাই পঠিয়াই দিয়ে। 7. সম্পাদকে পূৰ্বদৰ্শন সংমিশ্ৰণ কৰে আৰু পৰিশোধন বা ৰপ্তানি সামৰ্থবান কৰে।

বাৰ্তাসমূহত সঠিক অনুৰোধৰ সৈতে এটা সঁহাৰি মিলাবলৈ যথেষ্ট প্ৰসংগ অন্তৰ্ভুক্ত হ’ব লাগে। যদি কোনো ব্যৱহাৰকাৰীয়ে পূৰ্বৰ কাম শেষ হোৱাৰ আগতে অন্য ছবি বাছি লয় তেন্তে এইটো গুৰুত্বপূৰ্ণ। আন্তঃপৃষ্ঠই এটা নতুন উৎসৰ ওপৰত এটা পুৰণি ফলাফল প্ৰদৰ্শন এৰাই চলিব লাগিব।

ছবিৰ তথ্য কপি আৰু স্থানান্তৰ কৰা

সৰু টেক্সট মেছেজ এটা পঠোৱাটো সস্তা। ব্ৰাউজাৰে সমগ্ৰ বাফাৰটো কপি কৰিবলগীয়া হ’লে লাখ লাখ পিক্সেল মান প্ৰেৰণ কৰাটো ব্যয়বহুল হ’ব পাৰে। ৱেব API সমূহে ইয়াৰ পৰিবৰ্তে কিছুমান বাইনাৰী বাফাৰৰ মালিকীস্বত্ব স্থানান্তৰ কৰিব পাৰে। এটা স্থানান্তৰ কৰা বাফাৰ প্ৰেৰক পক্ষত ব্যৱহাৰযোগ্য ডুপ্লিকেট ধৰি ৰাখিব নোৱাৰি গ্ৰাহকৰ বাবে উপলব্ধ হয়।

সেই অনুকূলন এটা ডিজাইন বাধাৰ সৈতে আহে: স্থানান্তৰৰ পিছত, প্ৰেৰকে একেটা বাফাৰ ব্যৱহাৰ কৰি থাকিব নোৱাৰে যেন ই এতিয়াও তথ্যৰ মালিক। এটা সম্পাদকে এটা পৃথক প্ৰদৰ্শন উপস্থাপন ধৰি ৰাখিব পাৰে, এটা নিৰ্দিষ্ট অনুমান বাফাৰ সৃষ্টি কৰিব পাৰে, বা পিছত ইয়াৰ প্ৰয়োজন পুনৰ নিৰ্মাণ কৰিব পাৰে।

প্ৰতিটো ৰূপায়ণে হুবহু একে ঠাইতে স্থানান্তৰ ব্যৱহাৰ নকৰে। সাধাৰণ শিক্ষাটো হ’ল যে থ্ৰেড পৃথকীকৰণে তথ্যৰ গতিবিধি নোহোৱা নকৰে। প্ৰতিমুৰ্তিৰ মাত্ৰা, বাফাৰৰ আকাৰ, আৰু ৰূপান্তৰৰ সংখ্যাই এতিয়াও বিলম্ব আৰু মেমৰি প্ৰভাৱিত কৰে।

কি Easy Background Remover শ্রমিকত ৰাখে

Easy Background Remover এ অন-ডিভাইচ বিভাজনৰ বাবে এটা ব্ৰাউজাৰ অনুমান চলনসময়ৰ সৈতে এটা ৱেব কৰ্মী ব্যৱহাৰ কৰে। গধুৰ অটোমেটিক কাটাআউট ষ্টেপটোৱে এটা মাস্ক উৎপন্ন কৰে। সম্পাদকে তাৰ পিছত সংমিশ্ৰিত ফলাফল প্ৰদৰ্শন কৰে আৰু CPU-কেনভাছ ব্ৰাছ পৰিশোধন সমৰ্থন কৰে।

এই পৃথকীকৰণে বিফলতাক অধিক উপযোগী সীমা দিয়ে। যদি কৰ্মীয়ে অনুমানৰ সময়ত আৰম্ভ কৰিব নোৱাৰে বা বিকল হয়, আন্তঃপৃষ্ঠই একমাত্ৰ সংকেত হিচাপে এটা স্থায়ীভাৱে নিথৰ টেবৰ ওপৰত নিৰ্ভৰ কৰাৰ পৰিবৰ্তে এটা কৰ্মী-সম্পৰ্কীয় ভুল প্ৰতিবেদন কৰিব পাৰে।

ইয়াৰ উপৰিও ই স্থানীয়-প্ৰক্ৰিয়াকৰণৰ দাবীটো বুজিব পৰাকৈ ৰাখে। এটা সম্প্ৰসাৰণ পৃষ্ঠাৰ পৰা নিজৰ কৰ্মীলৈ পিক্সেল প্ৰেৰণ কৰাটো ব্ৰাউজাৰ পৰিৱেশৰ ভিতৰত যোগাযোগ, এটা দূৰৱৰ্তী কাটাআউট API লৈ আপলোড নহয়। প্ৰথম অধিবেশনে পুনৰ ব্যৱহাৰযোগ্য আৰ্হি সম্পত্তি পৃথকে ডাউনল’ড কৰিব পাৰে; প্ৰথমে চলাই কিয় এটা মডেল ডাউনলোড কৰে চাওক।

এজন শ্ৰমিকে গণনা তৎক্ষণাত নকৰে

শ্ৰমিকসকলে কেঁচা ডিভাইচৰ ক্ষমতা নহয়, সঁহাৰি উন্নত কৰে। মডেলে এতিয়াও ব্ৰাউজাৰে প্ৰদান কৰিব পৰা অনুসৰি CPU, GPU, বা অন্য চলনসময় সম্পদসমূহ ব্যৱহাৰ কৰে। এটা ডাঙৰ ইনপুটে এতিয়াও বেছি সময় ল’ব পাৰে আৰু সৰু ইনপুটতকৈ অধিক মেমৰিৰ প্ৰয়োজন হ’ব পাৰে।

কেইবাটাও সীমা বাকী আছে:

পাঁচটা ছবিৰ বাবে পাঁচটা অনুমান কৰ্মী আৰম্ভ কৰাটো স্বয়ংক্ৰিয়ভাৱে পাঁচগুণ দ্ৰুত নহয়। শ্ৰমিকসকলে একেটা মেচিনতে শ্বেয়াৰ কৰে। সমান্তৰাল কাৰ্য্যসমূহে মেমৰি বেণ্ডউইডথ আৰু নিষ্পাদন সম্পদসমূহৰ বাবে প্ৰতিযোগিতা কৰিব পাৰে, আনহাতে প্ৰতিটো আৰ্হি উদাহৰণে নিজৰ মেমৰি খৰচ বহন কৰিব পাৰে।

প্ৰগতিৰ প্ৰতিবেদন সহযোগিতামূলক

এজন শ্ৰমিকে ষ্টেটাছ মেছেজ প্ৰেৰণ কৰিব পাৰে, কিন্তু ই স্বয়ংক্ৰিয়ভাৱে নাজানে যে কিমান প্ৰগ্ৰেছ শতাংশ সঠিক অনুভৱ হ’ব। মডেল ডাউনল’ড, চলনসময় আৰম্ভণি, ইনপুট প্ৰস্তুতি, অনুমান, মাস্ক ৰূপান্তৰ, আৰু পূৰ্বদৰ্শন ৰেণ্ডাৰ বিভিন্ন সময়ৰ সৈতে পৃথক পৰ্যায়।

কিছুমান পৰ্যায়ত জুখিব পৰা বাইট গণনা থাকে। এটা মডেল এক্সিকিউচনে কেৱল “আৰম্ভ কৰা” আৰু “সমাপ্ত” উন্মোচন কৰিব পাৰে। একেদৰে আগবাঢ়ি যোৱা মসৃণ শতাংশ সেয়েহে নিখুঁত জোখতকৈ প্ৰসাধন হ’ব পাৰে।

উপযোগী অগ্ৰগতি UI এ সম্ভৱ হ’লে পৰ্যায়ৰ নাম দিয়ে: আৰ্হি প্ৰস্তুত কৰা, প্ৰতিমুৰ্তি প্ৰচেছ কৰা, বা ফলাফল নিৰ্মাণ কৰা। ইয়াৰ উপৰিও ই স্পিনাৰক কোনো ব্যাখ্যা নোহোৱাকৈ এৰি যোৱাৰ পৰিৱৰ্তে বিফলতা আৰু বাতিল কৰাটোও চম্ভালে।

বাতিল কৰাটো স্পিনাৰ লুকুৱাই ৰখাতকৈও বেছি

যদি ব্যৱহাৰকাৰীয়ে এটা ছবি বন্ধ কৰে বা পুনৰ আৰম্ভ কৰে, আন্তঃপৃষ্ঠই পুৰণি অনুৰোধৰ পৰা অন্তিম সঁহাৰি আওকাণ কৰিব পাৰে। অন্তৰ্নিহিত গণনা তৎক্ষণাত বন্ধ কৰিবলৈ চলনসময়ৰ পৰা অতিৰিক্ত সমৰ্থনৰ প্ৰয়োজন হব পাৰে বা কৰ্মীক সমাপ্ত কৰা আৰু পুনৰ সৃষ্টি কৰা।

এজন শ্ৰমিকক চাকৰিৰ পৰা বৰ্খাস্ত কৰাটো নিৰ্ণায়ক, কিন্তু ই ইয়াৰ প্ৰাৰম্ভিক অৱস্থাটো বাতিল কৰে। পৰৱৰ্তী কামে মডেলটো পুনৰায় লোড আৰু আৰম্ভ কৰিব লাগিব। চুটি অপাৰেচনৰ বাবে ফলাফলটো বাসি বুলি চিহ্নিত কৰাটো সকলো ভাঙি পেলোৱাতকৈ সস্তা হ’ব পাৰে।

সঠিক পছন্দ মেমৰি চাপ, কাৰ্য্যৰ সময়, আৰু চলনসময় ক্ষমতাৰ ওপৰত নিৰ্ভৰ কৰে। ব্যৱহাৰকাৰীৰ দৃষ্টিকোণৰ পৰা গুৰুত্বপূৰ্ণ নিয়মটো হ’ল বাসি কামে বৰ্তমানৰ সম্পাদনাটো অভাৰৰাইট কৰিব নালাগে।

ভুলেও সীমা অতিক্ৰম কৰিব লাগিব

এজন শ্ৰমিকৰ ভিতৰত থকা ব্যতিক্ৰম এটা সাধাৰণ মূল-সূত্ৰৰ ব্যতিক্ৰম নহয়। কৰ্মীয়ে ব্যৱহাৰযোগ্য ভুলৰ প্ৰতিবেদন দিব লাগিব, আৰু সম্পাদকে কৰ্মী-স্তৰৰ বিফলতাৰ বাবে শুনিব লাগে।

ভাল ভুল নিয়ন্ত্ৰণে অন্ততঃ পৃথক কৰে:

এইটো এটা জেনেৰিক “কিবা এটা ভুল হৈছিল”তকৈ অধিক কাৰ্য্যকৰী, বিশেষকৈ যেতিয়া প্ৰথম-চলন ছেটআপ আৰু সাধাৰণ ছবি প্ৰচেছিঙৰ বিভিন্ন প্ৰতিকাৰ থাকে।

শ্ৰমিকৰ আউটপুট এতিয়াও মাত্ৰ প্ৰথম মাস্ক

থ্ৰেড আৰ্কিটেকচাৰে নিজেই এটা অস্পষ্ট প্ৰান্ত উন্নত নকৰে। শ্ৰমিকজনে কাৰিকৰীভাৱে বৈধ মাস্ক এটা ঘূৰাই দিব পাৰে য’ত এতিয়াও পশম, স্বচ্ছ সামগ্ৰী, সংকীৰ্ণ ষ্ট্ৰেপ বা আকাংক্ষিত ছাঁ নোহোৱা হয়। সেইবোৰ হৈছে বিভাজন আৰু উদ্দেশ্যৰ প্ৰশ্ন।

সম্পাদকৰ কাম অনুমানৰ পিছত পুনৰাৰম্ভ হয়: মাস্কক কাৰ্য্যকৰী স্থানাংক ব্যৱস্থাপ্ৰণালীলৈ স্কেল কৰক, এটা পূৰ্বদৰ্শন সংমিশ্ৰণ কৰক, ব্যৱহাৰকাৰীক ইয়াক পৰিশোধন কৰিবলৈ দিয়ক, আৰু বৰ্তমান অৱস্থা ৰপ্তানি কৰক। মাস্ক ৰিজোলিউচন বনাম পূৰ্বদৰ্শনৰ আকাৰ এ সেই স্থানাংক চিস্টেমসমূহক কিয় বিভ্ৰান্ত কৰিব নালাগে সেই বিষয়ে ব্যাখ্যা কৰে।

এক সংক্ষিপ্ত মানসিক আৰ্হি

বাৰ্তা খিৰিকীৰ আঁৰত শ্ৰমিকজনক স্থানীয় বিশেষজ্ঞ হিচাপে ভাবিব:

পিক্সেলসমূহৰ মডেলৰ দৃশ্যৰ বাবে, এটা অন-ডিভাইচ কাটাআউট মডেলে কি দেখে ৰ সৈতে আগবাঢ়ক। এটা শেষৰ পৰা শেষলৈ ব্যৱহাৰিক অভাৰভিউৰ বাবে, স্থানীয় পটভূমি আঁতৰোৱা কেনেকৈ কাম কৰে চাওক।

অন্বেষণ কৰি থাকিব

আকৰ্ষণীয়