Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c#] contare quanti pixel per colore in un immagine

    Ciao,
    sono un po' in crisi...
    Devo fare un metodo che mi restituisce un ArrayList contenente oggetti di tipo Frequenza(che contiene un Color che rappresenta il colore e un int che rappresenta il numero di Pixel di quel colore).
    Io infatti, data un'immagine(Bitmap) devo contare quanti pixel ha per ogni colore...
    Qualcuno mi può dare una mano?
    Non so come usare gli ArrayList in C#, visto che sono abituata a usarli in Java, ho visto tipo il metodo IndexOf, ma non so cosa farmene della posizione e poi se io come oggetto gli do un Color, mentre l'ArrayList è composto da oggetti di tipo Frequenza lo trova lo stesso?
    Grazie
    Ciao

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Io userei una Hashtable, identificando come chiave il valore del colore specifico individuato all'interno dell'immagine, provvedendo ad inserire un "1" come elemento per il colore specifico se questo non esiste nella tabella, oppure ad incrementare il valore esistente nel caso esista già e sia stato individuato un pixel di quel colore all'interno dell'immagine da esaminare.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.