1. מוצרים
  2.   תמונה
  3.   .NET
  4.   Colourful
 
  

קוד פתוח .NET API עבור תמונות

ספריית NET בחינם לעבודה עם מרחבי צבע

Colorful היא ספריית קוד פתוח הכתובה ב-C# כדי לתפעל צבעים בתמונות. ה-API מאפשר מגוון רחב של תכונות מניפולציה של צבע, כולל המרת צבע, התאמה כרומטית והמרה בין חללי עבודה של RGB. Colorful תומך גם בחישוב טמפרטורת צבע בקורלציה (CCT) מצבעוניות וצבעוניות מחשוב מ- CCT.

ל-API יש מספר נוסחאות להבדיל בין צבעים יתר על כן, צבעוני מכיל הגדרות של כל 24 צבעי Macbeth ColorChecker ב-sRGB, אשר שימושיים לכיול צבע.

Previous Next

תחילת העבודה עם צבעוני

הדרך המומלצת להתקין את Colorful היא באמצעות NuGet. אנא השתמש בפקודה הבאה כדי להתקין את Colourful.

התקן את Colorful מ-NuGet

PM> Install-Package Colourful

חלץ מטא נתונים מתמונות באמצעות C#

צבעוני מאפשר לחלץ מגוון רחב של מידע מטא נתונים מתמונות. אתה יכול לחלץ את כל המידע בתמונה על ידי לולאת ספריות ולאחר מכן על ידי לולאה דרך כל תג בה. הספרייה מכילה מידע על סוג מטא נתונים והתג כולל את המאפיינים. אתה יכול לחלץ מידע ספציפי מתמונות באמצעות שיטת directories.OfType().FirstOrDefault().

חלץ הערות יוצר ספציפיות למצלמה באמצעות C#

ה-API Colorful לעיבוד תמונה בקוד פתוח מאפשר לחלץ הערות יצרניות ספציפיות למצלמה עבור מצלמות שיוצרו Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon וסוני.

המרת צבעים b/t מרחבי צבע באמצעות C#

ספריית הקוד הפתוח Colorful תומכת באופן מלא בהמרה בין חללי צבע בתוך יישום NET. זה מאפשר למפתח תוכנה להמיר צבעים ממרחב צבע מקור יחיד למרחב צבע יעד יחיד עם כמה שורות של קוד C# בלבד. כדי להשיג כל סוג של המרה תחילה עליך לבנות אובייקט ממיר.

המרת צבע מ-sRGB ל-XYZ


IColorConverter converter = new ConverterBuilder()
    .FromRGB(RGBWorkingSpaces.sRGB)
    .ToXYZ(Illuminants.D65)
    .Build();
RGBColor rgbColor = new RGBColor(1, 0, 0.5);
XYZColor xyzColor = converter.Convert(rgbColor); // XYZ [X=0.45, Y=0.23, Z=0.22]
 עִברִית