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

Реферат Алгоритмізації обробки зображень





dth; x + +)

{(int y = 0; y

{

// Обчислюємо покажчик на точку, яка відповідає координатам x, y * pixel_gr = (byte *) bitmap_pbitS + (y * bitmap_data.Stride) + (x * bytes_per_pixel);

// Прочитуємо 3 компоненти цвета_b = * pixel_gr; _g = * (pixel_gr + 1); _r = * (pixel_gr + 2);

// Встановлюємо в пам'яті компоненти кольору

* pixel_gr = (byte) (255 - cc_b);

// * pixel_gr + +;

* (pixel_gr + 1) = (byte) (255 - cc_g);

// * pixel_gr + +;

* (pixel_gr + 2) = (byte) (255 - cc_r);

}

}. UnlockBits (bitmap_data);. BackgroundImage = picture;

}

} void button9_Click (object sender, EventArgs e)

{picture = new Bitmap (pictureBox1.BackgroundImage); bitmap_data; bitmap_pixels;

{

// Блокуємо ділянку в памяті_data = picture.LockBits (new Rectangle (0, 0, picture.Width, picture.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);

// Отримуємо покажчик на перший піксель_pixels = bitmap_data.Scan0; * bitmap_pbitS = (byte *) bitmap_pixels.ToPointer ();

// Вказуємо, що крапка буде займати 3 байтаbytes_per_pixel = 3; cc_binary = (byte) numericUpDown1.Value; cc_r, cc_g, cc_b, cc_bright; (int x = 0; x

{(int y = 0; y

{

// Обчислюємо покажчик на точку, яка відповідає координатам x, y * pixel_gr = (byte *) bitmap_pbitS + (y * bitmap_data.Stride) + (x * bytes_per_pixel);

// Прочитуємо 3 компоненти цвета_b = * pixel_gr; _g = * (pixel_gr + 1); _r = * (pixel_gr + 2);

// Обчислюємо яркость_bright = (byte) Math.Round (cc_b * 0.3f + cc_g * 0.59f + cc_r * 0.11f);

// Встановлюємо в пам'яті компоненти кольору (білий або чорний) (cc_bright> cc_binary)

{

* pixel_gr = 255; _gr + +;

* pixel_gr = 255; _gr + +;

* pixel_gr = 255;

}

{

* pixel_gr = 0; _gr + +;

* pixel_gr = 0; _gr + +;

* pixel_gr = 0;

}

}

}. UnlockBits (bitmap_data);. BackgroundImage = picture;

}

} int CorrectColor (int C)

{(C> 255)

{255;

} if (C <0)

{0;

} C;

} void адд...


Назад | сторінка 14 з 23 | Наступна сторінка





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

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