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