Jump to content

Modifica Stile
Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Photo

[Aiuto] Conversione RGB in decimale


  • Please log in to reply
4 replies to this topic

#1
oneback

oneback

    Advanced Member

  • Utente
  • PipPipPip
  • 114 posts
Ciao ragazzi la domanda potrebbe sembrare imbecille ma non riesco a capire come fare per convertire le componeneti R,G,B dove le tre sono confinate in [0,255] in decimale.
Mi spiego meglio: ho creato un immagine 10X10 pixel, la carico tramite matlab e ql che ottengo è una matrice 10X10, come mi aspettavo, dove ogni elemento assume un valore [0,255] che equivale alla fusione delle tre componenti.
Grazie mille!!



#2
merlincaf

merlincaf

    Advanced Member

  • Utente
  • PipPipPip
  • 434 posts
Scusa ma non ho capito bene quello che vuoi fare, potresti spiegarti meglio?
I talk to the wind.
You are my satellite of LOVE!

#3
oneback

oneback

    Advanced Member

  • Utente
  • PipPipPip
  • 114 posts
Supponiamo di avere R=0, G=0, B=255 (RGB) a quanto equivale in decimale?
Se creo un immagine 10X10 pixel tutta bianca con il primo pixel in alto a sinistra (diciamo in posizione 1,1) colorato blue (R=0, G=0, B=255) e la carico con matlab ottengo una matrice 10X10 con tutti gli elementi pari a 255 e con il primo elemento della matrice (corrispondente al primo pixel) 252. Ora come fa ad uscire 252 da R=0,G=0,B=255 ?

Grazie!

#4
merlincaf

merlincaf

    Advanced Member

  • Utente
  • PipPipPip
  • 434 posts
Quando tu importi un'immagine a colori in matlab ottieni $3$ matrici $10x10$ (o una matrice tridimensionale $10x10x3$), rispettivamente associate ai valori R, G e B. Ho effettuato la prova che hai suggerito attraverso un'immagine in formato TIF ed ho ottenuto, come giusto che sia, i valori corretti, ovvero $ R(1,1)=0; G(1,1)=0$ e $B(1,1)=255$ mentre tutti gli altri elementi pari a $255$. Ho notato con altri formati (JPEG, GIF) che invece di avere un $0$ si ha un $1$ o un $2$ ma tutto sommato è uguale. Ciò dipende dal fattore di compressione che fa pardere un pò di precisione, ma nulla di grave...
Quindi non riesco a capire dove sta il problema? Al limite controlla il formato della tua immagine (utilizza una TIF e vai sul sicuro)..

Ciao
I talk to the wind.
You are my satellite of LOVE!

#5
da`

da`

    Admin

  • Amministratore
  • 4,109 posts
aggiungo che anche i file .bmp sono così, ovvero ottieni una matrice $n * n * 3$

Ho finito l'Università, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria :)

 

Dario Palumbo





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users