vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Pixel von RGB in HSV Konvertieren und dann Bild neu zeichnen 
Autor: VB-Robo
Datum: 30.11.10 16:26

Hallo
da ich mir eine Art Kameraüberwachung programmieren will, will ich das Kamerabild von RGB zu HSV Konvertrieren.
Nun hab ich es schon geschafft das kamerabild einzulesen und auch schon die Farben zu verändern (zb den Rotanteil)
und das Bild wieder neu auszugeben.
Aber ich hab es noch nicht geschaft es als HSV Bild auszugeben.
Hab schon gesucht und mit dem gefundenen klar zu kommen. aber immerwieder bringt er neue Fehlermeldungen.

Kann mir vielleicht jemand weiter helfen?

Hier auch nochmal den Code zum Auslesen der Pixel. Dort soll dann acuh gleich das Bild umkonvertiert werden. Also ich dachte mir es is am einfachsten wenn man Pixel für Pixel umkonvertiert. Aber wie geht das?
   Private Sub cmdBildtoArray_Click(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles cmdBildtoArray.Click
        Dim image1 As Bitmap        'Image eins als Variable vom Typ Bild 
        ' erzeugen
        Dim HSV As HSVType
 
        image1 = CapturePicture(videoHandle) 'Aktuelles Bild der Kamera der 
        ' Variable image1 zuordnen
 
        Dim x, y As Integer             'Variablen für Koordinaten der Pixel 
        ' definieren
 
 
        For x = 0 To image1.Width - 1               'Schleife durch die Pixel
            For y = 0 To image1.Height - 1
                Dim pixelColor As Color = image1.GetPixel(x, y)
                Dim newColor As Color = Color.FromArgb(255, pixelColor.R, _
                  pixelColor.G, 250)             'Farbe des Aktuellen Pixels 
                ' verändern pixelcolor.R = PixelFarbe Rot übernehmen
                RGBtoHSV1.HSVtoRGBColor(10, 20, 30) 'Funktionen die ich im 
                ' Internet gefunden habe
 
                Dim Color2 As Color = RGBtoHSV(pixelColor.R, pixelColor.G, _
                  pixelColor.B, 50, 80, 100)
                HSV = RGBtoHSV(pixelColor.R, pixelColor.G, pixelColor.B) _
                'Funktionen die ich im Internet gefunden habe
                image1.SetPixel(x, y, newColor)     'Pixel mit neuer Farbe 
                ' ausfüllen
 
 
            Next
        Next
 
 
        PictureBox2.Image = image1          '´Neues Bild auf der Picture Box 
        ' ausgeben
 
 
        Label1.Text = "Pixel format: " + image1.PixelFormat.ToString()  'Pixel 
        ' format ausgeben
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pixel von RGB in HSV Konvertieren und dann Bild neu zeichnen2.935VB-Robo30.11.10 16:26
Re: Pixel von RGB in HSV Konvertieren und dann Bild neu zeic...1.680Rippler30.11.10 17:02
Re: Pixel von RGB in HSV Konvertieren und dann Bild neu zeic...1.559VB-Robo30.11.10 18:04
Re: Pixel von RGB in HSV Konvertieren und dann Bild neu zeic...1.595VB-Robo30.11.10 20:25
Re: Pixel von RGB in HSV Konvertieren und dann Bild neu zeic...1.982VB-Robo02.12.10 20:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel