Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Робота з BMP-зображеннями

Реферат Робота з BMP-зображеннями





j + 1) .R;

//перебування середнього значеніяmodRed=(RedC + (RedC - (RedU + RedD + RedL + RedR + RedLU + RedRU + RedLD + RedRD)/8) * k);=modRed lt; 0? RedC: modRed gt; 255? RedC: modRed;=bmp2.GetPixel (i, j) .G;=bmp2.GetPixel (i, j - 1) .G;=bmp2.GetPixel (i, j + 1) .G;=bmp2.GetPixel (i- 1, j) .G;=bmp2.GetPixel (i + 1, j) .G;=bmp2.GetPixel (i - 1, j - 1) .G;=bmp2.GetPixel (i - 1, j + 1 ) .G;=bmp2.GetPixel (i + 1, j - 1) .G;=bmp2.GetPixel (i + 1, j + 1) .G; modGreen=(GreenC + (GreenC - (GreenU + GreenD + GreenL + GreenR + GreenLU + GreenRU + GreenLD + GreenRD)/8) * k);=modGreen lt; 0? GreenC: modGreen gt; 255? GreenC: modGreen;=bmp2.GetPixel (i, j) .B;=bmp2.GetPixel (i, j - 1) .B;=bmp2.GetPixel (i, j + 1) .B;=bmp2.GetPixel (i- 1, j) .B;=bmp2.GetPixel (i + 1, j) .B;=bmp2.GetPixel (i - 1, j - 1) .B;=bmp2.GetPixel (i - 1, j + 1 ) .B;=bmp2.GetPixel (i + 1, j - 1) .B;=bmp2.GetPixel (i + 1, j + 1) .B; modBlue=(BlueC + (BlueC - (BlueU + BlueD + BlueL + BlueR + BlueLU + BlueRU + BlueLD + BlueRD)/8) * k);=modBlue lt; 0? BlueC: modBlue gt; 255? BlueC: modBlue;

//присвоюємо квітам пікселя нові значенія.SetPixel (i, j, Color.FromArgb (NewRed, NewGreen, NewBlue));

//теж саме робимо для допоміжної колірної карти

RedC=bmp3.GetPixel (i, j) .R;=bmp3.GetPixel (i, j - 1) .R;=bmp3.GetPixel (i, j + 1) .R;= bmp3.GetPixel (i - 1, j) .R;=bmp3.GetPixel (i + 1, j) .R;=bmp3.GetPixel (i - 1, j - 1) .R;=bmp3.GetPixel (i -1, j + 1) .R;=bmp3.GetPixel (i + 1, j - 1) .R;=bmp3.GetPixel (i + 1, j + 1) .R;=(RedC + (RedC - (RedU + RedD + RedL + RedR + RedLU + RedRU + RedLD + RedRD)/8) * k);=modRed lt; 0? RedC: modRed gt; 255? RedC: modRed;=bmp3.GetPixel (i, j) .G;=bmp3.GetPixel (i, j - 1) .G;=bmp3.GetPixel (i, j + 1) .G;=bmp3.GetPixel (i- 1, j) .G;=bmp3.GetPixel (i + 1, j) .G;=bmp3.GetPixel (i - 1, j - 1) .G;=bmp3.GetPixel (i - 1, j + 1) .G;=bmp3.GetPixel (i + 1, j - 1) .G;=bmp3.GetPixel (i + 1, j + 1) .G;=(GreenC + ( GreenC - (GreenU + GreenD + GreenL + GreenR + GreenLU + GreenRU + GreenLD + GreenRD)/8) * k);=modGreen lt; 0? GreenC: modGreen gt; 255? GreenC: modGreen;=bmp3.GetPixel (i, j) .B;=bmp3.GetPixel (i, j - 1) .B;=bmp3.GetPixel (i, j + 1) .B;=bmp3.GetPixel (i- 1, j) .B;=bmp3.GetPixel (i + 1, j) .B;=bmp3.GetPixel (i - 1, j - 1) .B;=bmp3.GetPixel (i - 1, j + 1 ) .B;=bmp3.GetPixel (i + 1, j - 1) .B;=bmp3.GetPixel (i + 1, j + 1) .B;=(BlueC + (BlueC - (BlueU + BlueD + BlueL + BlueR + BlueLU + BlueRU + BlueLD + BlueRD)/8) * k);=modBlue lt; 0? BlueC: modBlue gt; 255? BlueC: modBlue; .SetPixel (i, j, Color.FromArgb (NewRed, NewGreen, NewBlue));

