منذ عام ونصف العام ، كنت أتصفح مدونة أحد المصورين الروس الناجحين الذين يحملون صورًا بأسلوب يمكن التعرف عليه ، وتسلل الفكر إلى رأسي ، لماذا لا تكتفي بوضع الكاميرا على حامل ثلاثي الأرجل ، وتضع الأنوار في الاستوديو مرة واحدة ، وتعيين جميع إعدادات الكاميرا وتتعامل مع الصور تلقائيًا البيانات الشخصية؟ كانت صور المدونة رائعة ، لكنها متشابهة جدًا مع بعضها البعض.

نظرًا لأنني أنتمي لأشخاص لا يعرفون كيفية التقاط الصور على الهاتف وما شابههم من الكاميرات ، فقد أحببت هذه الفكرة حقًا. نعم ، لقد رأيت كل أنواع أكشاك الصور وأكشاك الصور ، ولكن لم يتقن مطورو هذه الأجهزة صنع الألوان العادية. قررت أن هذا كان لأن المطورين لم يفهموا التصوير الفوتوغرافي.
بحيث لا يحدث نفس الشيء مع هذه الفكرة كما هو الحال مع الآخرين (الذين لم يتزحزحوا أو توقفوا في المرحلة الأولية). قررت أن الشيء الأكثر أهمية هو جعل كل شيء يعمل ككل ، وليس لتلميع بعض المكونات المنفصلة للتألق. وبما أن لديّ وقت قليل جدًا من التطوير ، وبعد العمل بدوام كامل الرئيسي ، فإن لدي قوة قصوى تبلغ ساعتين إلى ساعتين ، وأكثر من ذلك بقليل في عطلة نهاية الأسبوع ، يجب أن تحاول ألا تتعلم أي شيء جديد ، وأن تستفيد إلى أقصى حد من المعرفة المتاحة.
أريد أن أخبر في هذا المقال عن المشكلات التي واجهتني وطريقة حلها لهم.
شرح بسيط لظروف التصوير ومعداته: نظرت فقط في الكاميرات المزودة بمستشعر APS-C كحد أدنى ومضات الاستوديو الاحترافية ، وهي الطريقة الوحيدة لضمان الحصول على صور عالية الجودة في أي وقت أو ليلًا أو نهارًا.
كل الناس من مكانة مختلفة
أول شيء فوجئت به عندما وضعت الكاميرا على حامل ثلاثي القوائم هو أنه ليس من السهل أن تنسجم مع الإطار ولديها تكوين جيد. عندما تنتقل من وإلى الكاميرا ، تتدهور التركيبة بأكملها إذا تم وضعها بشكل صحيح لشخص معين يقف عند نقطة معينة. نعم ، يمكنك وضع كرسي وتقول أنك بحاجة للجلوس على كرسي ، لكنه لن يكون مثيراً للاهتمام. لا يزال بإمكانك قص الصور ، لكن الجودة ستتدهور إلى حد كبير. حسنًا ، الطريقة الأخيرة التي اخترتها هي جعل الكاميرا تهدف تلقائيًا.
هناك أيضا 2 خيارات هنا. صحيح - المحور البصري دائمًا أفقيًا ، الكاميرا تتحرك لأعلى ولأسفل ، ومن الأسهل تنفيذها - اضبط موضع الكاميرا مع إمالة. في هذه الحالة ، سيكون هناك تشوهات واعدة ، لكن يتم تصحيحها جيدًا أثناء المعالجة إذا كنت تتذكر زاوية الكاميرا.
بما أنني لم يكن لدي أي خبرة في تصنيع أي نوع من الأجهزة الحديدية ، فقد حاولت أن أجد شيئًا جاهزًا للاستخدام قدر الإمكان. لقد عثرت على العديد من الأجهزة للتصوير البانورامي في حدود 1000 دولار ، وكلها مكّنت من التحكم في الإمالة والانعطافات يدويًا ، وكذلك التقاط الصور البانورامية تلقائيًا. ولكن كان من المستحيل السيطرة عليها من جهاز كمبيوتر. هناك أيضًا عدد قليل جدًا من الأجهزة للتحكم في كاميرات الفيديو ، للتصوير من الرافعات الآلية ، على سبيل المثال. الأجهزة الجيدة التي تحتوي على تلميحات للتحكم الرقمي غالية الثمن ، ومن غير الواضح تمامًا ما إذا كان هناك أي واجهة برمجة تطبيقات متوفرة. نتيجة لذلك ، وجدت هنا مثل هذا الجهاز على موقع شائع:

