Zum Inhalt springen

kanku

Mitglieder
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

  1. kanku

    c# Histogram

    Ich habe es versuch, bin aber nicht weit gekommen. Das:var valuesPerPixel = 256; var redHistogram = new int[valuesPerPixel ]; var greenHistogram = new int[valuesPerPixel ]; var blueHistogram = new int[valuesPerPixel ]; habe ich eingefügt und var durch int erseztzt. Das ganze habe ich in eine neue class getan. "valuesPerPixel" wird rot unterkringelt. Was muss ich tun?
  2. kanku

    c# Histogram

    Ich wollte es so haben das wenn man das Program startet ein Dialog kommt wo an dann eine beliebige Datei auswählen kann. Ok ich werds dann mal versuchen!
  3. kanku

    c# Histogram

    Aber so wie du das gemacht hast kann man dann doch kein beliebiges Bild auswählen oder? Ich wollte i Prinzip erst die Werte "einlesen" und dann wieder ausgeben in Form des Histograms.
  4. kanku

    c# Histogram

    class ArrayausBitmap { StreamReader reader = new StreamReader("Bild"); static Color[,] ArrayBitmap (Bitmap Bild) { int Breite = Bild.Width; int Höhe = Bild.Height; Color[,] c = new Color[breite, Höhe]; for (int i = 0; i < Höhe; i++) { for (int j = 0; j < Höhe; j++) { c[j, i] = Bild.GetPixel(j, i); } } return c; } } class BitmapausArray { static Bitmap BitmapausArray(Color[,] Farbe) { int Breite = Farbe.GetLength(0); int Höhe = Farbe.GetLength(0); Bitmap Rot = new Bitmap(Breite, Höhe); for (int i = 0; i < 0; i++) { for (int j = 0; j < 0; j++) { Rot.SetPixel(j,i,Farbe[j,i]); } } return Rot; } } class Program { static void Main(string[] args) { System.Windows.Forms.OpenFileDialog dlg = new System.Windows.Forms.OpenFileDialog(); System.Windows.Forms.DialogResult res = dlg.ShowDialog(); if (res == System.Windows.Forms.DialogResult.OK) // Wurde „Öffnen“ geklickt? { string file = dlg.FileName; } Bitmap Bild = new Bitmap; Graphics g = Graphics.FromImage(Bild); g.Clear(Color.White); g.DrawLine(new Pen(Color.Red, 2),0,0,100.5f, 100.5f); g.Dispose(); Color c = ; byte r = c.R; byte gr = c.G; byte b = c.B; Console.WriteLine("Zum Beenden bel. Taste drücken!"); Console.ReadKey();
  5. kanku

    c# Histogram

    Ja das verstehe ich. Hätte nur gerne einen Überblick gehabt. Ich schick gleich meinen bisherigen Code
  6. kanku

    c# Histogram

    Nein, dass war mir nicht klar! Es wäre sehr hilfreich wenn ich einmal den kompletten Quellcode bekommen könnte. Ich hab sonst überhaupt keinen Überblick wo was hin muss..
  7. kanku

    c# Histogram

    Danke! Das Problem ist das ich das Programm ohne "var" schreiben muss. Daher halfen mir die im Internet zu findenden Quellcodes nicht weiter...
  8. kanku

    c# Histogram

    Ich weiß nicht, wie ich das mit den Array umsetzen kann. Könntest du mir vielleicht einen beispielhaften Quellcode zeigen? Du scheinst dich schließlich sehr gut auszukennen. Damit würdest du mir sehr helfen!
  9. kanku

    c# Histogram

    Vielen Dank für die Antworten! @Goulasz : Klar, ich hab auch einige Dinge beim googlen gefunden. Diese verstehe ich aber nicht sonst würde ich hier nciht fragen;) @Pointerman : 1) Die Daten sollten ja im besten in Arrays gespeichert werden. 2) Das Bild muss ja erstmal gelesen werden 3) Weiß ich leider nicht. Die Grundideen hab ich jetzt. Nur die Umsetzung macht mir so einige Probleme. Meine Ansätze sehen folgendermaßen aus(nur grob, kein richtiger Quellcode!!). class erstellen. in der class: steamreader, static Color[,] ArrayBitmap (Bitmap Bild), int Breite , int Höhe, Color[,] c= new Color[breite, Höhe]. for (int i=0;i<Höhe;i++){ for(int j =0;j<=;j++) c[j,i]= Miami.GetPixel(j,i)} return c; Class hier zuende! Danach zweite class: static Bitmap BitmapArry ( Color [,] Farbe) , int Breite = Farbe.GetLength(0), int Höhe =Farbe.GetLength(0), für Rote Farbe z.B. : Bitmap Rot= new Bitmap (Breite,Höhe); for(int i=0; i<0;i++){ for(int j =0;j<=;j++){Rot.SetPixel(j,i,Farbe[j,i])}} return Rot; kann ich das so für alle Farben machen? Ist das so der richtige Ansatz?
  10. kanku

    c# Histogram

    Hallo liebe Community! Ich möchte in C# ein Histogram erstellen, dass den Farbverlauf (rot, gelb, blau ; jeweils einzeln) von dunkel zu hell darstellt. Dies soll auf Grundlage eines Fotos passieren. Mir fehlt der richtige Ansatz bzw. Vorgehensweise.:confused: Könnt ihr mir helfen? Danke schonmal!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...