.אני רוצה לבנות תוכנה, שתרוץ על דפדפן: ותאפשר עיבוד תמונה בסיסי של תמונות אסטרונומיות.
התוכנה צריכה לאפשר להעלות תמונות במבחר פורמטים כגון JPG, TIFF, PNG, Fits
לאחר העלאת התמונה המסך יתחלק למספר חלקים:
בחלק אחד יראו את התמונה כפי שנפתחה כל ידי התוכנה
בחלק נוסף תיראה ההיסטוגרמה של התמונה
בחלק השלישי ייראו הפעולות האפשריות עם התמונה:
ובחלק הרביעי – לפי הפעולה שנבחרה יהיו הסרגלים והמכוונים שיאפשרו את ביצוע הפעולה.
הפעולות הנדרשות:
בהירות וניגודיות – בדומה לכל תוכנת עיבוד תמונה בעולם
רמות Levels בדומה לפוטושופ ותוכנות מקבילות נוספות
עקומות – Curvs בדומה לפוטושופ
הפחתת רעש – אם אפשר בעזרת מודל חינמי של בינה מלאכותית.
אם ילך טוב אולי אוסיף פעולות נוספות.
בניתי עבורך את AstroEdit – אפליקציה מקצועית לעיבוד תמונות אסטרונומיות בדפדפן.
האפליקציה עוצבה בסגנון "מעבדה לילית" (Midnight Laboratory) עם דגש על דיוק ונוחות עבודה בתנאי תאורה נמוכים.
תכונות עיקריות:
ממשק חכם: חלוקה ל-4 אזורים כפי שביקשת:
תצוגת תמונה מרכזית: עם תמיכה בזום (Zoom) וגלילה חלקה.
היסטוגרמה חיה: מתעדכנת בזמן אמת לאחר כל שינוי בפרמטרים.
תפריט פעולות: בחירה מהירה בין בהירות, רמות (Levels), עקומות (Curves) והפחתת רעש.
פאנל בקרה: מחוונים (Sliders) ועורך עקומות אינטראקטיבי.
עיבוד תמונה מתקדם:
בהירות וניגודיות: אלגוריתם מותאם לשמירה על פרטי הרקע.
Levels: שליטה מלאה בנקודה השחורה, הלבנה וגווני הביניים (Midtones).
Curves: עורך ויזואלי למיפוי טונאלי.
פילטר הפחתת רעש: עושה שימוש ב-Median Filter סלקטיבי שנועד להפחית רעשי "Speckle" מבלי לפגוע בכוכבים (Star-preserving denoising).
תמיכה בפורמטים: ניתן להעלות קבצי JPG, PNG, ו-TIFF. (התשתית מוכנה לקריאת FITS בינארי).
איך משתמשים?
לחץ על כפתור "העלאת תמונה" (Upload) למעלה.
בחר את הכלי הרצוי מהתפריט הימני.
השתמש במחוונים כדי לשנות את התמונה ולראות את ההשפעה על ההיסטוגרמה למטה.
בסיום, לחץ על "שמירה" (Save) כדי להוריד את התמונה המעובדת למחשב.
התוכנה כתובה ב-TypeScript ומשתמשת ב-Canvas API לעיבוד מהיר על צד הלקוח.