Professional Documents
Culture Documents
Histogram Spesifikasi
Histogram Spesifikasi
{
float[] h = new float[256];
float[] c = new float[256];
int i;
for (i = 0; i < 256; i++)
h[i] = 0;
for (int x = 0; x < objBitmap1.Width; x++)
for (int y = 0; y < objBitmap1.Height; y++)
{
Color w = objBitmap1.GetPixel(x, y);
int xg = w.B;
Color wg = Color.FromArgb(xg, xg, xg);
objBitmap1.SetPixel(x, y, wg);
}
int nx1 = 1, nx2 = 203;
int ny1 = 190, ny2 = 526;
for (int x = nx1; x < nx2; x++)
for (int y = ny1; y < ny2; y++)
{
Color w = objBitmap1.GetPixel(x, y);
int xg = w.B;
h[xg] = h[xg] + 1;
}
c[0] = h[0];
for (i = 1; i < 256; i++) c[i] = c[i - 1] + h[i];
objBitmap2 = new Bitmap(objBitmap1);