ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

عکاسی تایم‌لپس و نوردهی چندگانه با اسکریپت‌نویسی اختصاصی

آموزش و الکترونیک
۰ نظر
۵۳ نفر
کد ۴۳۳۵

عکاسی از پروژه‌های الکترونیکی و ساخت تصاویر تایم‌لپس یا ترکیب چند نوردهی، یکی از جذاب‌ترین بخش‌های مستندسازی کارهاست. خیلی وقت‌ها دوربینی که داریم نمی‌تونه دقیقا همون چیزی رو ثبت کنه که چشم ما می‌بینه، مخصوصا وقتی با نورهای ال‌ای‌دی یا صفحه‌نمایش‌ها سروکار داریم.

توی این آموزش از آیسی‌مدار، می‌خوایم یه روش کاملا خلاقانه و دست‌ساز رو برای ترکیب تصاویر و ساخت تایم‌لپس بررسی کنیم. قرار نیست از نرم‌افزارهای پیچیده استفاده کنیم؛ به‌جاش خودمون دست‌به‌کار می‌شیم و با چند تا مفهوم ساده و ابزارهای خط‌فرمان، عکس‌هایی با نوردهی‌های مختلف رو با هم ترکیب می‌کنیم.

این تکنیک بهت اجازه می‌ده تا کنترل کاملی روی خروجی نهایی داشته باشی و افکت‌های نوری فوق‌العاده‌ای خلق کنی. بیا محیط کارمون رو آماده کنیم و بریم سراغ یادگیری این روش جذاب.

مرحله ۱

آماده‌سازی محیط و نورپردازی حرفه‌ای برای عکاسی

برای اینکه عکس‌های یکدستی بگیری و همه‌چیز دقیق باشه، اول از همه به یه سه‌پایه خوب نیاز داری. اگه سه‌پایه دست‌وپات رو می‌گیره یا سایه میندازه، می‌تونی یه پایه دست‌ساز بسازی و دوربین رو بالای میز کارت محکم کنی. حتی برای ثابت موندن قطعات، پیشنهاد می‌کنم برد بورد رو موقتا با چسب حرارتی روی میز بچسبونی تا موقع عکاسی اصلا تکون نخوره.

داشتن یه میز کار محکم که نلرزه خیلی مهمه. میزهای لق باعث می‌شن بین عکس‌های مختلف پرش تصویر داشته باشی. برای نورپردازی، بهتره از منابع نوری جریان مستقیم استفاده کنی تا سوسو زدن نور توی عکس‌ها نیفته. وقتی خودت منبع تغذیه ال‌ای‌دی‌ها رو بسازی، کنترل خیلی بیشتری روی نور داری.

به این ترتیب می‌تونی خاموش و روشن شدن نور رو فریم‌به‌فریم تنظیم کنی. استفاده از تنظیمات دستی دوربین برای زوم و فوکوس هم ضروریه؛ می‌تونی با یه قطره چسب حرارتی حلقه زوم رو ثابت کنی تا حین کار تنظیمات به هم نریزه.

تنظیمات نوردهی دوربین هم باید روی حالت دستی باشه تا با تغییر سوژه، نوردهی عکس‌ها بالا و پایین نشه. داشتن یه ریموت شاتر خیلی کمک می‌کنه تا برای هر تغییری که روی مدارت می‌دی، یه عکس ثبت کنی.

برای پس‌زمینه هم، داشتن دیوارهای تیره یا استفاده از یه پارچه مشکی کمک می‌کنه تا نور رو بهتر مدیریت کنی و بازتاب‌های مزاحم رو از بین ببری.

من به این نتیجه رسیدم که نوع نورپردازی خیلی بیشتر از مدل دوربین روی کیفیت نهایی تأثیر می‌ذاره. بیشتر دوربین‌های امروزی رزولوشن کافی رو دارن، پس تفاوت یه عکس عالی و یه عکس معمولی توی کنترل نورهاست.

مثلا می‌تونی یه صفحه اکریلیک مشکی رو روی میزت بچسبونی و قطعات رو روی اون قرار بدی. استفاده از چند تا چراغ مطالعه که موقعیتشون کاملا ثابت شده، می‌تونه یه استودیوی کوچیک و حرفه‌ای برات بسازه.

