Beruflich Dokumente
Kultur Dokumente
PENGOLAHAN CITRA
TEKNIK INFORMATIKA
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Image5
Bitmap objBitmap;
Bitmap objBitmap1;
Bitmap objBitmap2;
Bitmap objBitmap3;
Bitmap objBitmap4;
Bitmap objBitmap5;
public Form1()
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
pictureBox1.Image = objBitmap;
int r = w.R;
int g = w.G;
int b = w.B;
objBitmap.SetPixel(x, y, wb);
pictureBox1.Image = objBitmap;
int a = Convert.ToInt16(textBox1.Text);
int xg = w.R;
int xb = xg + a;
//int xb = xg + 255;
if (xb < 0) xb = 0;
objBitmap1.SetPixel(x, y, wb);
pictureBox2.Image = objBitmap1;
float c = Convert.ToSingle(textBox2.Text);
int xg = w.R;
objBitmap2.SetPixel(x, y, wb);
pictureBox3.Image = objBitmap2;
{
objBitmap3 = new Bitmap(objBitmap);
int xg = w.R;
objBitmap3.SetPixel(x, y, wb);
pictureBox4.Image = objBitmap3;
int xgmax=0;
int xgmin=255;
int xg = w.R;
int xb = (int)(255*(xg-xgmin)/(xgmax-xgmin));
objBitmap4.SetPixel(x, y, wb);
pictureBox5.Image = objBitmap4;
h[i] = 0;
int xg = w.R;
h[xg] = h[xg] + 1;
c[0] = h[0];
int nx = objBitmap.Width;
int ny = objBitmap.Height;
objBitmap5.SetPixel(x, y, wb);
pictureBox6.Image = objBitmap5;
//grayscale
int i;
int xg = w.R;
h[xg] = h[xg] + 1;
chart1.Series["Series1"].Points.AddXY(i, h[i]);
//brightness
int b;
{
Color w = objBitmap1.GetPixel(x, y);
int xg = w.R;
c[xg] = c[xg] + 1;
chart2.Series["Series1"].Points.AddXY(b, c[b]);
//contrast
int f;
int xg = w.R;
d[xg] = d[xg] + 1;
chart3.Series["Series1"].Points.AddXY(f, d[f]);
//invers
int j;
int xg = w.R;
g[xg] = g[xg] + 1;
chart4.Series["Series1"].Points.AddXY(j, g[j]);
//autolevel
int l;
int xg = w.R;
k[xg] = k[xg] + 1;
chart5.Series["Series1"].Points.AddXY(l, k[l]);
//ekualisasi
int n;
{
m[n] = 0;
chart6.Series["Series1"].Points.AddXY(n, m[n]);
int xg = w.B;
m[xg] = m[xg] + 1;
chart6.Series["Series1"].Points.AddXY(n, m[n]);
}
Output :