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

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





y) .R; [p]=bmp3.GetPixel (i + x, j + y) .G; [p] =bmp3.GetPixel (i + x, j + y) .B; ++;

}

} (int x=0; x lt;=8; x ++)

{(int y=0; y lt;=7; y ++)

{(massR [y] gt; massR [y + 1])

{buf=massR [y]; [y]=massR [y + 1]; [y + 1]=buf;

} (massG [y] gt; massG [y + 1])

{buf=massG [y]; [y]=massG [y + 1]; [y + 1]=buf;

} (massB [y] gt; massB [y + 1])

{buf=massB [y]; [y]=massB [y + 1]; [y + 1]=buf;

}

}

} n=4; .SetPixel (i, j, Color.FromArgb (massR [n], massG [n], massB [n])) ;. SetPixel (i, j, Color. FromArgb (massR [n], massG [n], massB [n]));

}

}. Image=bmp2;

//потім копіюємо карту оброблюваного зображення у допоміжну карту

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

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

{. SetPixel (i, j, Color.FromArgb (bmp2.GetPixel (i, j) .R, bmp2.GetPixel (i, j) .G, bmp2.GetPixel (i, j).B));

}

}

}

//Чорно-білий1

//вхідні дані - координати пікселя

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

private void BlackWhite (int i, int j)

{

//знайти середнє значення яскравості трьох кольорів пікселя - R, G, B

int NewColor=(bmp2.GetPixel (i, j) .R + bmp2.GetPixel (i, j) .G + bmp2.GetPixel (i, j) .B)/3;

//привласнити R, G, B квітам пікселя середнє значення

if (NewColor lt;=100)=0;=255; .SetPixel (i, j, Color.FromArgb (NewColor, NewColor, NewColor));

}

//перемикач чорно-белого1void checkBox4_CheckedChanged (object sender, EventArgs e)

{

//якщо стоїть галочка, переводимо зображення в чорно-білий режим (checkBox4.Checked == true)

{

//змінити кольори в карті зображення

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

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

{(i, j);

}

}

}

//якщо галочка знята, то возвращяем істинні значення кольорів з допоміжної карти, перевіряючи стан галочок для видалення колірного каналу

else

{(int i=0; i lt; bmp2.Width; i ++)

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

{

//спочатку присвоюємо змінним значення кольорів допоміжної карти

int red=bmp3.GetPixel (i, j) .R,=bmp3.GetPixel (i, j) .G,=bmp3.GetPixel (i, j) .B;

//потім перевіряємо стан галочок для видалення колірних каналів,

//якщо галочка стоїть, колірному каналу присвоюємо значення нуль

if (checkBox1.Checked == true)

{= 0;

} (checkBox2.Checked == true)

{= 0;

} (checkBox3.Checked == true)

{= 0;

}

//мапі оброблюваного зображення присвоюємо нові значення колірних каналів

bmp2.SetPixel (i, j, Color.FromArgb (red, green, blue)); (checkBox5.Checked == true) (i, j);

}

}

}. pictureBox2.Image=bmp2;

}

//Чорно-білий1

//вхідні дані - координати пікселя

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

private void GreyBox (int i, int j)

{

//знайти середнє значення яскравості трьох кольорів пікселя - R, G, B

int NewColor=(bmp2.GetPixel (i, j) .R + bmp2.GetPixel (i, j) .G + bmp2.GetPixel (i, j) .B)/3;

//привласнити R, G, B квітам пікселя середнє значення

bmp2.SetPixel (i, j, Color.FromArgb (NewColor, NewColor, NewColor));

}

//перемикач чорно-белого2void checkBox5_CheckedChanged (object sender, EventArgs e)

{


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





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

  • Реферат на тему: Теорема про середнє значення диференційовних функції та їх застосування
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Проектування каналу зображення телевізійного приймача
  • Реферат на тему: Огляд розвитку, сучасний стан та значення метрології
  • Реферат на тему: Значення, стан та охорона ООПТ Брянської області