چشم انسان ترکیب نورها رو خیلی عالی پردازش می‌کنه، اما دوربین‌ها همیشه این‌طور نیستند. وقتی یه جسم نورانی رو حرکت می‌دی، چشمت یه رد نوری یکپارچه می‌بینه ولی دوربین ممکنه اون رو تار یا تکه‌تکه ثبت کنه.

اگر پروژه‌ات نور تولید می‌کنه، بهترین کار اینه که با نوردهی‌های چندگانه ازش عکس بگیری. مثلا یه سری عکس با نور محیط بگیر و یه سری دیگه رو تو تاریکی با نوردهی طولانی ثبت کن تا رد نورها مشخص بشه. بعدا می‌تونیم این عکس‌ها رو با هم ترکیب کنیم تا دقیقا همون چیزی رو بسازیم که چشم می‌بینه و حتی جلوه‌های خلاقانه‌تری بهش بدیم.

مرحله ۲

ترکیب جادویی تصاویر با تکنیک نوردهی چندگانه

برای ترکیب عکس‌هایی که با نورهای مختلف گرفتیم، از یه تکنیک ساده نرم‌افزاری بر پایه خط‌فرمان استفاده می‌کنیم. این روش بهت اجازه می‌تونه نوردهی‌ها رو به‌صورت مجزا مدیریت کنی و نیازی به برنامه‌های گرافیکی سنگین نداره. مزیت این روش اینه که محدود به هیچ پلتفرم یا رابط کاربری خاصی نیستی و می‌تونی منطق کار رو متناسب با نیاز خودت تغییر بدی.

خیلی وقت‌ها محدوده دینامیکی تصویر و کنترل نور، از تعداد مگاپیکسل دوربین اهمیت خیلی بیشتری داره. ابزاری که استفاده می‌کنیم بهمون کمک می‌کنه تا دامنه نوری خیلی وسیعی رو پوشش بدیم.

وقتی داری از یه پروژه که ال‌ای‌دی داره عکس می‌گیری، یه عکس با نور محیط و یکی دیگه تو تاریکی، می‌تونه بهترین مواد اولیه برای ترکیب نوری باشه.

با این روش می‌تونی تصاویری خلق کنی که گذر زمان رو نشون می‌دن؛ مثلا یه نوردهی طولانی‌مدت از یه دستگاه در حال کار که نتیجه‌اش یه تصویر خیره‌کننده با جزئیات نوری فراوانه.

این ابزارها روی سیستم‌عامل‌های لینوکسی خیلی راحت اجرا می‌شن. کافیه برنامه رو کامپایل کنی و روی ترمینال اجراش کنی تا قدرت ترکیب تصاویر رو ببینی.

روند کار به این شکله که تصاویر ابتدا به یک فضای نوری خاص تبدیل می‌شن، اونجا با هم جمع یا ترکیب می‌شن و بعد دوباره به فرمت تصویر برمی‌گردن تا بتونی نتیجه رو ببینی.

با دستورات ساده می‌تونی یه فایل نقشه‌برداری نوری بسازی و مقادیر رنگ‌های قرمز، سبز و آبی رو براش تعریف کنی تا نورها دقیقا همون‌طوری که می‌خوای دربیان.

در نهایت خروجی رو به فرمت تصویر رایج تبدیل می‌کنی تا نتیجه ترکیب دو یا چند نوردهی مختلف رو مشاهده کنی. اگه تا اینجای کار پیش رفتی، یعنی تونستی تصاویرت رو به شکل حرفه‌ای با هم ترکیب کنی. In the main CEMENT directory there are some example images you can learn and test with.

مرحله ۳

بررسی خروجی‌ها و یافتن بهترین فرمول ترکیب نور

برای اینکه ببینیم ترکیب تصاویرمون چقدر دقیق کار می‌کنه، می‌تونیم یه آزمایش ساده انجام بدیم. کافیه سه تا عکس از یه سوژه ثابت بگیری. عکس اول فقط با یه لامپ روشن در سمت چپ باشه.

تو این حالت سایه‌ها به‌وضوح سمت راست سوژه می‌افتن. عکس دوم رو با خاموش کردن لامپ اول و روشن کردن یه لامپ در سمت راست بگیر تا سایه‌ها دقیقا برعکس بشن.

