آموزش رزبری پای رزبری پای ماژول دوربین پروژه رزبری پای

شروع پایتون برای کنترل دوربین رزبری پای Raspberry pi – بخش دوم

نوشته شده توسط سید محمدعلی نوری

شروع پایتون برای کنترل دوربین رزبری پای بخش دوم : افکت ها و دیگر تنظیمات

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

شارپنس (sharpness) : به معنی وضوح یا نمایش دقیق لبه‌ها و جزئیات در عکس است. محو بودن عکس، در نقطه‌ی مقابل شارپنس قرار دارد.

دستور مربوط به تنظیم شارپنس شما می توانید به جای ۰ عددی از ۰ تا ۱۰۰ قرار دهید :

x.sharpness = 0

 

sharpness

نمونه تصویر بدون کاهش حجم با شارپنس ۱۰۰

 

کنتراست (contrast) : کنتراست رنگ معیاری است برای تشخیص تفاوت موجود میان روشنترین سفید و تیره ترین سیاهی که در یک لحظه از جلوی چشمان ما می گذرد. هر چقدر کنتراست بالاتر باشد، صفحه نمایش توانایی نمایش تصاویر واضح تری را دارد.

دستور مربوط به تنظیم کنتراست می توانید به جای ۰ عددی از ۰ تا ۱۰۰ قرار دهید :

x.contrast = 0

 

نمونه تصویر گرفته شده با کنتراست 50

نمونه تصویر گرفته شده با کنتراست ۵۰

نمونه تصویر گ

نمونه تصویر گرفته شده با کنتراست ۱۰۰

 

برایتنس (brightness) :میزان درخشش که در واقع هر چه بیشتر باشد دلیل بیشتر بودن میزان درخشش تصویر است.

دستور مربوط به تنظیم برایتنس که به جای ۵۰ می توان عددی از ۰ تا ۱۰۰ قرار داد :

x.brightness = 50

 

نمونه تصویر گرفته شده با برایتنس 90

نمونه تصویر گرفته شده با برایتنس ۹۰

saturation : معیاری برای تنظیم رنگ است.

همانند دستورات دیگر به جای عدد ۰ عددی از ۰ تا ۱۰۰ قرار می گیرد.

x.saturation = 0

 

عکس گرفته شده با saturation 100

عکس گرفته شده با saturation 100

ایزو (ISO) : در عکاسی آنالوگ، ایزو یا (ASA)  تعیین کننده میزان حساسیت فیلم به نور است.

مقدار ایزو بین ۰ تا ۱۰۰ تنظیم می گردد:

x.ISO = 0

 

نمونه تصویر گرفته شده با ایزوی 90

نمونه تصویر گرفته شده با ایزوی ۹۰

video stabilization : برای ایجاد ثبات در هنگام فیلم برداری از این افکت استفاده می شود به علت بالا رفتن حجم نمونه ویدیو از قرار دادن آن صرف نظر می کنیم.

x.video_stabilization = True فعال کردن ویژگی
x.video_stabilization = False غیر فعال کردن ویژگی

exposurecompensation : جهت عکاسی در مکانیبا نور دهی کم استفاده میشود.

مقدار آن از -۲۵ تا ۲۵ قرار می گیرد

x.exposure_compensation = 0

 

نمونه تصویر گرفته شده compensation 25

نمونه تصویر گرفته شده compensation 25

و سری تنظیمات دیگر که نیاز به توضیح دارند ولی متن را طولانی می کنند :

camera.exposure_mode = 'auto'
camera.meter_mode = 'average'
camera.awb_mode = 'auto'
camera.image_effect = 'none'
camera.color_effects = None
camera.rotation = 0
camera.hflip = False
camera.vflip = False
camera.crop = (0.0, 0.0, 1.0, 1.0)

دستور زیر پس از اولین اجرا یک عکس و پس از ۵ ثانیه عکس دوم را می گیرد:

import picamera
from time import sleep

camera = picamera.PiCamera()

camera.capture('image1.jpg')
sleep(5)
camera.capture('image2.jpg')

دستور زیر برای ۵ ثانیه پس از اجرا شدن شروع به فیلم برداری می کند :

import picamera

from time import sleep

camera = picamera.PiCamera

camera.start_recording('video.h264')
sleep(5)
camera.stop_recording()

لازم به ذکر است تمامی افکت ها هم بر روی عکاسی و هم بر روی فیلم برداری تاثیر می گذارد.

کلمات کلیدی : دوربین رزبری,پایتون و دوربین رزبری, دوربین رزبری پای

درباره نویسنده

سید محمدعلی نوری

تبادل نظر و رفع عیب با ثبت دیدگاه

۱ دیدگاه

  • سلام.
    یه سوال داشتم. من میخوام با استفاده از کابل LAN چندتا دوربین مداربسته رو به رزبری پای متصل کنم ؛ اما نمیدونم چطور باید برنامه نویسی Video Streaming رو در ++C یا Python انجام بدم. لطفا راهنمایی کنید چطور میشه اینکار رو کرد ؟!

    خیلی ممنونم.
    موفق باشید