Upscayl - AI দিয়ে আপনার ছবিগুলো উন্নত করুন, লোকালি, কোনো ক্লাউড ছাড়া
আপডেট: সেপ্টেম্বর ৬, ২০২৪
সাধারণত, আমি অনেক AI জিনিসের প্রতি অবহেলামূলক। এটার কারণ আর্টিফিশিয়াল ইন্টেলিজেন্সের ধারণার অন্তর্নিহিত কিছু ভুল নয়। না। যা আমি নাপসন্দ করি সেটি হলো প্রযুক্তি এবং প্রোডাক্টের চারপাশে বাজ ও হাইপ যারা দাবি করে AI হতে, কিন্তু সেগুলো, সেরা কেসে, গ্লোরিফাইড סט্যাটিস্টিক্স, মার্কেটিং 넌সেন্সের একটি জোড়দার লেয়ারের সাথে লেপ্ট। এখন... মনে করুন আপনার কাছে অনেক পুরানো, কম-রেজ, ধुँধলা ছবি আছে। কি আপনি সেগুলো উন্নত করতে পারেন? AI-এর সাথে?
আপনি যদি ২০০০-এর দশকের শুরুতে টিভি ক্রাইম শো দেখে থাকেন, আপনি শুধু 'এনহ্যান্স' করবেন। শুধু, প্রতিবার আপনি একটি ইমেজ আপস্কেল করলে, জেমস ম্যাক্সওয়েল এবং লুডউইг বোল্টজমান তাদের কবরে ঘুরতে থাকেন, কারণ আপনি থার্মোডাইনামিক্সের নিয়ম লঙ্ঘন করছেন। এন্ট্রপি এবং সেটা। কিছুই না থেকে ডেটা সৃষ্টি। ম্যাজিক। কিন্তু এটাই হলো AI-চালিত প্রোগ্রামগুলোর প্রতিশ্রুতি। প্রশ্ন হলো, আপনি কি আপনার আত্মা ক্লাউড ওভারলোডদের কাছে আত্মসমর্পণ ছাড়া AI করতে পারেন? আহ, মনে হচ্ছে আপনি পারেন, বালবাল! একই এমন টুল হলো Upscayl। ওপেন-সোর্স, ক্রস-প্ল্যাটফর্ম, AI ইমেজ এনহ্যান্সার। শুনতে চমৎকার। এখন, আসুন দেখি এটি কতটুকু বিজ্ঞাপন অনুযায়ী কাজ করে।
সহজ সেটআপ, সত্যিকার অফলাইন
যেকোনো ধরনের AI জিনিসের জন্য আমার প্রয়োজনীয়তা হলো লোকাল সেটআপ তৈরির ক্ষমতা। এবং খুব বেশি স্টেপ ছাড়া। Upscayl উভয় বক্সই টিক করে। আমি Snap Store থেকে টুলটির স্ন্যাপ ভার্সন ডাউনলোড করলাম, এবং প্রোগ্রামটি Kubuntu 24.04-এ (লিনাক্স) ইনস্টল করলাম। কোনো সমস্যা নেই, একটি সহজ এবং দ্রুত ডিপ্লয়মেন্ট।
পরবর্তী, আমি প্রোগ্রামটির নেটওয়ার্ক কানেকশনও ডিজেবল করলাম। স্ন্যাপস হলো স্যান্ডবক্সড লিনাক্স অ্যাপ্লিকেশন, এবং আপনার ঘোষিত রিসোর্সগুলোর এক্সেস সিলেক্টিভলি ইন্যাবল বা ডিজেবল করার ক্ষমতা আপনার আছে। এই বিশেষ কেসে, Upscayl-কে আপনার হোম (ফাইলগুলির জন্য), OpenGL এবং সারিগুলো (আসলে রেন্ডারিং এবং প্রসেসিং এর জন্য), এবং বেশ কিছু অন্যান্য রিসোর্সের এক্সেস দরকার। নেটওয়ার্ক প্লাগও তালিকাভুক্ত, এবং ডিফল্টভাবে ইন্যাবল্ড। এটি অধিকাংশ স্ন্যাপের জন্য সত্য, এবং এটি একটি সমস্যা প্রতি সে।
কিন্তু Upscayl সত্যিকার ১০০% লোকাল ম্যাজিক করতে পারে কিনা তা দেখতে, আমি ম্যানুয়ালি নেটওয়ার্ক প্লাগ ডিসকানেক্ট করলাম। সব ব্যাবহারিক উদ্দেশ্যে,जहاں तक প্রোগ্রামের বিবেচনা, আমার মেশিনে কোনো নেটওয়ার্ক নেই। পরবর্তী, আমি Upscayl লঞ্চ করলাম এবং এটিকে বেশ কিছু ছবি 'ফিক্স' করতে ব্যবহার করলাম। কোনো সমস্যা নেই, কোনো শিকায়ত নেই। চমৎকার।
ডিসক্রিট গ্রাফিক্স কার্ড প্রয়োজনীয়তা (Vulkan-কম্প্যাটিবল)
আপনি যদি Upscayl ব্যবহার করতে চান, আপনার একটি মেশিন থাকতে হবে যেটিতে একটি সাম্প্রতিক এবং সক্ষম ডিসক্রিট গ্রাফিক্স কার্ড থাকে। অধিকাংশ ইন্টিগ্রেটেড GPU কাজ করবে না। প্রশ্ন হলো, আধুনিক এবং সক্ষম আসলে কী বোঝায়? যাক, আমার টেস্ট বক্স একটি ২০১৪ সালের IdeaPad ল্যাপটপ, যেখানে আমি gầnে Kubuntu 24.04 ইনস্টল করলাম, একটি SSD আপগ্রেডের পরে। সিস্টেমে একটি পুরানো Nvidia কার্ড আছে। এবং এটি ঠিকমতো কাজ করল। হয়তো লেটেস্ট জেনারেশনের ডিভাইসের মতো দ্রুত নয়, কিন্তু Upscayl কোনো সমস্যা বা ইস্যু ছাড়া টাস্কগুলো হ্যান্ডেল করল। সেখানে, মনে হচ্ছে ১০ বছর পুরনো একটি ল্যাপটপ যথেষ্ট।
আসল কাজ, কোনো ভালো?
এখন, গুরুত্বপূর্ণ অংশ। কি Upscayl আসলে ভালো ফলাফল দিতে পারে? সেটি টেস্ট করার জন্য, আমি আমার পুরনো ফটোর আর্সেনালে ঘুরে বেড়ালাম, কিছু চয়েস ক্যান্ডিডেট খুঁজে বের করার জন্য। আমি তিনটি ফটো পেলাম যা আমি মনে করলাম এক্সপেরিমেন্টের জন্য ভালো অপশন হবে।
- ১৯৮৩ সালের একটি স্কি চ্যালেটের ফটো (একটি সুন্দর ৩৫mm অ্যানালগ ফিল্ম ক্যামেরা দিয়ে তোলা) এবং পরে একটি সস্তা হোম-ইউজ স্ক্যানার ব্যবহার করে প্রিন্টেড ফটো স্ক্যান করে ডিজিটাইজ করা হয়েছে (৩০০ DPI-এ)।
- ২০০৪ সালের একটি মানুষের ফটো, মিক্সড-লাইট কন্ডিশনে, কিছু এক্সট্রা ব্লার সহ।
- ২০০৫ সালের একটি ঘুমন্ত বিডালের ফটো, বিনয়ী ৭২০x৫৪০ পিক্সেল রেজোলিউশনে, ফোন চ্যাট এবং মেইল ও যাইহোক পাঠানো হয়েছে, এবং সম্ভবত দু-তিন বার যেকোনো প্রোগ্রাম ব্যবহার করা হোক সেটি দ্বারা কম্প্রেস করা হয়েছে।
Upscayl-এর একটি খুব সুন্দর, বান্ধব UI আছে। ব্যবহার করার জন্য খুব সুবিধাজনক। বাম পাশে, আপনার একটি সাইডবার আছে যা আপনাকে আপনার ছবিগুলো লোড করতে দেয় (ব্যাচ প্রসেসিং-এর জন্য একাধিক ফাইল সহ), এনহ্যান্সমেন্ট মডেলের সিলেকশন, স্কেল, এবং আউটপুট ফোল্ডার। খুব সোজা। ডান পাশে, আপনি আসল ফটো দেখবেন, এবং একবার প্রসেসিং সম্পন্ন হলে, একটি ভার্টিক্যাল স্লাইডারও থাকবে, যা আপনাকে 'বিফোর' এবং 'আফ্টার' ফলাফল চেক করতে দেয়।
আমি ফটোগুলো Upscayl-এ লোড করলাম এবং প্রোগ্রামটি চালানোর জন্য ছেড়ে দিলাম ...
আমার পুরনো ২০১৪ সালের মেশিনে, একটি ২৫০০x২৫০০ পিক্সেল ফটো ৪ গুণ আপস্কেল করার জন্য প্রায় ৭ মিনিট লাগল। এটি খুব যুক্তিসঙ্গত। যাইহোক, সময়টি উল্লেখযোগ্যভাবে ভিন্ন হতে পারে, চিত্রে মডেল যে তথ্যগুলো পায় তার উপর নির্ভর করে। গ্রেইনিনেস এবং লাইট লেভেলও চূড়ান্ত ফলাফলকে প্রভাবিত করে। আপনি যদি আরও উচ্চ ইমেজ স্কেল ফ্যাক্টর ব্যবহার করেন, বা একটি আসল ছবি ব্যবহার করেন যা ইতিমধ্যে khá বড়, সময়সহজে ২০-৩০ মিনিট হতে পারে। যাইহোক, সব मिलিয়ে, পারফরম্যান্স খুব ভালো।
ঘুমন্ত বিডালের ছবির সাথে, ফলাফল চমৎকার ছিল। দ্রুত রেন্ডার (১০ সেকেন্ড), ठोस উন্নতি। আপনি নিশ্চিতভাবে আরও ডিটেইল দেখতে পারেন। তো, আমাদের কাছে একটি ফাইল আছে যেটিতে ১৬ গুণ বেশি পিক্সেল, এবং তবুও, এটি স্পষ্ট এবং শার্পার। পরিপূর্ণ না, কিন্তু নিশ্চিতভাবে গরেট। এখন, এটি একটি কম-রেজ ইমেজ ছিল, ভালো লাইটিং, ক্লারিটি এবং কনট্রাস্ট সহ।
পরবর্তী মানবের ফটোটির সাথে চেষ্টা করলাম। ফলাফল ... নিরপেক্ষ। আমি নতুন ছবির কোয়ালিটিতে কোনো উন্নতি দেখতে পেলাম না। এটি বড় ছিল, কিন্তু 'এরর'গুলিও বড় ছিল। এখানে, আমাদের কাছে একটি বড় ফটো, দুটি টাইপের লাইটিং, আসল ফটোর বামার্ধ ডান পাশের চেয়ে ব্লারিয়ার (এবং গভীর), প্লাস যথেষ্ট গ্রেইনিনেস। Upscayl এখানে অনেক কিছু করতে পারলো না।
স্কি চ্যালেটের সাথে ফলাফল আসলে আসলের বিপরীত ছিল। আপস্কেল প্রোডাক্ট যেটি আমি দিয়ে শুরু করেছিলাম তার চেয়ে খারাপ ছিল। ফটোতে ভালো লাইটিং থাকা সত্ত্বেও, 거기에 খুব বেশি গ্রেইনিনেস এবং বিশাল পরিমাণ ফাইন ডিটেইল (গাছ এবং ঘাস) রয়েছে। আমার অনুমান হলো ইতিমধ্যে সুপার-বিজি পার্ট অফ দ ইমেজে যেকোনো এক্সট্রাপোলেশন শুধু আরও নויז ফলাফল দেয়। আমি একাধিক মডেল চেষ্টা করলাম,ULTRA SHARP সহ সবচেয়ে ভালো, এবং এটিও কোনো উন্নতি দেয়নি।
এইमे से কোনোটি আমার ফটো নম্বর ৩-এর সাথে কাজ করলো না।
এখানে ঘাসের একটি অংশের জুম-ইন অংশ। আপনি আসলটিতে (বামে) দেখতে পারেন, অনেক গ্রেইনিনেস রয়েছে। এটি পুরনো অ্যানালগ ফিল্ম ব্যবহার, ফিল্ম ডেভেলপমেন্ট, ফটো কয়েক দশক শেলফে পড়ে থাকা, পরবর্তী স্ক্যানিং একটি সস্তা, অফ-দ্য-শেল্ফ ডিজিটাল স্ক্যানার ব্যবহার করে (যদিও ৩০০ DPI-এ) প্রায় পনেরো বছর আগে, এবং এখন AI-আপস্কেলড ফলাফল। 'উন্নত' ঘাসটি ব্লারিয়ার। একই السماء এবং গাছের জন্যও। এই কেসে, ছবিটি সম্ভবত ততটুকু শার্প হতে পারে যতটুকু সম্ভব, যদি না একটি নতুন মডেল ডেভেলপ এবং আসলতায় আপনি যে নির্দিষ্ট 'ডট' প্যাটার্নটি দেখছেন সেটির উপর ট্রেন করা হয়। কিন্তু এটি আপস্কেলিং-এর চেয়ে নויז রিডাকশন। কারণ ছবির একটি 괜찮া আকার রয়েছে (২৫০০x২০০০ পিক্সেল প্রায়)।
힌্ট: আপনাকে ছবিগুলো বড় করার দরকার নেই
এখানে একটি গুরুত্বপূর্ণ পর্যবেক্ষণ। আপনাকে ফটোগুলো বড় করার দরকার নেই। আপনি x1 স্কেলিং ফ্যাক্টর ব্যবহার করে আসল আকার রাখতে পারেন। অ্যালগরিদমগুলো যতটা সম্ভব মিসিং ইনফরমেশন ইন্টারপোলেট করার চেষ্টা করবে। এটি একটি ভালো, ফার্স্ট-পাস অপ্রোচ হতে পারে দেখতে আপনি কোনো উন্নতি পাচ্ছেন কিনা। সময়ও বাঁচায়।

