PDA

View Full Version : اعمال فیلتر گاوس بر روی RGB یک عکس



Taryana
دوشنبه 24 آذر 1393, 17:23 عصر
سلام به همه دوستان
من یه عکس دارم که از طریق Bitmap مقادیر R و B و G هر پیکسل رو تو یه آرایه ریختم و توی یه PictureBox نشون دادم
حالا میخواستم فیلتر گاوس رو روی این RGB اعمال کنم ولی نمیدونم چطوری:لبخند:
تئوریش رو میدونم چطوره ، کد نویسی هم تقریبا میدونم چطوره ولی هر چی فکر میکنم به نتیجه درستی نمیرسم
ماتریس فیلتر به این شکل هست:

{
{1,2,1}
,{2,4,2}
,{1,2,1}
}
نحوه ی اعمال فیلتر هم به این شکل هست که برای هر کدوم از آرایه های R و B و G به این شکل هست که باید سه تا از سطر و سه تا از ستون جدا بشه که یه ماتریس سه در سه درست بشه و در ماتریس فیلتر ضرب بشه و تقسیم بر 16 بشه و جایگزین مقدار وسط آرایه بشه و یه خونه بره به سمت راست و از نو سه تا سه تا جدا کنه و ضرب کنه و جایگزین کنه تا برسه به آخر و یه خونه بیاد پایین و از نو سه تا سه تا .... تا آخر آرایه:لبخند:

rahnema1
دوشنبه 24 آذر 1393, 18:24 عصر
سلام
راه ساده استفاده از setpixel و getpixel هست اما این روش یه کم کند هست
روش بهتر استفاده از اشاره گر هست اما یه کم پیچیده تره که در لینک زیر یا لینکهای دیگه یه نمونه می بینید
http://barnamenevis.org/showthread.php?441741