Nwlapcug.com


Come trovare tutti i colori utilizzati in un'immagine

Immagini full-size in standard rosso-verde-blu (RGB) formato possono avere fino a quasi 17 milioni di colori diversi. Per risparmiare spazio, è possibile ridurre il numero di colori in un'immagine a un insieme rappresentativo di colori chiamato una tavolozza di colori. Con la tavolozza di colori a destra, è possibile mantenere la buona qualità dell'immagine. Indipendentemente dalle dimensioni tavolozza, troverete tutti i colori in un'immagine mediante la scrittura di un programma semplice.

Istruzioni

1

Avviare un nuovo programma di computer nella lingua di vostra scelta. Si dovrebbe essere in grado di accedere facilmente alle informazioni di RGB per il formato di immagine che si sta lavorando con.

2

Creare una matrice tridimensionale utilizzando un tipo di dati numerico o Boolean. Hai solo bisogno di essere in grado di riempire la matrice con uno o zero (o, corrispondentemente, true o false). La matrice deve avere una lunghezza di 256 in ogni dimensione per coprire l'intera gamma di possibilità di colore.

3

Inizializzare la matrice impostando tutti i valori a zero o "false". La presenza di uno o "true" indica che un particolare colore è in un'immagine.

4

Esaminare il colore di ogni pixel dell'immagine creando un ciclo nel programma. Il programma deve estrarre le informazioni RGB per il pixel-per esempio, (3, 25, 184)- e quindi immettere un uno (o "true") nella posizione corrispondente nella matrice.

5

Implementare un metodo per la verifica dei dati raccolti dal programma. Si può, ad esempio, avere il programma permetterà di chiedere se un determinato colore è nell'immagine. In alternativa, è possibile memorizzare i dati in un file per il successivo recupero. Se si immette (3, 25, 184), ad esempio, il programma deve indicare che il colore è nell'immagine.

Consigli & Avvertenze

  • Se si utilizza una tavolozza più piccola, è possibile ridurre le dimensioni o il numero di dimensioni nel passaggio 2. Ad esempio, è possibile utilizzare un array di 256 da 3 per rappresentare i colori, in cui è immettere i tre numeri RGB per ogni colore in una colonna della matrice.
  • Se si desidera determinare quali colori rendono una tavolozza di colori ottimali per una delle tue immagini, utilizzare un'immagine modifica pacchetto, ad esempio liberamente disponibile GNU Image Manipulation Program (GIMP).
  • Maggior parte dei pacchetti di elaborazione di immagine consentono di visualizzare qualche forma di istogrammi di colore che mostrano la distribuzione dei colori utilizzati in un'immagine. Gli istogrammi di colore sono un modo pratico per visualizzare la matrice di colori presenti in un'immagine.
  • L'approccio sopra utilizza una matrice di grandi dimensioni, che può prendere un sacco di spazio su un computer. È possibile progettare metodi più efficienti per la ricerca di tutti i colori utilizzati nelle immagini.