//теж саме робимо для допоміжної колірної карти

RedC=bmp4.GetPixel (i, j) .R;=bmp4.GetPixel (i, j - 1) .R;=bmp4.GetPixel (i, j + 1) .R;= bmp4.GetPixel (i - 1, j) .R;=bmp4.GetPixel (i + 1, j) .R;=bmp4.GetPixel (i - 1, j - 1) .R;=bmp4.GetPixel (i -1, j + 1) .R;=bmp4.GetPixel (i + 1, j - 1) .R;=bmp4.GetPixel (i + 1, j + 1) .R;=(RedC + (RedC - (RedU + RedD + RedL + RedR + RedLU + RedRU + RedLD + RedRD)/8) * k);=modRed lt; 0? RedC: modRed gt; 255? RedC: modRed;=bmp4.GetPixel (i, j) .G;=bmp4.GetPixel (i, j - 1) .G;=bmp4.GetPixel (i, j + 1) .G;=bmp4.GetPixel (i- 1, j) .G;=bmp4.GetPixel (i + 1, j) .G;=bmp4.GetPixel (i - 1, j - 1) .G;=bmp4.GetPixel (i - 1, j + 1 ) .G;=bmp4.GetPixel (i + 1, j - 1) .G;=bmp4.GetPixel (i + 1, j + 1) .G;=(GreenC + (GreenC - (GreenU + GreenD + GreenL + GreenR + GreenLU + GreenRU + GreenLD + GreenRD)/8) * k);=modGreen lt; 0? GreenC: modGreen gt; 255? GreenC: modGreen;=bmp4.GetPixel (i, j) .B;=bmp4.GetPixel (i, j - 1) .B;=bmp4.GetPixel (i, j + 1) .B;=bmp4.GetPixel (i- 1, j) .B;=bmp4.GetPixel (i + 1, j) .B;=bmp4.GetPixel (i - 1, j - 1) .B;=bmp4.GetPixel (i - 1, j + 1 ) .B;=bmp4.GetPixel (i + 1, j - 1) .B;=bmp4.GetPixel (i + 1, j + 1) .B;=(BlueC + (BlueC - (BlueU + BlueD + BlueL + BlueR + BlueLU + BlueRU + BlueLD + BlueRD)/8) * k);=modBlue lt; 0? BlueC: modBlue gt; 255? BlueC: modBlue; .SetPixel (i, j, Color.FromArgb (NewRed, NewGreen, NewBlue));

}

}

}. Image=bmp2;

}

//медіанна фільтраціяvoid button9_Click (object sender, EventArgs e)

{[] massR={0, 0, 0, 0, 0, 0, 0, 0, 0}; [] massG={0, 0, 0, 0, 0, 0, 0, 0, 0}; [] massB={0, 0, 0, 0, 0, 0, 0, 0, 0};

//для позбавлення від перешкод, знаходимо середнє значення кольору в матриці 3х3 допоміжної карти і присвоюємо значення пікселю обрабативааемого зображення

for (int i=1; i lt; bmp2.Width - 1; i ++)

{(int j=1; j lt; bmp2.Height - 1; j ++)

{p=0; (int x=- 1; x lt;=1; x ++)

{(int y=- 1; y lt;=1; y ++)

{[p]=bmp3.GetPixel (i + x, j +...


Назад | сторінка 5 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Навчальна програма з математики для допоміжної школи
  • Реферат на тему: Спостереження за змінами в природі і ведення календарів природи в молодших ...
  • Реферат на тему: Розробка програмного модуля колірної корекції зображення з використанням за ...
  • Реферат на тему: Інструкційні карти за темою "Робота у векторному графічному редакторі ...
  • Реферат на тему: Пластикові карти