در زبان کامپیوتر، یک بیت کوچکترین
جزء اطلاعاتی به شمار میرود و ارزشی معادل "0"
یا "1" دارد که با یکی از میلیونها
سوییچ کامپیوتر که میتواند "ON" یا "OFF" باشد تطبیق میکند.
در یک تصویر 1 بیتی میتوان
ارزش باینری 0 را برای سیاه و ارزش باینری 1
را برای سفید در نظر گرفت.
یک تصویر 2 بیتی میتواند 256=2^2 تون رنگی داشته باشد: "00"
برای سیاه، "01" برای خاکستری، "10"
برای خاکستری و "11" برای سفید.
یک تصویر 8 بیتی میتواند 256=8^2 تون رنگی داشته باشد که از (0)
00000000 تا (256) 11111111 متغیر باشد.
تصاویر JPEG معمولا عکسهایی 24 بیتی هستند. چرا که
این تصاویر حداکثر 8 بیت را در هر سه کانال رنگی خود نگه
میدارند. از این رو، 16.7 = 256×256×256 میلیون رنگ.
فرمت نقطه
شناور 32 بیتی (برای کاربران حرفهای)
در خطی
بودن حسگر گفتیم که نیمه بالایی رنگها درخشانترین
گامها را نشان میدهد. از این رو، یک تصویر 16 بیتی INTEGER تنها 16 تون رنگی در تاریکترین
گام خود در یک تصویر 12 گامی دارد، حال آنکه در درخشانترین
گام، 32.768 تون رنگی موجود میباشد. این درست عکس دید
انسان است که میتواند حتی در تاریکی نیز جزییات
سایه را نسبت به جزییات روشن تشخیص دهد. یک
تصویر 16 بیتی INTEGER تونهای بیشتری دارد، اما با همان
محدودیتی مواجه هست که در تعداد تونهای نقاط درخشان دیده
میشود. تصاویر 32 بیتی FLOATING POINT به این نکته اشاره دارند. به جای
به کارگیری 32 بیت برای توصیف اعداد صحیح
4.294.267.296، در یک کسر 23 بیت در نظر گرفته میشود، 8
بیت برای توان کسری و 1 بیت هم برای نشانه:
V = (-1)^S
* 1.F * 2 ^ (E-127) ، آن گاه:
S = نشانه، 1 بیت و 2 ارزش احتمالی
F = کسر، 23 بیت و 8.388.608 ارزش
احتمالی
E = توان کسری، 8 بیت و 256 ارزش
احتمالی
به
این ترتیب به تعداد نامحدودی تون بین سطحی از
"0" و "1" میرسیم، که بیش از 8
میلیون تون بین سطحی از "1" و "2" ،
و 128 تون بین سطحی از "65.534" و "65.535" قرار
دارند که با دید انسان هماهنگتر و نزدیکتر است تا یک
تصویر 32 بیتی(*). به علت کوچک بودن
اعداد، فرمت نقطه شناور 32 بیتی به شما امکان میدهد تا محدوده
دینامیکی نامحدودی داشته باشید. به عبارت
دیگر، جزییات بیشتری در سایه حفظ میشود
تا در نقاط درخشان تصویر. با یک فرمت دقیقتر میتوانید
محدوده دینامیکی و تونالیته بهتری داشته
باشید. این فرمت در گرافیک کامپیوتری از
اهمیت بالایی برخوردار است (بازیها و متحرک سازی)
و برنامه Adobe Photoshop CS2
از آن پشتیبانی میکند.
(*) که همان تعداد تون (65.536) را بین
سطحی از "0" و "1"، و "65.534" و
"65.535" دارا میباشد.