Histogram Image
Histogram Image
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, TeEngine, Series, TeeProcs, Chart;
type
TForm1 = class(TForm)
Image1: TImage;
ScrollBar1: TScrollBar;
Chart1: TChart;
Series1: TLineSeries;
Series2: TLineSeries;
Series3: TLineSeries;
OpenDialog1: TOpenDialog;
Timer1: TTimer;
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Button3: TButton;
Button4: TButton;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure ScrollBar1Change(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
gambar2:TBitmap;
Aa : integer;
mrh,merah,merah1,hju,hijau,hijau1,br,biru,biru1 : integer;
implementation
{$R *.dfm}
begin
Series1.Clear;
Series2.Clear;
Series3.Clear;
j:=Scrollbar1.Position;
lebar:=image1.Picture.Bitmap.Width;
garis:=TBitmap.Create;
garis.Assign(gambar2);
garis.Canvas.MoveTo(0,j);
garis.Canvas.LineTo(lebar,j);
if (green = 255) or (green = 254) or (green = 253) or (green = 252) or (green = 251) or (green
= 250) then
begin
hju:=0;
hijau1 := hijau1+hju;
edit3.Text:=inttostr(hijau1);
end
else
begin
hju:=green;
hijau1 := hijau1+hju;
edit3.Text:=inttostr(hijau1);
end;
if (blue = 255) or (blue = 254) or (blue = 253) or (blue = 252) or (blue = 251) or (blue = 250)
then
begin
br:=0;
biru1 := biru1+br;
edit4.Text:=inttostr(biru1);
end
else
begin
br:=blue;
biru1 := biru1+br;
edit4.Text:=inttostr(biru1);
end;
end;
image1.Picture.Assign(garis);
garis.Free;
end;
end.
2. Uji program, catat nilai histogram masing nilai RGB setiap image yang anda uji
3. Buat video uji.
4. Kumpulkan program dan video uji yang dibuat pada account masing-masing pada
classroom.google.com.
5. Jangan sampai tidak membuat tugas ini, karena ini adalah UTS, karena nilai kuliah
otomatis dari tugas.
6. Laporan pada buku besar dikumpulkan saat kuliah tatap muka dilakukan
7. Selamat bekerja