इमेज प्रोसेसिंग के लिए ओपन सोर्स .NET लाइब्रेरी
कंटेंट अवेयर इमेज क्रॉपिंग स्मार्टली के लिए ओपन सोर्स .NET एपीआई।
SmartCrop.net क्या है?
SmartCrop.net एक फ्री और ओपन-सोर्स एपीआई है जो .NET डेवलपर को छवियों को स्वचालित रूप से क्रॉप करने की अनुमति देता है। यह smartcrop.js का .NET मानक पोर्ट है। एपीआई सामग्री-जागरूक है और छवियों को क्रॉप करने के लिए एल्गोरिदम का एक सेट उपयोग करता है। एपीआई स्वचालित रूप से एक सरल, अपेक्षाकृत तेज़, छोटे और सामान्य एल्गोरिदम का उपयोग कर चेहरे का पता लगाता है। यह त्वचा जैसे रंग वाले क्षेत्रों को खोजकर चेहरा ढूंढता है। एपीआई उच्च-रिज़ॉल्यूशन वाले क्षेत्रों को खोजने, किनारों को खोजने और उम्मीदवार फसलों का एक सेट उत्पन्न करने जैसे एल्गोरिदम का एक सेट लागू करता है।
SmartCrop.net के साथ शुरुआत करना
NuGet के माध्यम से SmartCrop.net को स्थापित करने का अनुशंसित तरीका। इसे स्थापित करने के लिए कृपया निम्न आदेश का उपयोग करें।
NuGet के माध्यम से SmartCrop.net स्थापित करें
Install-Package Smartcrop.net -Version 1.0.2-beta
फ्री सी#एपीआई के जरिए स्मार्ट क्रॉप इमेज
ओपन-सोर्स SmartCrop.net लाइब्रेरी .NET डेवलपर्स को प्रोग्रामेटिकली इमेज क्रॉप करने की अनुमति देती है। एपीआई एल्गोरिथ्म के आधार पर, एपीआई उच्च संतृप्ति क्षेत्रों को ढूंढता है, त्वचा की टोन के साथ रंग ढूंढता है, और किनारों को ढूंढता है, और छवि को क्रॉप करने के लिए एक स्मार्ट अनुमान प्रदान करता है। निम्नलिखित कोड का उपयोग करके, आप आसानी से अपनी छवि के लिए स्मार्ट क्रॉप प्राप्त कर सकते हैं
.NET में स्मार्ट क्रॉप इमेज
- File.OpenRead() विधि का उपयोग करके छवि खोलें और फ़ाइल नाम पास करें
- ImageCrop(200, 200).Crop(image) विधि का उपयोग करके सर्वश्रेष्ठ फसल का पता लगाएं। विधि तर्क के रूप में ऊंचाई और चौड़ाई लेती है
- उत्तम फसल प्राप्त करें
.NET में छवि क्रॉप करें
using (var image = File.OpenRead("image.jpg"))
{
// find best crop
var result = new ImageCrop(200, 200).Crop(image);
Console.WriteLine(
$"Best crop: {result.Area.X}, {result.Area.Y} - {result.Area.Width} x {result.Area.Height}");
}
});