من الالكترونيات لا يوجد شيء. قبل عام ، كانت النسخة التي تحتوي على محركات التجميع (مع علب التروس المدمجة) متوفرة فقط ، والتي اشتريتها. كان من الضروري إدارة هذا الشيء بطريقة ما من جهاز كمبيوتر. في منتدى معهدنا ، اقترحوا أن الطريقة الأكثر بأسعار معقولة هي استخدام Arduino. هكذا فعلت. لقد اشتريت درع محرك آخر ، لأن المحركات هناك تعمل بقوة 12 فولت. بعد أن حاولت تشغيل هذا الأمر ، شعرت بكل الألم الذي يمكن أن تسببه محركات جامع السيارات لشخص ما - ليس من المستحيل تدويره فقط بزاوية معينة ، فقط "الدور قليلاً" ليس بالأمر السهل. فكرتي الأولى كانت وضع محرك السائر هناك. لفترة طويلة جدًا ، كنت أبحث عن محرك السائر الذي يتناسب مع هذه المنصة بدلاً من المحرك الذي يقف هناك ، لكنه لم يستطع العثور عليه. ثم بدأ يفكر في الطريقة التي يمكنك بها تثبيت المؤازرة فيه ، حتى شرائها ، ولكن أيضًا لم يتمكن من التوصل إلى أي شيء يمكن الاعتماد عليه. كان الفكر التالي هو تثبيت مقياس التسارع على المنصة وتدوير المنصة تدريجياً إلى زاوية محددة مسبقًا. لقد ثبّت مقياس التسارع باستخدام جيروسكوب وبوصلة ، لكنها كانت عربات التي تجرها الدواب للغاية ورفضت هذه الفكرة أيضًا (بعد شهر أدركت أن مصدر الطاقة الصيني الخاص بالكاميرا كان مسؤولاً عن مواطن الخلل في مقياس التسارع ، والتي لم تحدث فيها تداخلات سيئة). ثم قرأت بطريق الخطأ كيفية ترتيب المؤازرة. أحببت فكرة شد المقاوم لقياس الزاوية ، لكن كان علي توصيلها بطريقة ما بكرة. اضطررت إلى تعلم FreeCAD واستخدام الطباعة ثلاثية الأبعاد لأول مرة في حياتي. باختصار ، بعد المعالجة باستخدام ملف ، كان يمكن جمع كل شيء.

