වෙබ් අඩවියක පින්තූර පසුබිම ඉවත් කරන මෙවලමක් සෑදීමට අදහස් කළාට, ඒක 100% ග්රාහක‑පාර්ශ්වීය (client‑side) ක්රියාවලියක් විය යුතුයි. එම නිසා PDF පරිවර්තනයේ පරිදි, පින්තූර සැකසීමේද පසුබිම ඉවත් කිරීමේද සියලු ගණනය බ්රවුසරයේම සිදු විය යුතුය.
පළමු අදියරේදී, AGPL බලපත්රයක් ඇති ලයිබ්රරියක් හමුවුනි. එය නොමිලේ භාවිතා කළ හැකි වුවද, ඔබේ වෙබ් සේවාව වාණිජ සහ වසා‑කේත (closed‑source) නම්, සම්පූර්ණ කේතය AGPL යටතේ ප්රකාශ කළ යුතු වේ. එය ව්යාපාරික භාවිතයට අවදානමක් බවට පත්වුණි. ඒ නිසා, Apache‑2.0 බලපත්රයක් ඇති Transformers.js සහ ONNX Runtime Web පදනම් වූ මෘදුකාංගයක් තෝරා ගත්තා.
දෙවන ගැටළුව වුයේ මොඩෙලයේ වර්ගය. පරිමාණවත් පින්තූර සඳහා Transformer‑මොඩෙල් මතක ඉවර කරමින් බ්රවුසරය හංගා දමා දුන්නේය. ඒ වෙනුවට, සැලසුම් කර ඇති ලාංඡනය (Light CNN) මොඩෙල් එකක් භාවිතා කළාම, මතක භාවිතය අඩු වී, බොහෝ උපාංග වලද ස්ථායීව ක්රියා කළේය.
මොඩෙල් එකෙන් ලැබෙන ප්රතිඵලය “soft alpha matte” වශයෙන් එන බැවින්, පසුබිම ඉවත් කළ පසු සුළු වර්ණ රේඛා (halo) පෙන්වෙයි. එය නිරාකරණය කිරීම සඳහා සරල alpha‑clean‑up ෆංක්ෂන් එකක් ලියලා, අඩු අල්ෆා අගයන් 0, වැඩි අගයන් 1 ලෙස සකස් කර, මැද අගයන්ට smoothstep පරිවර්තනයක් යෙදුණු අතර, 60% පින්තූර පසුබිම පූර්ණයෙන්ම පාරදීමක් ලැබුණි.
ශ්රී ලංකාවට ඇති වැදගත්කම
මෙම තාක්ෂණය ශ්රී ලංකාවේ ඩිජිටල් නිර්මාණකරුවන්, විද්යාර්ථීන් හා ව්යාපාරිකයන්ට විශාල වාසියක් ගෙන දෙනු ඇත.
- ඉගෙනුම: පලාතේ විශ්වවිද්යාල සිසුන්ට AI‑මූලික පරිගණක විද්යාවන් අත්හදා බැලීමට, සොෆ්ට්වෙයා සම්බන්ධයෙන් පද්ධති පරිසරය (browser) තුළම පරීක්ෂා කිරීමට අවස්ථාව ලැබේ.
- ව්යාපාර: වෙළඳපොළේ වෙබ් අඩවි, ඕනෑම පින්තූරයක් පසුබිම ඉවත් කරමින්, නිෂ්පාදන ප්රදර්ශනය, ප්රචාරක දර්ශන, අන්තර්ජාල වෙළඳ දැන්වීම් වැනි අංග වල ගුණාත්මකතාව වැඩි කරයි. ඉදිරියේදී සර්වර් පාවිච්චිය අවශ්ය නොවන නිසා පිරිවැය අඩු වේ.
- ඩිවෙලපර්ලාට: AGPL වැනි බලපත්ර සම්බන්ධයෙන් අවධානය යොමු කර, ලයිසන්ස්‑සාදන තෝරා ගැනීමේ වැදගත්කම ඉගෙන ගත හැක. එමෙන්ම, WASM (WebAssembly) මත CNN මොඩෙල් භාවිතා කිරීමේ පළපුරුද්ද ලබා ගත හැක.
අවසන් වශයෙන්, පින්තූර පසුබිම ඉවත් කිරීමේ මෙවලම බ්රවුසරයේම ක්රියාත්මක වීම, පරිශීලක දත්ත රහස්යතාව රැකගනිමින්, වේගවත්, පිරිසිදු අත්දැකීමක් ලබා දේ. මේ තාක්ෂණය ඉදිරියේදී වැඩිදුර AI‑දෘශ්යකරණ ව්යාපෘති සඳහා මූලික පදනමක් වනු ඇත.