![]() |
|
|||||||||
|
|||||||||
|
| Attention Visitor: |
| You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
||||||
| Discutii Generale In general despre Java. |
![]() |
|
|
Thread Tools | Moduri de afișare |
|
|
#1 | |
|
16-Bit Member
Data înregistrării: 14.10.2009
Mesaje: 14
Rep Power: 1 ![]() |
buna ziua,
in primul rand nu stiu daca postez unde trebuie, daca gresesc imi cer scuze. am o problema la informatica care partioal stiu sa o rezolv. Citat:
problema e ca nu stiu cum sa aflu cat spatiu ocupa un pixel. va rog sa ma ajutati. |
|
|
|
|
| Sponsored Links |
|
|
#2 |
|
Spamofob
|
Din problemă se ştie că un pixel este format din trei canale de culoare (culori primare, probabil RGB - red green blue).
Pentru fiecare canal de culoare ai 64 de nivele de intensitate. 64 = 2 ^ 6 (2 la puterea 6) De aici rezultă că pentru fiecare canal de culoare ai nevoie de minim 6 biţi pentru a putea reprezenta gradul de intensitate. Având 3 canale de culoare o să ai nevoie de 3 x 6 = 18 biţi per pixel. 18 biţi x 320 x 200 = 1 152 000 biţi pentru ficare cadru. 1 152 000 biţi = 144 000 octeţi (bytes) = per cadru Mai departe cred ca te descurci.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!" Oo==oO | w210 owner Last edited by Luxian; 16.10.2009 at 01:04:11. Motiv: corectarea eroare de calcul |
|
|
|
|
|
#3 |
|
16-Bit Member
Data înregistrării: 14.10.2009
Mesaje: 14
Rep Power: 1 ![]() |
am priceput cum sta treaba, multumesc.
|
|
|
|
|
|
#4 |
|
Spamofob
|
Cu plăcere! Vezi că am făcut o eroare în calcul pe care am corectat-o. Am calculat 3 x 6 = 24 în loc de 18.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!" Oo==oO | w210 owner |
|
|
|
|
|
#5 |
|
16-Bit Member
Data înregistrării: 14.10.2009
Mesaje: 14
Rep Power: 1 ![]() |
rezolvarea mea:
64=2^6 3 canale per pixel * 6 biti per canal = 18 biti per pixel 18 biti x 320 x 200 = 1152000 biti pentru un cadru 1152000/8 = 144000 byte (transformam in byte) 144000byte x 16 cadre/s = 2304000 byte/s 2304000 byte/s / 1024 = 2250 kbyte (transform in kbyte) 20 Gb x 1024^2 = 20971520 Kbyte (transform 20 Gb in kbyte) 20971520 kbyte / 2250 Kbyte/s = 9320,67 s (aflu cate secunde se pot filma pe camera video) 9320,67 / 60 = 155,344 minute reaspunsul corect la problema va fi 155 minute sau 155,344 minute ? cand aflu cate secunde se pot filma pe camera video scriu raspunsul 9320 sau 9320.67 ? stiu ca `B` si `b` sunt doua masuri diferite, prima fiin de 8 ori mai mare ca a doua, la octeti tot se aplica regula ? Last edited by void; 16.10.2009 at 19:35:05. |
|
|
|
|
|
#6 |
|
Spamofob
|
1 Byte = 8 bits
1 Octet = 8 biți În română byte-ul s-a transformat în octet, iar pentru bit s-a pastrat termenul din engleză. De aceea în română nu se face diferență între o și O. Când e cu O semnifică Octet (adică byte), iar când e b atunci e bit.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!" Oo==oO | w210 owner |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Moduri de afișare | |
|
|