সামগ্রিক ফলাফল, প্রি-কনক্লুশন, Nvidia PRIME-এ একটি পার্শ্ব আলোচনা
প্রোগ্রামটির সাথে প্রায় ৫০-অধিক ছবি প্রসেস করার পর, মানুষ এবং দৃশ্য সহ, আমি বেশ কিছু ফাইন্ডিং-এ পৌঁছেছি। এইচরা থেকে কিছু আশ্চর্যজনক, অন্যগুলো প্রোগ্রামের FAQ-এ স্পষ্টভাবে রূপরেখা করা আছে।
- মিরাকেল আশা করবেন না। আপনি কিছু উন্নতি পেতে পারেন, কিন্তু এটি সেটি করতে পারবে না যা আপনার কল্পনা করে।
- Upscayl কম গ্রেইনিনেস, ভালো লাইটিং, এবং মডারেট পরিমাণ ডিটেইল वाली ছবিতে সেরা কাজ করে।
- যদি আপনার ইতিমধ্যে বড়, হাই-রেজ, হাই-DPI ফটো থাকে যা শুধু BAD, অর্থাৎ ব্লার리와 নויזি, তবে Upscayl সেটি জন্য সঠিক টুল নয়। এটি কিছুটা উন্নত করতে পারে, কিন্তু যদি নויז ফ্যাক্টর 'বড়' হয় কোনো মডেল অ্যালগরিদম স্মুথিং এবং অ্যাপ্রোক্সিমেশনের চেয়ে, আপনি কোনো অর্থবহ ফলাফল দেখবেন না।
- REAL-ESRGAN, ULTRASHARP-এর চেয়ে স্মুথার ইমেজ তৈরি করে, তাই এটি গ্রেইনিয়ার বা আরও ব্লার করা ছবির জন্য আরও উপযুক্ত, উপরে বর্ণিত সীমাবদ্ধতার মধ্যে। আপনি এখানে এবং সেখানে কিছু ক্লারিটি হারাবেন। সবসময় একটি ট্রেডঅফ।
उसके ऊपर, আমি লিনাক্স সেটআপ देखकर খুব খুশি ছিলাম:
- Kubuntu 24.04-এ প্রাথমিক সমস্যা থাকা সত্ত্বেও, এখন এটি স্থির হয়ে কাজ করছে।
- ইনস্টলেশন সহজ ছিল (স্ন্যাপের মাধ্যমে), এবং ব্যবহারসহজ - এবং সত্যিকার অফলাইন।
- প্রোগ্রামটির মোডারেট প্রয়োজনীয়তা - আমার ১০ বছর পুরনো ল্যাপটপ সুন্দরভাবে কাজ করল।
- আমার হাইব্রিড গ্রাফিক্স সেটআপ খুল্লামখুল্লা কাজ করল। Nvidia কার্ড PRIME অন-ডيمান্ড জন্য কনফিগার করা আছে, তাই এটি প্রয়োজনে আরও পাওয়ারফুল কার্ড ব্যবহার করে, বাকি সময়ে, ব্যাটারি সংরক্ষণের জন্য, ইন্টিগ্রেটেড কার্ড ব্যবহার করে। আমি Upscayl চালানোর সময় আচরণ চেক করলাম, এবং নিশ্চিতভাবে, nvidia-smi প্রোগ্রামটি Nvidia GPU-র সাথে চলছে দেখাচ্ছিল। অতিরিক্ত হিটিংও নেই।
Nvidia 535 ড্রাইভার, অন-ডিমান্ড সেটআপ, স্বাভাবিক তাপমাত্রা, খুব সুন্দর।
উপসংহার
অধিকাংশ আধুনিক প্রোগ্রাম মেহ। বাস। Upscayl এই আধুনিক মিডিওক্রিটির একটি ব্যতিক্রম। একটি বড় ব্যতিক্রম। এটি একটি সুন্দর, এলিগেন্ট প্রোগ্রাম। সুন্দর GUI, সহজ ব্যবহার, সহজ এবং পরিষ্কার ইনস্টলেশন, সত্যিকার অফলাইন মোড অফ ওয়ার্ক, একাধিক মডেল, ভালো পারফরম্যান্স, GPU নিয়ে মোডারেট প্রয়োজনীয়তা, এবং ফলাফল যা খুব ঠিক আছে যদি না পারফেক্ট। আমার বইয়ে, এটি একটি খুব ভালো যোগফল। আমার আশার চেয়ে অনেক বেশি।
আপনি সেরা ফলাফল পাবেন যদি আপনার ছোট, ডিটেইল-সিম্পল ফটো বা ইমেজ থাকে, সমান লাইটিং এবং কম ব্লার ও নויז সহ। আপনার ফাইলগুলো এই শর্তগুলো পূরণ করলে, আপনি Upscayl থেকে খুব চমৎকার ফলাফল আশা করতে পারেন। না হলে, ফলাফল ভালো থেকে নিরাশাজনক পর্যন্ত ভিন্ন হবে। সেটি সম্পর্কে সচেতন থাকুন। এখন, সেটা বলা থাকলে, এটি বস্তুতঃ একটি ফ্যান্টাস্টিক ছোট টুল, এবং টেস্ট করার যোগ্য। পরবর্তী, আমি উপরের সব কিছু ম্যানুয়ালি করার চেষ্টা করব, ImageMagick এবং GIMP ব্যবহার করে। আমি দেখতে চাই কতটুকু ফটো উন্নতি এবং আপস্কেলিং হাতদ্বারা করা যায়, লিনাক্সে কমান্ড-লাইন টুল ব্যবহার করে। সেটি আমার পরবর্তী টিউটোরিয়ালের বিষয়। بانتظر করুন।
Cheers.