Annons

Hur många pixlar är en megepixel?

Produkter
(logga in för att koppla)

adamhaglund

Aktiv medlem
Jag hittade följande på susning.nu och blev fundersam:

"... i datasammanhang används mega ibland i betydelsen 1048576, som är lika med 2^20. Till exempel menar man när man säger megabyte oftast 1048576 byte och inte 1000000."

Hur är det med megapixlar i kameror, hur mycket står mega för i de sammanhangen?
 
En megapixel är alltid exakt 1 000 000 pixlar.

Sen brukar man ju avrunda och kalla kameror för 6mp-kameror oavsätt om det är 6.1mp eller 6.3mp o.s.v.
 
En dator jobbar med bitar, 1 eller 0.

nibble 4 bitar = 2**4 olika tillstånd
byte 8 bitar = 2**8 olika tillstånd
ord 16 bitar = 2**16 olika tillstånd = 1024 olika tillstånd.

Härav så är egentligen i datorvärlden 1 Mbit = 1024*1024 = 1048576 bitar.
Men man skriver i dagligt tal 1000*1000 = 1 000 000.

Matematiskt så är en mega exakt= 10**6 = 1 000 000.
 
att det i datorsammanhang står för 1,048,576 och inte 1,000,000 beror på en felanvändaning av prefixet "mega".


Detta kommer sig av att datorer använder det binära talsystemet istället för det decimala.

Det binära talsystemet "jobbar" med "powers of two" (kom inte på vad det heter på svenska).
Det decimala systemet jobbar som bekant med "powers of ten" (varje siffra till vänster om en annan siffra har 10ggr föregående siffras värde).

I en binär sträng har siffran längs till höger ett värde av ett. Den näst till höger har värdet två (2x1). Dvs:
Källkod:
Binär    Decimal
01       1
10       2
11       3
Förlänger man den binära koden till 8 siffror (storleken av en byte) så kommer den sifran längst till vänster att ha värdet 128. (1*2*2*2*2*2*2*2).

Källkod:
Binär           Decimal
10000000        128
10000001        129
10000010        130
10000100        132
10001000        136
10010000        144  o.s.v...

den första (den längst till höger) siffran i det binära talet kan beskrivas som 2^0, nästa som 2^1, nästa som 2^2, nästa som 2^3 o.s.v. Siffran längst till vänster i ett åttabitarstal beskrivs som 2^7.

Detta ger att "kilo" (felaktig användning av SI-standardprefixet "kilo". "Kiki" är ett nytt, ej än framgångrikt prefix) defineras som 2^10 (1*2*2*2*2*2*2*2*2*2*2). 2^10=1024.

prefixet "mega" defineras som "kilo+kilo", eller 2^20 = 1,048,576.

Hoppas att min förklaring inte blev aldeles för krånglig.
 
För att återgå till kameror. Här är 1 Megapixel = 1000.000 pixlar.

Canon 20D har 8.2MPixel fördelat på 3504 x 2336 pixlar (=8185344 pixlar, så jag godkänner en avrundning till 8.2:)

Men annars så är ju mega ett känsligt ord i datorsammanhang där man lätt går bort sig:)

--jalle
adamhaglund skrev:
Jag hittade följande på susning.nu och blev fundersam:

"... i datasammanhang används mega ibland i betydelsen 1048576, som är lika med 2^20. Till exempel menar man när man säger megabyte oftast 1048576 byte och inte 1000000."

Hur är det med megapixlar i kameror, hur mycket står mega för i de sammanhangen?
 
Erik Schalin skrev:
Härav så är egentligen i datorvärlden 1 Mbit = 1024*1024 = 1048576 bitar.
[/B]

Vadå härav? Det finns väl inget i diskussionen som leder till att M helt plötsligt skulle betyda 1024*1024 och inte 10**6 som det alltid gör annars (** betyder upphöjt till för programmerare).
 
Sedan 1998 används symbolen M när 10^3 avses även för pixlar och bytes. För 2^10 används Ki (uttalas kibi, för "kilobinary"). Likandant med M/Mi
 
http://www.nyteknik.se/pub/ipsart.asp?art_id=29004

