1234567891011121314151617181920212223 |
- VAR
- Histogram : THistogram;
- i : INTEGER;
- j : INTEGER;
- Row : pByteArray;
- FOR i := Low( THistogram ) TO High( THistogram ) DO
- ¡¡¡¡Histogram[ i ] := 0;
- IF Bitmap.PixelFormat = pf8bit THEN
- BEGIN
- FOR j := Bitmap.Height - 1 DOWNTO 0 DO
- BEGIN
- Row := pByteArray( Bitmap.Scanline[ j ] );
- FOR i := Bitmap.Width - 1 DOWNTO 0 DO
- BEGIN
- INC( Histogram[ Row[ i ] ] )
- END
- END
- END
|