اضطررت لأن أعذب نفسي ببرنامج اردوينو لتعيين زاوية معينة ، لأن الكاميرا على المنصة لديها لحظة كبيرة من الجمود ولا تتوقف على الفور. لكن في النهاية ، اتضح أن ضبط الزاوية بدقة حوالي 1 درجة.
الآن عن الهدف التلقائي - الفكرة بسيطة لجعل الوجه في أعلى الإطار. لذلك تحتاج فقط إلى العثور على وجه وضبط النظام الأساسي في كل صورة من liveview. لم أكن أعرف شيئًا عن تحديد الوجوه ، لذا فقد استخدمت البرنامج التعليمي باستخدام علامات Haar (haar cascades). اكتشفت أنه بالنسبة للأفراد هذه الطريقة لا تعمل. يجد في كل إطار مجموعة من القمامة إلى جانب ما هو مطلوب ويستهلك الكثير من وقت المعالج. ثم وجد مثالاً آخر على كيفية استخدام الشبكات العصبية من خلال OpenCV. الشبكات العصبية تعمل على ما يرام! لكنني كنت سعيدًا حتى بدأت في معالجة الصور بالتوازي. وبدأ Linux بطريقة ما في تخصيص وقت المعالج بين سلسلة عمليات إدارة النظام الأساسي ومعالجة الصور. لقد سلك طريق الأقل مقاومة - بدأ في صنع الوجوه على بطاقة الفيديو. كل شيء بدأ العمل تماما.
على الرغم من أنني لم أرغب في الخوض في التفاصيل ، إلا أنني أجريت اختبارًا صغيرًا. واشتريت Intel Neural Compute Stick 2 - حاولت الاعتماد عليها بدلاً من بطاقة الفيديو. نتائجي هي نفسها تقريبًا (الأرقام - وقت المعالجة لصورة واحدة بحجم 800x533) -
- كور i5 9400F - 59
- Core i7 7500U - 108
- كور i7 3770-110
- GeForce GTX 1060 6GB - 154
- غيفورسي GTX 1050 2GB - 199
- Core i7 3770، ubuntu 18.04 with opencv from OpenVINO - 67
- Intel Neural Compute Stick 2، ubuntu 18.04 with opencv from OpenVINO - 349
اتضح أنه كان يكفي لمعالجة الصور ذات الحجم 300 على الجانب الأصغر بحيث تم وضع وجه شخص يقف على ارتفاع كامل في الإطار بشكل موثوق. يعمل بشكل أسرع على مثل هذه الصور. أستخدم حاليًا GeForce GTX 1050. أنا متأكد من أنه يمكن تحسينه إلى حد كبير ، لكن الآن هناك مشكلة أكثر خطورة.
تعرض
ليس سرا أن الصورة يجب أن تتعرض بشكل صحيح. في حالتي ، هذا الأمر أكثر أهمية لأنه لا يوجد تنميق. لكي تكون عيوب الجلد أقل وضوحًا ، يجب أن تكون الصورة خفيفة قدر الإمكان ، على حافة التعرض المفرط ، ولكن دون التعرض المفرط.
يعتمد سطوع الصورة النهائية عند التصوير باستخدام الفلاش على المعلمات التالية:
- قوة فلاش
- المسافة من الفلاش إلى الموضوع
- غشاء
- قيمة ISO
- خيارات عند التحويل من RAW
بعد إنشاء الإطار ، يمكننا فقط تغيير المعلمة الأخيرة. لكن تغييره على نطاق واسع ليس جيدًا جدًا ، لأنه مع تصحيح إيجابي كبير لتعرض الإطار الداكن سيكون هناك ضوضاء ، وفي الحالة المعاكسة ، قد يكون هناك قطع في مناطق مشرقة.
يستخدم نظام TTL (من خلال العدسة) لتحديد التعرض تلقائيًا أثناء تصوير الفلاش. يعمل على النحو التالي:
- الفلاش يصنع سلسلة من الهبات الصغيرة.
- في هذا الوقت ، تقيس الكاميرا التعرض وتركز وتقيس المسافة إلى موضوع التركيز.
- بناءً على هذه البيانات ، يقوم بحساب إخراج الفلاش المطلوب.
- حريق الفلاش مرة أخرى ، وفي هذا الوقت يفتح مصراع ، يتم التقاط صورة.
يعمل هذا النظام بشكل رائع عندما يمكنك ضبط الصور يدويًا بعد التصوير. ولكن للحصول على النتيجة النهائية ، أنها تعمل بشكل غير مرض. إذا كان الأمر كذلك - جربت برنامج Profoto flash لـ> 100t.r.
لديّ ظروف معروفة ، يجب أن تقف الهبات طوال الوقت في مكان واحد. بحيث يمكنك ببساطة حساب التعرض من خلال موقف شخص في الفضاء. المشكلة تنشأ - كيفية تحديد موقف الشخص؟
كانت الفكرة الأولى هي مجرد قطع المسافة إلى كائن التركيز من EXIF والإطار الأول للقيام بالكثير من تعويضات التعرض في محول RAV ، وللإطار التالي ، اضبط طاقة الفلاش أو الفتحة. من المحتمل جدًا أن يصنع الشخص الكثير من الطلقات ، ويقف في مكان واحد. ولكن اتضح أن المسافة في EXIF مكتوبة منفصلة للغاية ، وكلما زاد الكائن - كلما زادت الخطوة. علاوة على ذلك ، بالنسبة للعدسات المختلفة ، تأخذ المسافة إلى الكائن مجموعات مختلفة من القيم ، والبعض الآخر لا يقيسها على الإطلاق.
والفكرة التالية هي استخدام جهاز قياس المسافة بالموجات فوق الصوتية. يقيس هذا الجهاز المسافة بدقة ، ولكن فقط يصل إلى متر وفقط إذا كان الشخص لا يرتدي شيئًا يمتص الموجات الصوتية. إذا وضعت الباحث عن النطاق على محرك سيرفو وقم بتدويره مثل الرادار ، فسيكون أفضل قليلاً - فهو يصل إلى 1.5 متر ، وهو صغير جدًا أيضًا (يحصل الناس على الأفضل إذا أطلقوا النار عليهم من مسافة مترين).
بالطبع ، كنت أعلم أنه حتى الهواتف غير المكلفة تبني بالفعل خرائط عميقة وتطمس الخلفية بشكل انتقائي. لكنني لا أرغب في المشاركة فيه. لسوء الحظ ، لم يكن هناك خيار. أولاً ، أردت شراء كاميرتي ويب ، ودمجهما وقراءة خريطة الإزاحة باستخدام OpenCV. لكن لحسن الحظ ، وجدت العديد من الكاميرات العميقة التي تقوم بذلك بالفعل داخل نفسها. لقد اخترت Intel D435 (إذا كان شخص ما يريد شراء واحد ، فهو غير مدعوم في Linux في فرع kernel الرئيسي. هناك تصحيحات لـ debian و ubuntu في مستودع librealsense. كان علي إصلاحها من أجل fedora).

