Registriert seit: 13. Mär 2005
29 Beiträge
Delphi 5 Professional
|
Re: bitmaps entstören (despeckle)
13. Nov 2007, 17:53
ich hab's mal so gelöst, indem ich pro Pixel die Umgebungsfarbe untersucht und angepasst habe.
Als Beispiel:
1.) Du errechnest pro 4*4 oder 3*3 Feld die Durchschnittsfarbe
2.) Falls innerhalb dieses Feldes ein Pixel um x% von der Durchschnittsfarbe abweicht, wird es der Umgebung angepasst.
Als zusätzlichen Parameter könntest du noch die ungefähre Farbe der Kratzer angeben, dann sollte das Ganze ein wenig zuverlässiger funktionieren.
|