عکس سوم رو در حالی بگیر که هر دو لامپ روشن هستن. تو این تصویر باید سایه‌های دوگانه رو ببینی. حالا چالش اینجاست که با برنامه‌نویسی عکس اول و دوم رو ترکیب کنیم و ببینیم نتیجه چقدر شبیه عکس سوم می‌شه.

برای این کار می‌تونی از نرم‌افزارهای محاسباتی مثل اکتاو استفاده کنی. عکس‌ها رو وارد محیط برنامه کن تا مقادیر پیکسلی‌شون رو در قالب اعداد داشته باشی. بعد از وارد کردن تصاویر و حذف اطلاعات اضافه‌ی فایل، ماتریسی از داده‌های خام داری که آماده‌ی انجام محاسبات ریاضی هستن.

حالا بیا پیکسل‌های تصویر اول و دوم رو با هم جمع بزن و تفاوتش رو با تصویر سوم بسنج. معمولا اگه فقط جمع ساده انجام بدی، میزان خطای خروجی خیلی بالا درمیاد.

اما اگه بیای از فرمول‌های بهتری مثل رادیکال گرفتن از مجموع مربعات پیکسل‌ها استفاده کنی، می‌بینی که تصویر ترکیبی خیلی طبیعی‌تر می‌شه و میزان خطا به‌شدت افت می‌کنه. حتی می‌تونی اعداد رو به توان‌های بالاتری مثل سه برسونی و ریشه سوم بگیری؛ این کار ممکنه باز هم خطا رو کمتر کنه.

در واقع، ما می‌تونیم این توان رو روی اعداد مختلفی تست کنیم تا بهینه‌ترین حالت ممکن به دست بیاد. این کار رو می‌شه با یه حلقه ساده در کدنویسی انجام داد تا هزاران حالت رو در چند ثانیه بررسی کنه.

با رسم یه نمودار از میزان خطاها، متوجه می‌شی که یه عدد خاص کمترین میزان خطا رو داره. این عدد طلایی، همون فرمول دقیق برای دوربین توئه.

این عدد بهینه بستگی به مدل دوربین و سنسورش داره. هر دوربینی نحوه پاسخ‌دهی متفاوتی به نور داره و دونستن این عدد باعث می‌شه ترکیب تصاویرت کاملا بی‌نقص از آب دربیاد.

حتی با استفاده از الگوریتم‌های پیشرفته‌تر، می‌تونی منحنی دقیق واکنش سنسور دوربینت به نور رو به دست بیاری و مثل یه حرفه‌ای عکس‌هات رو پردازش کنی. 2965-2968. IEEE, 2004.

مرحله ۴

خودکارسازی فرآیند ترکیب عکس‌ها با اسکریپت‌نویسی

وقتی تعداد عکس‌ها زیاد می‌شه، وارد کردن دستورات به‌صورت تکی واقعا خسته‌کننده است. اینجاست که می‌تونیم فرآیند رو با یه اسکریپت ساده خودکار کنیم تا همه‌چیز سریع‌تر پیش بره.

بهتره همه‌چیز رو در ساده‌ترین حالت ممکن و بر پایه خط‌فرمان نگه داریم. نیازی به رابط‌های گرافیکی سنگین نیست؛ یه فایل متنی ساده می‌تونه کارمون رو راه بندازه.

می‌تونی یه فایل متنی بسازی و اسم تمام عکس‌هایی که می‌خوای ترکیب بشن رو همراه با ضریب‌های رنگی داخلش لیست کنی. بعدش با یه اسکریپت، به برنامه می‌گی که این فایل رو خط به خط بخونه و اجرا کنه.

با تغییر دادن این ضریب‌ها، می‌تونی افکت‌های جذابی بسازی. مثلا با کم و زیاد کردن مقادیر رنگ، می‌تونی نور گرم خورشید یا تونالیته سرد و شبانه رو روی عکست شبیه‌سازی کنی.

این روش بهت قدرت می‌ده که هزاران عکس رو فقط با یه بار اجرای اسکریپت ترکیب کنی و خروجی‌هایی بگیری که با هیچ فیلتر آماده‌ای قابل انجام نیست.

مرحله ۵

ساخت فریم‌های متوالی برای تولید انیمیشن و تایم‌لپس

