Einzelnen Beitrag anzeigen

Alex_ITA01

Registriert seit: 22. Sep 2003
1.115 Beiträge
 
Delphi 12 Athens
 
#12

Re: Schwarz = Schwarz oder doch nur 80% Schwarz?

  Alt 14. Aug 2007, 14:09
ich habe es jetzt so gemacht:

Delphi-Quellcode:
tmpDouble := (100 - StrToInt(edtIntensitaet.Text)) / 100; //<--- Hier wird in % die intensität für "gültiges" schwarz eingegeben

lPixel := Bmp.ScanLine[i]; // Zeiger auf die Zeile holen
for j := 0 to Bmp.Width - 1 do
begin
  try
    Helligkeit := Intensity(lPixel.rgbRed, lPixel.rgbGreen, lPixel.rgbBlue);
    if Helligkeit < (tmpDouble * 255) then
    begin
      //schwarz gültig
      ConvertArray[Zeile-1, j] := 1;
    end
    else
    begin
      //schwarz ungültig (= weiß)
      ConvertArray[Zeile-1, j] := 0;
    end;
    Inc(lPixel); // auf zum nächsten Pixel
  except
    ShowMessage(IntToStr(j));
  end;
end;
Habe es an einem Beispiel getestet.
Ich wollte mindestens 90 % Schwarz haben und es scheint geklappt zu haben.

Danke.
MFG Alex
Let's fetz sprach der Frosch und sprang in den Mixer
  Mit Zitat antworten Zitat