inverse לתמונה
אני מנסה לבצע inverse לתמונה. יצרתי ביטמפ מקובץ והשתמשתי ב setpixel בשביל לעשות inverse ניסתי לשנות את הערך של כל פיקסל בנפרד בצורה הבאה:
אני מנסה לבצע inverse לתמונה. יצרתי ביטמפ מקובץ והשתמשתי ב setpixel בשביל לעשות inverse ניסתי לשנות את הערך של כל פיקסל בנפרד בצורה הבאה:
for (int i = 0; i < pictureBox.Width ; i++) { for (int j = 0; j < pictureBox.Height; j++) { bitmapTemp.SetPixel(i, j, Color.FromArgb(255 - bitmapTemp.GetPixel(i, j).R, 255 - bitmapTemp.GetPixel(i, j).G, 255 - bitmapTemp.GetPixel(i, j).B)); } }
וכמובן שזה לקח יותר מדי זמן אני חושב שאולי יש דרך לעבוד על תמונה בלי לגשת לכל פיקסל בנפרד.ובטוח שיש דרך מהירה יותר לעשות inverse יותר מהר מזה. יכול להיות שזה קשור למרחב השמות using System.Drawing.Imaging ?