اگه می‌خوای گرافیک‌های برداری و دیاگرام‌ها رو با عکس‌هات ترکیب کنی، حتما رنگ پس‌زمینه رو به‌درستی تنظیم کن. اگه پس‌زمینه رو بی‌رنگ بذاری، موقع پردازش ممکنه به رنگ مشکی تبدیل بشه و ظاهر کار رو خراب کنه.

استفاده از کدهای رنگی مشخص برای پس‌زمینه کمک می‌کنه تصویر یکدستی داشته باشی و وقتی خروجی نهایی رو توی وب‌سایت‌ها آپلود می‌کنی، حاشیه عکس‌ها با رنگ سایت هماهنگ بشه.

برای ساخت یه توالی از تصاویر، بهترین کار نوشتن یه اسکریپت ساده‌ست. توی این اسکریپت می‌تونی تعیین کنی که فریم اول چطور ساخته بشه، فریم دوم چطور و همین‌طور تا آخر.

مثلا می‌تونی تنظیم کنی که هر فریم از ترکیب یه عکس ثابت از محیط، به همراه یه عکس از حرکت نورها ساخته بشه. این‌طوری وقتی فریم‌ها رو پشت سر هم قرار می‌دیم، حرکت نورها خیلی نرم و زیبا دیده می‌شه.

این اسکریپت به‌صورت خودکار تمام فریم‌ها رو پشت سر هم تولید می‌کنه و خروجی‌ها رو با کیفیت بالا ذخیره می‌کنه تا آماده تبدیل شدن به یه فایل متحرک بشن.

مرحله ۶

تبدیل فریم‌ها به تصویر متحرک و بهینه‌سازی نهایی خروجی

یکی از جذاب‌ترین کاربردهای این فریم‌های ترکیبی، ساخت تصاویر متحرک با فرمت گیف هست. تو این روش، می‌تونی فریم به فریم نورها رو به تصویر قبلی اضافه کنی و یه انیمیشن خیره‌کننده بسازی. مثلا می‌تونی عکس اول رو با فلاش روشن بگیری تا محیط مشخص بشه و توی عکس‌های بعدی، کم‌کم رد نورهای یه لامپ متحرک رو بهش اضافه کنی.

این تکنیک بهت اجازه می‌ده افکت‌هایی مثل بازخورد ویدیویی و تکرار نورها رو خیلی راحت شبیه‌سازی کنی، انگار که نورها دارن توی فضا روی هم تلنبار می‌شن.

زیبایی این روش تو اینه که می‌تونی وزن ترکیب رو هم تغییر بدی؛ مثلا فریم نهایی رو با وزن و شدت بیشتری ترکیب کنی تا تو لحظه آخر یه درخشش فوق‌العاده به وجود بیاد.

یه ترفند عالی اینه که جذاب‌ترین فریم رو جوری نام‌گذاری کنی که در لیست اول از همه قرار بگیره. این‌طوری وقتی فایل در حال بارگذاریه یا حرکت نمی‌کنه، مخاطب همون تصویر جذاب رو می‌بینه. برای تبدیل عکس‌ها به یه فایل متحرک، ابزارهای خط‌فرمان گزینه‌های عالی و سریعی هستن که بدون افت کیفیت این کار رو برات انجام می‌دن.

یادت باشه همیشه حجم فایل نهایی رو مدیریت کنی تا برای آپلود توی وب‌سایت‌ها به مشکل نخوری. معمولا بهتره حجم فایل رو زیر ده مگابایت نگه داری تا همه‌جا راحت باز بشه.

اگه حجم فایل زیاد شد، می‌تونی ابعاد تصویر رو با یه نسبت مشخص کوچیک‌تر کنی. برای این کار کافیه نسبت حجم فعلی به حجم دلخواهت رو حساب کنی و طول و عرض تصویر رو بر اساس اون کاهش بدی.

بهتره ابعاد جدید تصویرت مضربی از اعداد زوج یا بلوک‌های استاندارد پردازش تصویر باشه تا کامپیوترها راحت‌تر بتونن اون رو نمایش بدن و کیفیتش حفظ بشه. امیدوارم از این آموزش لذت برده باشی و بتونی تایم‌لپس‌های بی‌نظیری از پروژه‌هات بسازی. حتما نظرت رو درباره این تکنیک برامون بنویس و اگه تجربه‌ای تو عکاسی از مدارهات داری، تو بخش کامنت‌ها با ما و بچه‌های آیسی‌مدار به اشتراک بذار! times too big.

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!