Tiopotenser uppåt har prefix hämtade från grekiskan:
10^1 = deka (tio)
10^2 = hekto (hundra)
10^3 = kilo (tusen)
10^6 = mega (stor)
10^9 = giga (jätte)
10^12 = tera (monster)
10^15 = peta* (fem)
10^18 = exa* (sex)
10^21 = zetta* (sju)
10^24 = yotta* (åtta)

Fraktioner av grundenheterna har prefix avledda från latinet:
10^-1 = deci (tio)
10^-2 = centi (hundra)
10^-3 = milli (tusen)
10^-6 = mikro (liten)
10^-9 = nano (dvärg)
10^-12 = piko (liten)
10^-15 = fento* (femton)
10^-18 = atto* (arton)
10^-21 = zepto* (sju)
10^-24 = yokto* (åtta)


http://www.nyteknik.se/pub/ipsart.asp?art_id=7807

IEC's prefix för binära multiplar:

2^10 = 1024 = kibi
2^20 = 1.048.576 = mebi
2^30 = 1.073.741.824 = gibi

Så 1024 bytes är 1 kibibytes
1.048.576 bytes är 1 mebibytes
etc.

Antar att det inte är så många som använder dessa standardprefix för binära potenser.

Edit: Som Martin säger ska det naturligtvis skrivas KiB om man avser "kibibytes", MiB om man avser "mebibytes", och GiB för "gibibytes".
 
Senast ändrad:
müsli skrev:
Så 1024 bytes är 1 kibibytes
1.048.576 bytes är 1 mebibytes
etc.

Antar att det inte är så många som använder dessa standardprefix för binära potenser.
Någon som sett denna "moderna" användning?

Och - när vi ändå förklarar allt o lite till så finns ju även Mb (Mega byte)...

Vänta... är det inte redan lite ihopblandat här mellan B och b?
Måste läsa igen *s*
 
ulltand skrev:
Någon som sett denna "moderna" användning?

Och - när vi ändå förklarar allt o lite till så finns ju även Mb (Mega byte)...

Vänta... är det inte redan lite ihopblandat här mellan B och b?
Måste läsa igen *s*

Nej kibi etc används i princip aldrig. Jag har inte sett en enda kamera- eller datorspec med de nya prefixen.

Däremot används MB (MegaByte) rätt konsekvent för att mäta datamängder och Mb/s (Megabit per sekund) för att mäta överföringshastighet.

Det blir lätt konstigt när någon skriver att han ftp:ar med 1mb/s. Vad menas? 1 MegaByte per sekund dvs ungefär 8 Megabit/s eller kanske 1 Megabit per sekund eller varför inte om man ska ta kommentaren bokstavligt; 1 millibit (0.001 bit per sekund) per sekund då litet m betyder milli :)


Kameravärlden är en salig blandning. En bild är på 6.1 megapixlar och man menar 6 100 000, samtidigt som minneskortet som lagrar samma bild är på 512MB, med den klassiska datorenheten, dvs 512*1024*1024.
 
Sedan 1998 används symbolen M när 10^3 avses även för pixlar och bytes. För 2^10 används Ki (uttalas kibi, för "kilobinary"). Likandant med M/Mi
Det stora problemet var ju bara att SI ratificerade standarden för Kibi, Mebi, Gibi osv utan att igentligen ha något kontakt med industrin i vilken den skulle användas, vilket i sin tur gör att andväningen av standarden är väldigt sällsynt. Speciellt då den gamla standarden var både välanvänd och välbeprövad.
 
Angående SI-prefixen så var den ursprungliga tanken mycket riktigt att hämta de stora från grekiskan och de små från latinet, men det har man numera övergett. Femto (10^-15) och atto (10^-18) kommer t ex från danskan (troligen som en hedersbetygelse till Niels Bohr).
 
Väldigt ofta styrs betydelsen av M till 1000000 eller 1048576 på annat än teknisk/matematisk grund. Marknadsavdelningarna vill nog helst räkna med 1000000 för att slippa "tappa" ca 4% av sina pixlar...
 
ANNONS
Götaplatsens foto – en riktig fotobutik.