अगले लेख में हम काहिरा पर एक नज़र डालने जा रहे हैं। के बारे में है एक छवि-आकार बदलने वाला पुस्तकालय जिसमें सामग्री पहचान शामिल है, साथ ही साथ सामग्री को विकृत किए बिना छवियों को विस्तार और कम करने में सक्षम है। यदि आप उनके विवरणों को खोए बिना छवियों को आकार देने में रुचि रखते हैं, तो आप स्नैप के माध्यम से उबंटू में कैयर छवि रिसाइज़र स्थापित करके ऐसा कर सकते हैं।
अन्य अनुप्रयोगों के विपरीत जो बस पिक्सेल को काटते हैं, कैयर हमें परिणामस्वरूप छवि के अनुपात के अनुपात में मूल सामग्री को ध्यान में रखते हुए, एक छवि के आकार को बदलने की अनुमति देगा। परिणाम एक पूर्ण छवि है, एक अलग आकार में, लेकिन महत्वपूर्ण विवरण खोए बिना उपयोगकर्ता को रुचि है।
कैयर एक सामग्री-जागरूक छवि है जो लाइब्रेरी का आकार देता है पर आधारित सीम की नक्काशी। पुस्तकालय भी है मानव चेहरे का पता लगाने में सक्षम के माध्यम से "पीगो»छवियों का आकार बदलने से पहले, और होने की आवश्यकता नहीं है OpenCV स्थापित किया गया। फेस डिटेक्शन सक्षम होने के साथ, एल्गोरिथ्म चेहरे के क्षेत्र को अनलक्ड रखते हुए, पहचाने गए चेहरों के भीतर पिक्सिंग से बच जाएगा।
कैयर की सामान्य विशेषताएं
ये कुछ विशेषताएं हैं जो इस पुस्तकालय को अन्य मौजूदा समाधानों से अलग करती हैं:
- शामिल है अनुकूलन योग्य कमांड लाइन समर्थन.
- यह हमें भी प्रदान करेगा छवि को कम करने या विस्तार करने के लिए समर्थन.
- इसके अतिरिक्त हम कर सकते हैं छवि को लंबवत और क्षैतिज रूप से आकार दें.
- हमें अनुमति देगा एक निर्देशिका में सभी छवियों का आकार बदलें.
- किसी तीसरे पक्ष के पुस्तकालय के उपयोग की आवश्यकता नहीं है.
- का उपयोग करता है की दहलीज सोबेल ठीक समायोजन के लिए.
- यह उपकरण बेहतर एज डिटेक्शन के लिए ब्लर फिल्टर का उपयोग करता है.
- हमें अनुमति देगा एकल कमांड के साथ छवि को वर्गाकार करें.
- यह हमें भी प्रदान करेगा आनुपातिक पैमाने के लिए समर्थन.
- पता लगा लेंगे चेहरे की विकृति से बचने के लिए चेहरे.
- के लिए समर्थन आउटपुट छवि के कई प्रकार (जेपीजी, जेपीईजी, पीएनजी, बीएमपी, जीआईएफ)
ये कुछ विशेषताएं हैं जो यह लाइब्रेरी हमें प्रदान करती है। वे कर सकते हैं विस्तार से उन सभी से परामर्श करें जीथब पृष्ठ परियोजना का।
स्नैप पैकेज के रूप में उबंटू पर कैयर स्थापित करें
स्नैप के माध्यम से इस उपकरण को स्थापित करने के लिए, हमारे सिस्टम पर स्थापित इस तकनीक के लिए हमारे पास समर्थन होना चाहिए। यदि आप Ubuntu 16.04 LTS चला रहे हैं (ज़ेनियल ज़ेरस) या बाद में, Ubuntu 18.04 LTS सहित (बायोनिक बीवर) और Ubuntu 20.04 LTS (फोकल फोसा), आपको कुछ करने की जरूरत नहीं होगी। स्नैप पहले से ही स्थापित होना चाहिए और जाने के लिए तैयार होना चाहिए।
हम कर सकते हैं स्नैप के माध्यम से उबंटू पर कैयर इमेज रिसाइज़र स्थापित करें टर्मिनल खोलना (Ctrl + Alt + T) और कमांड के साथ स्थिर संस्करण स्थापित करना:
sudo snap install caire
अगर किसी भी समय हमें चाहिए इस टूल को अपडेट करें, टर्मिनल में (Ctrl + Alt + T) हमें केवल कमांड का उपयोग करना होगा:
sudo snap refresh caire
और इसके साथ, सब कुछ तैयार है। अब हम अपनी छवियों के आकार को कम करना शुरू कर सकते हैं। ए उपयोग का मूल उदाहरण इस लाइब्रेरी से टर्मिनल में निम्नलिखित कमांड निष्पादित करना होगा (Ctrl + Alt + T):
caire -in entrada.jpg -out salida.jpg -width=20 -height=20 -debug=false -perc=1
पैरा इस पुस्तकालय का उपयोग करने के बारे में अधिक जानकारी, उपयोगकर्ता में दिए गए निर्देशों से परामर्श कर सकते हैं GitHub पेज प्रोजेक्ट या कमांड के साथ प्रोग्राम की मदद का उपयोग करें:
caire --help
स्थापना रद्द करें
अगर हम चाहें हमारे सिस्टम से Caire की स्थापना रद्द करें, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और कमांड का उपयोग करना होगा:
sudo snap remove caire
बेशक सभी प्रौद्योगिकी की तरह, इसकी अपनी सीमाएँ हैं। यह इस मामले में दिखाई देगा कि संसाधित छवि अत्यधिक संघनित है, इस अर्थ में कि इसमें "कम" महत्वपूर्ण क्षेत्र नहीं हैं। इस मामले में, अवांछित परिणाम दिखाई दे सकते हैं। इसके अलावा, एल्गोरिथ्म बहुत अच्छी तरह से काम नहीं करता है, हालांकि छवि, बहुत घनीभूत नहीं है, इस तरह से सामग्री को प्रस्तुत करता है जो कुछ महत्वपूर्ण भागों को याद करने की अनुमति नहीं देता है।
पैरा इस उपकरण के बारे में अधिक जानकारी और यह कैसे काम करता है, उपयोगकर्ताओं को जा सकते हैं GitHub पेज को प्रोजेक्ट करें.