Frage

kann sagen, dass ich ein großes Bild mit etwa 90% grünlich Pixel, 9% bläulich Pixel und 1% bräunlich Pixel habe. Ich mag eine Probe von nur 100 Pixeln bekommen von dem ganzen Bild mit um vielleicht 2000.000 Pixel.

Ich habe nicht die Probe will Pixel im Verhältnis zu ihrer Frequenz in dem Originalbild zu enthalten, sondern es sollte die gleiche Anzahl von grünlich, bläulich und bräunlich Pixel hat.

ich nach jeder Farbe verwenden -ish, da die Pixel unterschiedliche Werte haben und auch wäre dies einfach zu tun, wenn ich die Farben jeden Bild kenne, hat Jedes Bild verschiedene Farbgruppen so dass ich mit einer allgemeinen Art und Weise kommen muß von dies zu tun, das hängt nicht von mir die Farben des Bildes angeben.

War es hilfreich?

Lösung

2 Megapixel ist 8 MB bei 32 Bit pro Pixel.

Sie könnten das 2D-Array von Pixeln als 1D Liste von Zahlen behandeln und sortieren.

Dann jedes n-te Pixel aus der sortierten Liste nehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top