| sane-dmc(5) | SANE Scanner Access Now Easy | sane-dmc(5) |
نام (NAME)
sane-dmc - بکاند SANE برای دوربین میکروسکوپ دیجیتال Polaroid (Polaroid Digital Microscope Camera)
توضیحات (DESCRIPTION)
کتابخانه sane-dmc یک بکاند SANE (دسترسی آسان به اسکنر) را پیادهسازی میکند که دسترسی به دوربین میکروسکوپ دیجیتال Polaroid را فراهم میآورد.
نامهای دستگاه (DEVICE NAMES)
این بکاند انتظار نامهای دستگاه را به فرمت زیر دارد:
که در آن special نام مسیر یونیکس برای دستگاه ویژهای است که با اسکنر مطابقت دارد. نام دستگاه ویژه باید یک دستگاه SCSI عمومی یا یک پیوند نمادین (symlink) به چنین دستگاهی باشد. تحت لینوکس، چنین نام دستگاهی میتواند به عنوان مثال /dev/sga یا /dev/sge باشد.
حالتهای تصویربرداری (IMAGING MODES)
دوربین Polaroid DMC از چندین حالت تصویربرداری پشتیبانی میکند. این درایور از پنج حالت زیر پشتیبانی مینماید:
- Full Frame
- این حالت مربوط به تصویر تمامرنگی فریم کامل با ابعاد ۸۰۱ در ۶۰۰ پیکسل است.
- Viewfinder
- این حالت مربوط به تصویر مقیاس خاکستری منظرهیاب با ابعاد ۲۷۰ در ۲۰۱ پیکسل است. این تصویر بسیار سریع دریافت میشود.
- Raw
- این حالت مربوط به تصویر «خام» ۱۵۹۹ در ۶۰۰ پیکسلی از حسگر CCD است. این تصویر به صورت مقیاس خاکستری است و پیکسلها بهصورت افقی بین خطوط قرمز، سبز و آبی متناوب میشوند. ارتفاع پیکسلها دو برابر عرض آنها است، بنابراین تصویر دچار اعوجاج هندسی است.
- Thumbnail
- این حالت مربوط به تصویر بندانگشتی تمامرنگی با ابعاد ۸۰ در ۶۰ پیکسل است.
- Super Resolution
- این تصویر یک تصویر تمامرنگی با ابعاد ۱۵۹۹ در ۱۲۰۰ پیکسل است که از طریق فیلتر کردن و درونیابی تصویر «خام» ساخته میشود. عملیات فیلتر کردن و درونیابی بهصورت نرمافزاری انجام میشود، بنابراین این حالت بسیار کند است. همچنین این حالت محدودیتهایی را در نحوه خواندن تصویر ایجاد میکند؛ به این معنی که حالت «پیشنمایش» (preview) در xscanimage(1) در حالت Super Resolution کار نمیکند. (با این وجود، xcam(1) و حالتهای غیر پیشنمایش scanimage(1) و xscanimage(1) بهخوبی کار میکنند.)
سایر تنظیمات (OTHER SETTINGS)
- ASA Setting
- این تنظیم حساسیت دوربین را تعیین میکند. شما میتوانید یکی از مقادیر ۲۵، ۵۰ یا ۱۰۰ ASA «معادل» را انتخاب کنید.
- Shutter Speed
- میتوانید سرعت شاتر را بین ۸ تا ۱۰۰۰ میلیثانیه انتخاب کنید. سرعت شاتر در واحدهای ۳۲ میکروثانیهای کوانتیده میشود.
- White Balance
- میتوانید یکی از ترازهای سفیدی "Daylight"، "Incandescent" یا "Fluorescent" را انتخاب کنید. این تنظیم کموبیش با تنظیمات "Color Temperature" در نرمافزارهای ویندوز و مک پولاروید مطابقت دارد.
پیکربندی (CONFIGURATION)
محتویات فایل dmc.conf فهرستی از نامهای دستگاه است که با اسکنرهای DMC مطابقت دارند. خطوط خالی و خطوطی که با علامت هش (#) شروع میشوند نادیده گرفته میشوند. یک فایل پیکربندی نمونه در زیر نشان داده شده است:
# this is a comment
/dev/sge
فایلها (FILES)
- /etc/sane.d/dmc.conf
- فایل پیکربندی بکاند (توضیحات SANE_CONFIG_DIR در ادامه را نیز ببینید).
- /usr/lib/sane/libsane-dmc.a
- کتابخانه ایستا که این بکاند را پیادهسازی میکند.
- /usr/lib/sane/libsane-dmc.so
- کتابخانه اشتراکی که این بکاند را پیادهسازی میکند (موجود در سیستمهایی که از بارگذاری پویا پشتیبانی میکنند).
محیط (ENVIRONMENT)
- SANE_CONFIG_DIR
- این متغیر محیطی فهرستی از دایرکتوریهایی را مشخص میکند که ممکن است حاوی فایل پیکربندی باشند. در سیستمهای مبتنی بر یونیکس (*NIX)، دایرکتوریها با دونقطه (':') و در OS/2 با نقطه-ویرگول (';') از هم جدا میشوند. اگر این متغیر تنظیم نشده باشد، فایل پیکربندی در دو دایرکتوری پیشفرض جستجو میشود: ابتدا دایرکتوری کاری جاری (".") و سپس در /etc/sane.d. اگر مقدار متغیر محیطی با نویسه جداکننده دایرکتوری پایان یابد، دایرکتوریهای پیشفرض پس از دایرکتوریهای صریحاً مشخصشده جستجو میشوند. برای مثال، تنظیم SANE_CONFIG_DIR به مقدار "/tmp/config:" باعث میشود دایرکتوریهای tmp/config، . و /etc/sane.d (به همین ترتیب) جستجو شوند.
- SANE_DEBUG_DMC
- اگر کتابخانه با پشتیبانی از اشکالزدایی (debug) کامپایل شده باشد، این متغیر محیطی سطح اشکالزدایی را برای این بکاند کنترل میکند. برای مثال، مقدار ۱۲۸ درخواست میکند که تمام خروجیهای اشکالزدایی چاپ شوند. مقادیر کوچکتر میزان جزئیات خروجی را کاهش میدهند.
گزارش باگها (BUGS)
در حالتهای "Full Frame" و "Raw"، تصاویر باید در واحدهایی از خطوط کامل خوانده شوند. درایور در این حالتها هیچگونه بافرینگی انجام نمیدهد؛ اگر از sane_read بخواهید تعداد خطوط غیرصحیحی را بخواند، ممکن است کمتر از مقدار درخواستی بخواند. اگر از sane_read بخواهید کمتر از یک خط را بخواند، خطای SANE_STATUS_INVAL را برمیگرداند.
در حالت "Super Resolution"، تصاویر باید در واحدهایی از دو خط (۳۱۹۸ پیکسل یا ۹۵۹۴ بایت) خوانده شوند. اگر سعی کنید کمتر از دو خط بخوانید، خطای SANE_STATUS_INVAL دریافت خواهید کرد. حالت Super Resolution بسیار کند است.
در حالتهای "Viewfinder" و "Thumbnail"، کل تصویر باید در یک انتقال SCSI خوانده شود. در این حالت، درایور بافرینگ را انجام میدهد و شما میتوانید تصویر را در هر میزان افزایشی دلخواهی بخوانید.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Dianne Skoll <dianne@skoll.ca>
این بکاند از sane-hp(5) اثر David Mosberger مشتق شده است.
| 13 Jul 2008 |