اطلاعیه

Collapse
No announcement yet.

دوربـیـن و پـردازش تـصویـر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دوربـیـن و پـردازش تـصویـر

    با عرض سلام خدمت تمام دوستان عزیز

    یک سوال در مورد پردازش تصویر چند دوربین برای من پیش اوومده،ما 4 دوربین یا بیشتر داریم که وبکمهای معمولی هستن که از طریق پورت usb یا یه هاب یو اس بی به کامپیوتر وصل شدن و هر کدوم از این وبکمها بای کار جداگانه ای انجام بدن ،منظورم اینه که تصاویر متفاوتی از یکدیگر رو میبینند و بررسی میکنند.

    سوالات من از این قراره:
    1- اصلا ویندوز میتونه از چند دوربین usb به صورت همزمان پشتیبانی کنه و اگر میتونه ابزار مدیریت خاصی وجود داره؟
    2- این که مطلب این قابلیت رو داره؟آیا خودش قابلیت انتخاب دوربین رو داره یا ما باید بیایم از خود ویندوز شروع کنیم و هربار یکی از دوربینها رو روی خروجی تصویر ویندوز قرار بدیم و بعد با مطلب یکی یکی تصاویر دروبینها رو بگیریم؟(این زیاد دلچسب من نیست کاش بشه همزمان تصاویر رو در مطلب داشته باشیم...منظورم ویدئوی 30 فریمیشونه ...نه عکس)
    3- اگه گزینه 2 درست باشه چطور میشه این مدیریت رو با برنامه نویسی به صورت خودکار انجام بدیم؟یعنی چطور به این تنظیمات میتونیم دسترسی داشته باشیم؟

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

    #2
    پاسخ : دوربـیـن و پـردازش تـصویـر

    نوشته اصلی توسط elya
    با عرض سلام خدمت تمام دوستان عزیز

    یک سوال در مورد پردازش تصویر چند دوربین برای من پیش اوومده،ما 4 دوربین یا بیشتر داریم که وبکمهای معمولی هستن که از طریق پورت usb یا یه هاب یو اس بی به کامپیوتر وصل شدن و هر کدوم از این وبکمها بای کار جداگانه ای انجام بدن ،منظورم اینه که تصاویر متفاوتی از یکدیگر رو میبینند و بررسی میکنند.

    سوالات من از این قراره:
    1- اصلا ویندوز میتونه از چند دوربین usb به صورت همزمان پشتیبانی کنه و اگر میتونه ابزار مدیریت خاصی وجود داره؟
    2- این که مطلب این قابلیت رو داره؟آیا خودش قابلیت انتخاب دوربین رو داره یا ما باید بیایم از خود ویندوز شروع کنیم و هربار یکی از دوربینها رو روی خروجی تصویر ویندوز قرار بدیم و بعد با مطلب یکی یکی تصاویر دروبینها رو بگیریم؟(این زیاد دلچسب من نیست کاش بشه همزمان تصاویر رو در مطلب داشته باشیم...منظورم ویدئوی 30 فریمیشونه ...نه عکس)
    3- اگه گزینه 2 درست باشه چطور میشه این مدیریت رو با برنامه نویسی به صورت خودکار انجام بدیم؟یعنی چطور به این تنظیمات میتونیم دسترسی داشته باشیم؟

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

    سیستمی که شما سوالشو مطرح کردید احتمالا رفتاری مشابه این سیستم های امنیتی داره؛ درسته؟ چند تا نکته هست که باد بهشون توجه کنید .. اول اینکه دوربین ها هرگز به تنهایی رل بازی نمیکنن و باید به صورت شبکه با یه پروتکل خاص؛ به یه هسته یا همون Master که توی اتاق کنترل مستقر هست؛ وصل بشن .. پس نکته ی خیلی مهمی که در این مورد وجود داره اینه که باید به یه پروتکل شبکه ی خیلی معمولی فکر کنید .. پروتکلی که بتونه با تایمینگ مشخص؛ به دوریبن ها خروجی بده یعنی بتونه خروجیشون رو کنترل کنه .. حالا اینجا دوتا بحث به وجود میاد .. یا اینکه صفحه ی نمایش شما قابلیت نمایش چند تصویر همزمان رو داشته باشه که میشه با پروتکلی که نوشتید به صورت همزمان خروجی هارو Active کنید .. (در اصطلاح Refresh انجام بدید ..) یا اینکه صفحه ی نمایش فقط میتونه در هر زمان یه تصویر رو نمایش بده .. اینجا دیگه باید سوئیچ کنید خروجیهاتون رو .. مطلب دوم اینکه نوع دوربین هایی که استفاده میکنید باید از مدل های IP Camera باشه .. یعنی چی؟ یعنی خروجیش دیجیتال باشه و بتونه در شبکه با پروتکلی که مینویسید هماهنگ بشه .. یه پروتکلی که خیلی میتونه کمکتون کنه و توی اینترنت هم ازش استفاده میشه پروتکل Internet یا همون انتقال دیتاگرام ها هست .. اونجا میشه نشون داد که تصاویر خروجی اگه به صورت همزمان ارسال بشن؛ نمیتونن همزمان نمایش داده بشن .. موفق باشید ..
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : دوربـیـن و پـردازش تـصویـر

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

      دیدگاه


        #4
        پاسخ : دوربـیـن و پـردازش تـصویـر

        نوشته اصلی توسط Far-Afzun
        سلام.
        برای پردازش تصویر ربات فوتبالیست small size دنبال دوربین می گردم. اگر از دوستان کسی در این زمینه کار کرده. و دوربینی با وضوح رنگ ، رزولوشن و سرعت بالا سراغ داره ممنون می شم مشخصاتش رو بده.
        سلام .......................

        برای کار رباتیک؛ اگه از دوربین هایی با خروجی آنالوگ استفاده نکنید بهتره .. چرا؟ چون باید یه Frame Grabber براش تهیه کنید و با دوربینتون سنکرونش کنید .. این کار خوبه به شرطی که دقت کار براتون زیاد تاثیر گذار نباشه؛ یا خوبه، اگه شما به کشیده شدن بار اضافی از CPU زیاد اهمیت ندید؛ یا این خوبه اگه تغذیه ی اون رو که معمولا 12 ولت هست، بتونید راحت مشکلش رو رفع کنید, یا این خوبه اگه ارتباط Frame Grabber با دوربین به واسطه ی کابل و حذف نویز و اینا براتون زیاد مهم نباشه .. امــا کار رباتیک همه ی این موارد رو باید در نظر بگیره .. پس باید به فکر نوع دیگه ای از دوربین ها باشیم ..

        نوع پیشنهادی ای که خود ما هم برای کار رباتیک ازش استفاده میکنیم؛ IP Camera هست .. اینا خروجیشون دیجیتاله؛ پس دیگه مشکل Frame Grabber رو نداریم .. به دلیل نبودن Frame Grabber و محاسبات Capture که اونجا باید توی هر سیکل به صورت پارالل انجام میشد؛ دیگه مشکل بار اضافی بر روی CPU رو نداریم .. نکته ی دیگه ای که توجه به اون خیلی مهمه لنز دوربین، در اصطلاح سرخود هست و بنابر این نیاز به خرید یه لنز جدا و Fit کردنش با دوربینمون نداریم .. این Fitting خیلی درد سرها داره که با سرخود بودن؛ میتونیم از کنار همه ی اونا بگذریم .. نکته ی بعدی ای که این نوع دوربینها دارن اینه که میتونیم توی شبکه ازشون استفاده کنیم؛ چرا؟ چون خروجیشونن فریم های تصویری دیتا هست و به سادگی میتونیم توی یه شبکه ی IPV4 یا TCP/IP ازشون استفاده کنیم بدون اینکه بخوایم برای قالب تبدیل فریم های تصویر تصمیم گیری یا تغییر خاصی انجام بدیم .. یه نکته ی دیگه قیمت تمام شده ی این دوربین هاست .. به دلیل اینکه دوربین ما فریم سرخود داره و خروجیش دیجیتاله ( نیاز به Frame Grabber و ابزار و کابل های Attachment اون نداره .. ) میتونیم ادعا کنیم که قیمت تمام شدش خیلی کمتر و هزینه ی مصرفی اون بسیار به صرفه تر هست .. یه نکته ی دیگه ای که برای ای دوربین ها مهمه FOV اونهاست .. FOV به چه معناست؟ همون میدان دید قابل دسترس دوربین به ازای تغییرا Zoom لنز دوربین .. اینم میتونه خیلی تعیین کننده باشه .. اگه میخواید به یه فاکتور مطمئن برسید؛ روی 1/2 اینچ حساب باز کنید .. (توی بازار معمولا 1/3 میفروشن..) .. و نکته ی آخری که الان توی ذهنم هست اینه که اگه بخواید دوربینتون Application های Motional رو پوشش بده، یعنی بتونه بچرخه؛ به محور قائم و افق؛ باید از مدل های PTZ استفاده کنید .. حالا بعضی تیم ها میان دوربین Non-Motional میگیرن و حرکت اون رو میدن به بخش مکانیکال؛ یعنی دو تا سروو موتور برای حرکت های عمودی و افقی .. اوه؛ خدایا؛ یه نکته ی دیگه هم یادم اومد: اگه میخواید دوربینتون Wifi باشه باید یه access point هم براش بخرید و بذارید کنار دوربینتون و از اون طرف؛ توسط یه اپراتور؛ اطلاعات دریافتی رو کنترل کنید .. مدل های پیشنهادی ای که میتونم بهتون معرفی کنم رو در زیر براتون میذارم .. موفق باشید ..

        Samsung-snp3300 Brochure
        لینک دانلود
        Samsung-snp3300 User Manual
        لینک دانلود


        SCC-C6475 Brochure
        لینک دانلود
        SCC-C6475 User Manual
        لینک دانلود


        SNC-L200 User Manual
        لینک دانلود
        دوستان! مدتی کمتر به سایت میام ..

        دیدگاه


          #5
          پاسخ : دوربـیـن و پـردازش تـصویـر

          سلام
          A=videoinput('winvideo',device);
          با کد بالا وبکم برای متلب معرفی می شود.
          device:مشخص می کند از کدام وبکم می خواهید استفاده کنید که باید مقدار 1و2و3و4و... باشد.
          برای دو وبکم بصورت زیر تعریف می شود:
          A=videoinput('winvideo',1);
          B=videoinput('winvideo',2);


          یاحق
          گسترده تر از هر چیز دل مومن است(امام علی (ع))
          [glow=red,2,300]R[/glow]
          [glow=green,2,300]G[/glow]
          [glow=blue,2,300]B[/glow]

          دیدگاه


            #6
            پاسخ : دوربـیـن و پـردازش تـصویـر

            سلام .................

            یه مساله ای که وجود داره بحث همزمان بودن اونهاست .. یه Library هست که برای کنترل دوربین ها به صورت ActiveX نوشته شده و نسخه ی مجانی اون هم توی نت هست .. نمیدونم ولی فکر کنم با توجه به مطالب که توی PM برام توضیح دادید این بتونه کمکتون کنه .. لینک زیر همه ی اون اطلاعاتیه که میتونید در مورد این Library کسب کنید (اعم از خود تابع؛ مانوآل راهنماش و سایر توضیحاتش ..) .. راستی تا یادم نرفته؛ اسمش رو هم بگم: VideoOCX .. توی قسمت زیر هم یه Hint از تابع رو میتونید بخونید .. موفق باشید ..

            VideoOCX is an ActiveX control that allows programmers to easily integrate video capture and image processing capabilities into their software applications
            http://videoocx.soft32.com/
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


              #7
              پاسخ : دوربـیـن و پـردازش تـصویـر

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

              دیدگاه


                #8
                پاسخ : دوربـیـن و پـردازش تـصویـر

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

                البته سوالتون زیاد مربوط به پردازش تصویر نمیشه ولی میتونیم روش صحبت کنیم .. کارتون چیه؟ شبیه کارت Capture .. اونجا چه اتفاقی میوفته؟ مثل یه A to D عمل میشه .. سیگنال به دیجیتال و برعکس .. حالا شما میتونید یه مرحله از این سیکل رو حذف کنید؛ چطوری؟ یه دوربین با خروجی دیجیتال بگیرید و فریم به فریم بدید به کامپیوتر تا بخونه .. خروجیش سریاله معمولا .. IP Camera.. موفق باشید ..
                دوستان! مدتی کمتر به سایت میام ..

                دیدگاه


                  #9
                  پاسخ : دوربـیـن و پـردازش تـصویـر

                  نوشته اصلی توسط حسام الدین


                  سلام ...................

                  سیستمی که شما سوالشو مطرح کردید احتمالا رفتاری مشابه این سیستم های امنیتی داره؛ درسته؟ چند تا نکته هست که باد بهشون توجه کنید .. اول اینکه دوربین ها هرگز به تنهایی رل بازی نمیکنن و باید به صورت شبکه با یه پروتکل خاص؛ به یه هسته یا همون Master که توی اتاق کنترل مستقر هست؛ وصل بشن .. پس نکته ی خیلی مهمی که در این مورد وجود داره اینه که باید به یه پروتکل شبکه ی خیلی معمولی فکر کنید .. پروتکلی که بتونه با تایمینگ مشخص؛ به دوریبن ها خروجی بده یعنی بتونه خروجیشون رو کنترل کنه .. حالا اینجا دوتا بحث به وجود میاد .. یا اینکه صفحه ی نمایش شما قابلیت نمایش چند تصویر همزمان رو داشته باشه که میشه با پروتکلی که نوشتید به صورت همزمان خروجی هارو Active کنید .. (در اصطلاح Refresh انجام بدید ..) یا اینکه صفحه ی نمایش فقط میتونه در هر زمان یه تصویر رو نمایش بده .. اینجا دیگه باید سوئیچ کنید خروجیهاتون رو .. مطلب دوم اینکه نوع دوربین هایی که استفاده میکنید باید از مدل های IP Camera باشه .. یعنی چی؟ یعنی خروجیش دیجیتال باشه و بتونه در شبکه با پروتکلی که مینویسید هماهنگ بشه .. یه پروتکلی که خیلی میتونه کمکتون کنه و توی اینترنت هم ازش استفاده میشه پروتکل Internet یا همون انتقال دیتاگرام ها هست .. اونجا میشه نشون داد که تصاویر خروجی اگه به صورت همزمان ارسال بشن؛ نمیتونن همزمان نمایش داده بشن .. موفق باشید ..
                  آقا حسام در این مورد مطمئنید؟؟؟؟؟؟؟؟؟؟
                  درسته که ویندوز نمیتونه چند تصویر رو با هم نشون بده اما چون matlab دسترسی مستقیم به پورت ها داره شاید بشه کاری کرد که هر دو رو از 2 تا از زیر شاخه های hub مرکزی usb بخونه بعد با هم ترکیبشون کنه و نمایش بده مثلا در کنار هم اونها رو نمایش بده نصف تصویر برای اولی نصفش برای دومی توی سیستم های امنیتی هم این کار میشه ولی اونجا به کامپیوتر وصل نمیکنند مستقیم سخت افزاری ترکیب میکنند که البته سرعتش خیلی بالاتر باید باشه!

                  حالا سوال من اینه که با این تفاصیر میشه یه جوری بیخیال شبکه شد یا اینکه نه امکانش نیست؟؟؟؟
                  :question: :question: :question: :question: :question: :question:

                  دیدگاه


                    #10
                    پاسخ : دوربـیـن و پـردازش تـصویـر

                    man nemitunam farsi benvisam!
                    man ghablan ba labview in kar ro kardam!
                    2ta ba ham khundam,moshkeli ham nabud!
                    ba matlab ham fek mikonam beshe,faghat soratesh kheili paeine!
                    2ta dastur ke poshte ham midid baraye 2 dorbine mokhtalef,error mide?
                    زندگی یعنی لذت یاد گرفتن و یاد دادن

                    دیدگاه


                      #11
                      پاسخ : دوربـیـن و پـردازش تـصویـر

                      نوشته اصلی توسط safavisanaz
                      man nemitunam farsi benvisam!
                      man ghablan ba labview in kar ro kardam!
                      2ta ba ham khundam,moshkeli ham nabud!
                      ba matlab ham fek mikonam beshe,faghat soratesh kheili paeine!
                      2ta dastur ke poshte ham midid baraye 2 dorbine mokhtalef,error mide?
                      پس باید رفت دنبال c نوشتن که سرعت رو هم داشته باشیم!!!!

                      دیدگاه


                        #12
                        پاسخ : دوربـیـن و پـردازش تـصویـر

                        bebakhshid man nemitunam farsi benevisam,
                        man inkaro ghablan bara projeam ba C anjam dadam.
                        2 ta doorrbin dashtim ke ba USB be Computer vazsl shode boodan.

                        دیدگاه


                          #13
                          پاسخ : دوربـیـن و پـردازش تـصویـر

                          سلام
                          از دوستانی که با دوربین های صنعتی کار کردند می خواستم در مورد انتخاب دوربین با توجه به موارد زیر بنده رو راهنمایی کنند.
                          1) آیا دوربین صنعتی با کیفییت بالا که مستقیم به پورت USB وصل بشه تو بازار وجود داره؟چون تو پروژه ما بایستی از LAPTOP استفاده بشه.
                          2)اگر از دوربین های آنالوگ استفاده کنیم با کدام رابط میشه به پورت USB وصلش کرد ؟
                          3)اگر از IP Camera بخواهیم استفاده کنیم نحوه برنامه نویسی آن چطوریه؟آیا به راحتی USB هست و میشه بیش از یه IP Camera به LAPTOP وصل کرد؟

                          دیدگاه


                            #14
                            پاسخ : دوربـیـن و پـردازش تـصویـر

                            نوشته اصلی توسط matin_sb
                            bebakhshid man nemitunam farsi benevisam,
                            man inkaro ghablan bara projeam ba C anjam dadam.
                            2 ta doorrbin dashtim ke ba USB be Computer vazsl shode boodan.
                            با توجه به پاسخ دوست عزیزمون پس تصویب شد که:
                            میشه چند تا دوربین رو ورودی در نظر گرفت به صورت همزمان و موازی پردازش کرد ولی باید با c کار کرد که بشه باسرعت و realtime این کار رو انجام داد البته

                            قدرت سخت افزار شرط اوله!!!

                            دیدگاه


                              #15
                              پاسخ : دوربـیـن و پـردازش تـصویـر

                              تا جایی که من میدونم دوربین های صنعتی از دقت بسیار بالایی برخوردارند برای همین حجم تصویر اونها زیاده و در نتیجه برای پردازش real time نیاز به سخت افزار قوی برای این پردازش موجوده پس باید لپ تاپ بسیار قوی باشه که اون وقت قیمت میره بالا!!!!
                              ضمنا شما نگران پورت usb نباش رابط های زیادی برای تبدیل انواع داده به usb وجود دارند از طرفی برای پردازش روی laptop باید تصویر به دیجیتال تبدیل بشه که این هم سرعت رو کاهش میده هم هزینه رو زیاد میکنه پس دیجیتال به نظر من بهتر میاد!

                              البته اینها که گفتم ناشی از اطلاعات من هست و ممکنه اصلا درست نباشه!!!!!!!
                              :surprised: :surprised: :surprised: :surprised: :surprised: :surprised: :surprised: :surprised: :surprised: :surprised:

                              دیدگاه

                              لطفا صبر کنید...
                              X