kostenloser Webspace werbefrei: lima-city


Delphi: Farbbild->Schwarzweißbild

lima-cityForumProgrammiersprachenDelphi & Pascal

  1. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Wie kann ich mit Delphi aus einem Bild das Farbig ist ein Schwarzwei?bild machen. Also es soll dann nur noch 4 Farben haben (Schwarz, wei? und zwei graut?ne) also sozusagen 2 bit.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.


    Wie kann ich mit Delphi aus einem Bild das Farbig ist ein Schwarzwei?bild machen. Also es soll dann nur noch 4 Farben haben (Schwarz, wei? und zwei graut?ne) also sozusagen 2 bit.


    Also ich denke du meinst ein Bild in Graustufe?

    -> Hier gibts alles rund um Grafik
    http://www.dsdt.info/tipps/?kat=37

    -> Hier ist die Konvertierung eines Bildes in ein Bild mit Graustufe:
    http://www.dsdt.info/tipps/?id=648


    (Google l?sst gr??en...)
  4. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Tja so schlau war ich ja auch schon. Nur ich m?chte kein Graustufenbild (16 Farben), ich m?chte ein Bild, das nur aus 4 Farben besteht.
  5. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.


    Tja so schlau war ich ja auch schon. Nur ich m?chte kein Graustufenbild (16 Farben), ich m?chte ein Bild, das nur aus 4 Farben besteht.


    Ich glaube nicht, dass es ein Format aus 4 Farben gibt.
    Hier eine Liste (vielleicht verwechselt du was?)

    Art: Monochrom
    Anzahl der Farben: 2 (schwarz und wei?)
    Bits pro Pixel: 1

    Art: 16-Farben-Bitmap
    Anzahl der Farben: 16
    Bits pro Pixel: 4

    Art: 256-Farben-Bitmap
    Anzahl der Farben: 256
    Bits pro Pixel: 8

    Art: 24-Bit-Bitmap
    Anzahl der Farben: 16777216
    Bits pro Pixel: 24 (je 8 f?r rot, gr?n, blau)



  6. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Es muss ja auch kein Format mit 4 Farben geben. Das Bild soll halt so umgewandelt werden, dass es nur noch aus 4 Farben besteht. Der Bildbetrachter "CompuPic" bietet z.B. diese Funktion. Nur m?chte ich halt gern in meinem Programm so eine Funktion einbinden, da ich damit Bilder f?r meinen TI-89(Grafikf?higer Taschenrechner) erstellen m?chte und dieser nur 4 Farben anzeigen kann.
  7. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Also ich hab jetzt einfach mal den Code von oben so bearbeitet:
    procedure GrauStufen(C:TCanvas);
    var x, y: integer;
      Color: LongInt;
      R, G, B, Gr, Gr2: Byte;
    begin
      with C do begin
        for x:= ClipRect.Left to ClipRect.Right do
          for y:= ClipRect.Top to ClipRect.bottom do
          begin
            Color:=ColorToRGB(Pixels[x,Y]);
    
            R := GetRValue(Color);
            G := GetGValue(Color);
            B := GetBValue(Color);
    
            Gr:= Trunc(B*0.11+G*0.59+R*0.3);
            case Gr of               //von mir hinzugef?gt
             0..63: Gr2:=0;          //von mir hinzugef?gt
             64..127: Gr2:=85;       //von mir hinzugef?gt
             128..191: Gr2:=170;     //von mir hinzugef?gt
             192..255: Gr2:=255;     //von mir hinzugef?gt
             end;                    //von mir hinzugef?gt
            Pixels[x,Y] := RGB(Gr2, Gr2, Gr2);
          end;
      end;
    end;

    Sieht zwar dann nicht ganz so toll aus, wie wenns CompuPic macht, aber so funzt es schon mal.
  8. naja, ich sage nur, wer echt programmieren will sieht schnell ein, dass delphi eine kleine schulsprache ist. Muss das sein? lern c/c++
  9. t*****b


    naja, ich sage nur, wer echt programmieren will sieht schnell ein, dass delphi eine kleine schulsprache ist. Muss das sein? lern c/c++


    Schon wieder einer der von Materie keine Ahnung hat. Delphi ist neben C++ und Java eine programmiersprache der dritten Generation, von dem her genauso stark. Sag mir eine Sache, die man mit C/C++ machen kann aber nicht mit Delphi!

    @topic: Code wurde ja schon gepostet, somit muss man da ja nicht mehr helfen.
  10. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    naja, ich sage nur, wer echt programmieren will sieht schnell ein, dass delphi eine kleine schulsprache ist. Muss das sein? lern c/c++


    Ich hab zwar schon ein paar Erfahrungen mit c/c++ aber mit Delphi kann ich bis jetzt wesenlich mehr. Au?erdem will ich ja auf der Uni auch noch was lernen. Und w?hrend der Schulzeit habe ich nun mal nicht immer Zeit noch viele andere Sachen zu machen.
    Aber das ?ndert nichts an der Tatsache. Denn wenn es f?r c/c++ einen Code f?r mein Problem gibt, muss es auch einen f?r Pascal/Delphi geben.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!