Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Jo, der ImageTraverser scheint dieselbe Idee der FastGraphicsLib umzusetzen - da wird letztere kaum Verbesserung bringen, und Bitmap.SetPixel tritt ja überhaupt nicht auf. ich sehe das ganze also nur als sehr knifflige Knobel-Aufgabe, wie man rechteckige zusammenhängende Flächen von ähnlichen Werten in einer 2D-Werte-Matrix ausbaldowert. Erster Schritt wäre halt eine vernünftige Funktions-Deklaration, etwa VB.NET-Quellcode (1 Zeile)Damit wären die Rahmenbedingungen gesteckt (eine von vielen Mögl…
-
ich verstehe deinen Algo nicht. Zunächstmal sammelst du alle Punkte, die das Farb-Kriterium erfüllen, aber dann die Geschichte mit Array.Count() ist mir schleierhaft. ich täte iwie von jedem infragekommenden Punkt ausgehen, und ihn nach rechts und nach unten erweitern, und dabei prüfen, ob alle Erweiterungs-Punkte auch das Farbkriterium erfüllen. Weitere Optimierung wäre, die gefundenen Flächen aus den zu durchsuchenden Punkten zu entfernen.
-
Guck mal, ich hab einen neuen Sammelthread eingerichtet: [VB.NET] [SammelThread] Knobel-Aufgaben, knifflige Algorithmen, elegante Lösungen Fände ich fabelhaft, wenn du dein Problem dort als Knobelei einstellst. Am besten natürlich gleich mit Test-Anwendung und Test-Bild, damit man als Knobler nicht erst die CodeProject-Dll runterladen muß, Anwendung aufsetzen, geeignetes Bild erstellen,... muß, bevors losgeht.
-
nein, das kommt v.a. aufs konzept an. Die aufgabenstellung ist doch total unklar. Etwa in einem Rechteck mit abgerundeten Ecken kann man hunderte von Rechtecken drin finden - die sich halt überlappen. Soll da iwie das nächtbeste genommen werden, oder das größtmögliche? Oder ist ein bestimmtes Seitenverhältnis Vorgabe? (Ah - nach Wortlaut ist eine Minimal-Größe beabsichtigt - aber da haben wir bei mehreren Treffern wieder das Problem, welches genommen werden soll, und bei sich überlappenden Treff…