بمجرد توصيل كل شيء ، كتبت برنامج اختبار يقيس المسافة إلى مربع صغير في الوسط. لذلك هذا الرمز لا يزال يعمل. وهو يعمل بشكل جيد جدا. بالطبع ، تحتاج إلى البحث عن وجه في الصورة من كاميرا RGB وحساب المسافة من الفلاش إلى ذلك الوجه. لكن هذه خطط للمستقبل.
وفقًا لموقع الشخص في الفضاء ، من الضروري حساب تصحيح التعرض. في البداية ، توصلت إلى بعض المعادلات التي عملت فقط من أجل مصدر الضوء في فراغ (في الواقع ، كان غياب الجدران العاكسة والسقف مهمًا). ولكن بعد ذلك قام للتو بإطلاق سلسلة من الطلقات بقوة فلاش ثابتة وضبط التعرض في التعادل بالعين ، واتضح أن التصحيح يعتمد بشكل خطي تقريبا على المسافة. يمكنني استخدام نظام الإضاءة Rembrandt ، ومضة مع softbox في الطائرة من الكاميرا.
ولكن هناك شيء يجب القيام به مع تصحيح التعرض. من الناحية المثالية ، تحتاج إلى تغيير طاقة الفلاش ، ولكن حتى الآن غشاء بلدي والإضافات تتغير <1 / 6Ev - في محول rav. يمكن التحكم في مزامنة الفلاش عن طريق البلوتوث باستخدام تطبيق الهاتف. لذلك في المستقبل ، أخطط لمعرفة كيفية ترتيب البروتوكول هناك وتغيير قوة الهبات.
فيما يلي مقارنة لإخراج الفلاش الثابت مع TTL وأسلوبي. أنه يعمل أكثر استقرارا وأكثر دقة TTL:

تنوع
عندما تأتي فتاة (أو حتى رجل) إلى المصور لالتقاط صورة فوتوغرافية ، فإنها (أو هو) عادة ما تريد صورة لخطة مختلفة ، أكبر ، حيث يكون وجهها وعمومها كامل الطول أو ارتفاع الخصر. لا يعلم الجميع ، ولكن الأفضل من ذلك كله ، يتم تغيير الخطة عن طريق تغيير البعد البؤري للعدسة. أي أن الشخص يقف دائمًا على مسافة 2 متر ، على سبيل المثال ، إذا كنا بحاجة إلى إطلاق النار على ارتفاع كامل ، فنحن نلف العدسة 35 مم ، وإذا كان الوجه فقط 135 ملم ، وإذا كان ارتفاع الخصر ، ثم 50 مم أو 85 مم. حسنا ، أو لا تقم بتغيير العدسات وتعيين العدسة مع التكبير. لتزويد المستخدم بلف التكبير / التصغير بيديه على الكاميرا ، والتي تقف على منصة متحركة ، وكسر حزمة من الأسلاك ، يبدو بطريقة غير جيدة. لذلك اشتريت حزمة من قطع الغيار على aliexpress ، وأخذت محرك سيرفو لم يكن مفيدًا لي للتحكم في المنصة وفعلت ذلك:

وهذه هي الطريقة التي تعمل بها:
نتائج الاختبار الأول في استوديو الصور ، وقبل كل شيء أردت أن أرى مدى تنوعها لالتقاط الصور ، ولم تنقل أي شيء أو إعادة التكوين أثناء التصوير:

فيديو العملية:
يؤدي
هذه بعض أفضل اللقطات التي تم إجراؤها:

كما طلب الجميع إذن للنشر ، إذا كنت تتعرف على نفسك وتريد إزالة الصورة - اكتب لي
لماذا فعلت هذا؟ هذا شيء لم يحدث بعد ، على الأقل لم أجد شيئًا من هذا القبيل. من المحتمل أن يكون مفيدًا - يوجد الآن العديد من المتخصصين ، مثل علماء النفس والمدربين التجاريين والمدربين الرياضيين ومصففي الشعر الذين يبيعون خدماتهم عبر المدونات ، فهم بحاجة إلى الكثير من الصور وبالشكل الذي يريدونه بالضبط ، وليس المصور. بعض الأشخاص لا يعجبهم عندما ينظر إليهم شخص غريب (مصور) عند التصوير. حسنًا ، أبسط ترفيه رائع لأحداث الشركات والمعارض وغيرها من الأحداث.
لم أصف جزء البرنامج ، وكيفية معالجة الصور وتفاعل المستخدم ، نظرًا لوجود نص كبير بالفعل ، سأكتب الجزء الثاني لاحقًا. تم بالفعل إعداد هذه النقاط جيدًا حتى يتمكن الأشخاص الذين ليسوا على دراية بالبرمجة من استخدام النظام.