مكتبة مفتوحة المصدر. NET لمعالجة الصور
Open Source .NET API لقص الصور المدركة للمحتوى بذكاء.
ما هو SmartCrop.net؟
SmartCrop.net هي واجهة برمجة تطبيقات مجانية ومفتوحة المصدر تتيح لمطور .NET اقتصاص الصور تلقائيًا. هذا منفذ .NET قياسي لـ smartcrop.js. واجهة برمجة التطبيقات تدرك المحتوى وتستخدم مجموعة من الخوارزميات لاقتصاص الصور. تكتشف واجهة برمجة التطبيقات (API) الوجه تلقائيًا باستخدام خوارزمية بسيطة وسريعة نسبيًا وصغيرة وعامة. يجد الوجه من خلال إيجاد مناطق ذات لون مثل الجلد. تنفذ واجهة برمجة التطبيقات مجموعة من الخوارزميات مثل البحث عن المناطق ذات الدقة العالية ، وإيجاد الحواف ، وإنشاء مجموعة من المحاصيل المرشحة.
الشروع في استخدام SmartCrop.net
الطريقة الموصى بها لتثبيت SmartCrop.net عبر NuGet. الرجاء استخدام الأمر التالي لتثبيته.
قم بتثبيت SmartCrop.net عبر NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
صور المحاصيل الذكية عبر Free C # API
تسمح مكتبة SmartCrop.net مفتوحة المصدر لمطوري .NET بقص الصور بذكاء برمجيًا. استنادًا إلى خوارزمية واجهة برمجة التطبيقات (API) ، تجد واجهة برمجة التطبيقات مناطق تشبع عالية ، وتجد لونًا مع درجات لون البشرة ، وتبحث عن الحواف ، وتوفر تخمينًا ذكيًا لاقتصاص الصورة. باستخدام الكود التالي ، يمكنك بسهولة الحصول على اقتصاص ذكي لصورتك
صورة المحاصيل الذكية في .NET
- افتح الصورة باستخدام طريقة File.OpenRead () ومرر اسم الملف
- ابحث عن أفضل محصول باستخدام طريقة ImageCrop (200، 200) المحاصيل (الصورة). تأخذ الطريقة الطول والعرض كوسيطات
- احصل على أفضل محصول
صورة المحاصيل في .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}");
}
});