<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مجله ی علمی پژوهشی</title>
        <link>https://virgool.io/feed/@negginalborzi</link>
        <description>کارشناسی ارشد IT ، آشنا با علم پردازش تصویر، سنجش از راه دور ، پردازش تصاویر ابرطیفی و برنامه نویسی متلب</description>
        <language>fa</language>
        <pubDate>2026-06-10 12:56:30</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/40988/avatar/NUPDeL.png?height=120&amp;width=120</url>
            <title>مجله ی علمی پژوهشی</title>
            <link>https://virgool.io/@negginalborzi</link>
        </image>

                    <item>
                <title>درباره کشورکانادا</title>
                <link>https://virgool.io/@negginalborzi/%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%DA%A9%D8%B4%D9%88%D8%B1%DA%A9%D8%A7%D9%86%D8%A7%D8%AF%D8%A7-c8eyl2zmsgdg</link>
                <description>کاناداکانادا از جمله کشورهایی است که در آن انواع متنوعی از گزینه ها برای انواع مختلفی از سلیقه ها وجود دارد. در کانادا از دوستداران هیجان، عاشقان حیات وحش یا طرفداران جاذبه های شهری همه می توانند سفری هیجان انگیز و به یاد ماندنی را تجربه کنند. کانادا با مساحت حدودا 10 میلیون کیلومتر مربعی، دومین کشور پهناور جهان از نظر مجموع مساحت و چهارمین کشور پهناور جهان از نظر مساحت خشکی به شمار می آید. این کشور دیدنی با چشم اندازهای خیره کننده؛ کوههای سر به فلک کشیده پوشیده از برف و یخ؛ سواحل بکر و ناهموار که در انتها به جنگل های وسیع و پهناور و دریاچه های سبز زمردی و آب های قطبی پوشیده از یخ، احاطه شده است. با ما تا انتهای این مقاله همراه باشید تا این کشور را بطور کامل به شما معرفی کنیم.کانادا کجاست؟کانادا در قاره آمریکای شمالی قرار دارد و از غرب به اقیانوس آرام، از شرق به اقیانوس اطلس، از شمال به اقیانوس منجمد شمالی و از جنوب به کشور آمریکا متصل است (مرز مشترک کشورهای کانادا و آمریکا، بلندترین مرز زمینی جهان به حساب می آید). کانادا دارای 10 استان (ایالت) مختلف می باشد که مهمترین آنها (از لحاظ اقتصادی و سیاسی)، استان انتاریو است و شهرهای تورنتو و اتاوا در آن قرار دارند. کِبِک، آلبرتا، بریتیش کلمبیا، منیتوبا، نیوبرانزویک، نیوفاندلند و لابرادور، نووااسکوشیا، انتاریو، جزیره پرینس ادوارد آیلند و سسکچوان از دیگراستان‌های کانادا به شمار می روند.اطلاعات مهم کانادامساحت کانادا: 99.84.670 کیلومتر مربعجمعیت کانادا: 36.428.310 نفر (طبق برآورد سال 2016)پایتخت کانادا: اوتاواحکومت کانادا: پادشاهی مشروطهمقام اول کشور کانادا: ملکه الیزابت HM دوم از سال 1952رهبر حکومت کانادا: نخست وزیر جاستین ترودو از سال 2015مردم کانادامردم کانادا هم مثل چشم اندازهای این کشور متنوع هستند و از اسکیموهای قطبی، فرانکوفن های کِبِک (نام یک استان در کشور کانادا) تا مهاجران ایرانی و مردم کشورهای آسیایی تشکیل شده اند. کانادا یک سرزمین چند فرهنگی (مولتی کالچرال) است که حدود 20 درصد از جمعیت آن بومی کانادا نیستند و در جای دیگری به دنیا آمده اند. در سالهای اخیر (خصوصا 5 سال اخیر)، ایرانیان زیادی به کانادا مهاجرت کردند و خیلی ها در حال حاضر به دنبال مهاجرت به کانادا هستند. طبق آمار رسمی، از نظر تعداد مهاجران جدیدی که در بازه زمانی 2012 تا 2017 به کانادا رفته اند، ایرانی ها با تعداد حدودا 220 هزار نفری جزو 5 ملیت اولی بودند که به کانادا مهاجرت کردند!مساحت کاناداهمانطور که در آمار بالا ذکر شد، مساحت کانادا حدود 100 میلیون متر مربع است و مساحت آن حدود 36.5 میلیون نفر؛ این یعنی کانادا بعد از کشور روسیه، دومین کشور بزرگ جهان است درحالیکه جمعیت آن حدودا یک‌ پنجم جمعیت روسیه است!- تورنتو کاناداتورنتو یکی از بزرگترین شهرهای کانادا است که یک آش شله قلمکار واقعی از محله های جذاب به حساب می آید و یک ساحل خوش منظره در لب دریاچه اونتاریو دارد. تورنتو پرجمعیت‌ترین شهر کانادا به حساب می آید.مونترال کانادامونترال شهر معروف دیگر در کانادا است که در نگاه نخست چیزی که در آنجا می بینید آسمان خراش های بسیار بلند است ولی وقتی از نزدیک و با دقت به گشت و گذار در آن می پردازید میراث تاریخی فرانسوی آن، خیابان هایی که به زیبایی سنگ فرش شده و آداب و رسوم بسیار قدیمی اش شما را محو خودش خواهد کرد. مونترال دومین شهر پرجمعیت کانادا به حساب می آید. ونکوور کانادادر ونکوور سرد و یخبدان کانادا هم ظاهرا می توانید همه این جاذبه ها یعنی کوهها، سواحل، یک پارک باور نکردنی در مرکز شهر و غذاخوری و رستوران های بین المللی را تجربه کنید. همچنین اگر از زندگی شهری خسته شده اید جورجیا استریت (Georgia Strait) و ونکوور آیلند می توانند گزینه مناسبی برای رسیدن به آرامش و تمدد اعصاب در این شهر دیدنی و جذاب باشند. ونکوور سومین شهر پرجمعیت کانادا به حساب می آید. اوتاوا کاناداپایتخت کانادا شهر اوتاوا است که حاوی مجموعه ای از موزه های ارزشمند و کانال زیبای Rideau Canal می باشد و جای فوق العاده ای برای اسکیت روی یخ در زمستان است.اختلاف ساعت اوتاوا با تهران، 8 ساعت و نیم می باشد (از تهران جلوتر است).واحد پول کشور کاناداواحد پول کانادا، دلار کانادایی (Canadian Dollar) است.شرایط ورود به کاناداتوریست هایی که از ایران قصد سفر به کانادا را دارند برای ورود به کانادا نیاز به اخذ ویزای کانادا دارند. شرایط دریافت ویزای کانادا با توجه به نوع سفر و ویزای که مورد نیازاست، متفاوت می باشد.ایمنی و امنیت در کانادادر این بخش در چند دسته مختلف، موارد مرتبط با امنیت در کشور کانادا بیان می گردد.- جرم و جنایت در کاناداآمار جرم و جنایت در این کشور زیاد نیست و از این جهت نگرانی وجود ندارد اما بهرحال کشور خارجی برای هر شخصی (بدلیل قواعد خاصی که دارد) ممکن است مشکلاتی را ایجاد نماید. برای محافظت از خود در برابر جرایم جزئی و کوچک حتما به توصیه ها و اخطارها توجه نمایید. کیف دستی یا چمدان خود را بی مراقب نگذارید. هرچند کم اما ممکن است دزدها هتل های محل اقامت توریست ها را سرقت کنند. چیزهای با ارزش خود ازجمله پاسپورت را در گاو صندوق هتل بگذارید و حتما یک کپی از مدارک مهم را نزد دوستان و خانواده خود در ایران بگذارید. برای احراز هویت همیشه فتوکپی پاسپورت را همراه داشته باشید. در اتومبیل هم بار و کیف دستی و سایر چیزها را در معرض دید قرار ندهید. اگر به پلیس نیاز دارید با 911 یا 0 تماس یگیرید و از اپراتور بخواهید شما را به پلیس وصل کند. در کانادا برای تلفن های ضروری که از طریق تلفن های عمومی تماس برقرار می گردد ، نباید هزینه ای بپردازید.- سفر جاده ای در کاناداهر استان و ایالت کانادا این اجازه را دارد که قوانین خاص خود را در رابطه با عبور و مرور و ایمنی سرنشینان اعمال نماید. بستن کمربند ایمنی در کانادا عین تقریبا اکثر کشورهای دنیا اجباری است گردش به راست در چراغ قرمزها عموما مجاز است ولی در بعضی از تقاطع های شهرستان ها و شهرها، فقط وقتی چراغ سبز است، می توانید گردش به راست داشته باشید. در برخی از بخش های استان کِبِک هم گردش به راست در چراغ قرمز ها ممنوع است. در این کشور می توانید یک اتومبیل کرایه کنید و با استفاده از گواهینامه رانندگی بین المللی به رانندگی بپردازید (البته بعضی کشورها در اینجا نیاز به گواهینامه بین المللی ندارند). اگر وسیله نقلیه کرایه می کنید حتما آن را با بیمه کامل کرایه نمایید. با سرعت مجاز رانندگی کنید و وقتی در جاده های کوهستانی می رانید بسیار مراقب باشید. همچنین متوجه عبور حیوانات وحشی از جاده ها هم باشید.در زمستان های کانادا رانندگی بسیار دشوار است. برای اطلاع از وضعیت جاده ها، اخبار محلی و ایستگاههای هواشناسی را دنبال کنید و قبل از رانندگی در زمستان به توصیه های ایمنی حتما توجه نمایید. در بعضی از استان های کانادا در زمستان باید مجهز به زنجیر چرخ باشید. - حیات وحش در کانادااگر در کانادا در حال کوهنوردی هستید یا در جایی چادر زده اید، حتما مراقب حیات وحش محلی باشید. مثلا با وجود زباله ای که در محل چادر زدن شما وجود دارد و کلا با وجود مواد غذایی همراهتان حیوانات وحشی به سمت شما هجوم می آورند و مواد غذایی از دستبرد آنها در امان نخواهد بود، بنابراین خیلی مراقب باشید که حیوانات را به سمت محل چادر زدن خود نکشانید. مخصوصا مراقب حیواناتی که به قلمرو آنها وارد می شوید باشید. حتما از قبل در مورد منطقه تحقیق کنید و یاد بگیرید که بهترین کار برای مواجه با حیوانات وحشی چیست. همچنین در جاهایی که خرس ها رویت می شوند خیلی بیشتر مراقب باشید و فاصله قانونی خود با هر نوع حیات وحشی شامل موجدات آبزی و پرندگان را حفظ کنید و از قوانین پارک به خوبی تبعیت نمایید.قوانین و آداب و رسوم کانادااگر به کانادا سفر می کنید با خود گوشت، حیوان یا فرآورده های لبنی نیاورید. آوردن مواد غذایی ممنوعه به کانادا باعث مصادره آنها و پرداخت جریمه می گردد. همچنین تا 14 روز بعد از ورود به کانادا نمی توانید از مزارع آنجا دیدن کنید! قوانین محلی در این زمینه متغییر و به استان یا ایالتی که از آن دیدن می کنید بستگی دارد.بهداشت و سلامت در کانادابهتر است 4 تا 6 هفته قبل از سفر به کانادا برای چک کردن اینکه نیاز به واکسن یا دیگر داروهای بازدارنده دارید به پزشک خود مراجعه نمایید. هزینه های پزشکی در خارج خیلی گران استد و دستورالعمل خاصی برای مسافران خارجی در نظر گرفته نشده باشد. برای مراقبت های فوری پزشکی می توانید به اورژانس بیمارستان یا کلینک ها بروید که در آنها لازم نیست از قبل وقت بگیرید. حتما خود را بیمه سفر نمایید و پول نقد قابل دسترسی برای هزینه های درمانی همراه داشته باشید. اگر در طول سفر نیاز فوری به کمک های پزشکی دارید با 911 تماس بگیرید و آمبولانس درخواست کنید.بلایای طبیعی در کانادادر کانادا مانند اکثر کشورهای قاره آمریکای شمالی، بلایای طبیعی زیادی در طول سال اتفاق می افتد؛ در ادامه به چند تا از مهمترین آنها اشاره شده است.تندبادهااز جولای تا نوامبر مناطق ساحلی کانادا بعضی وقت ها تحت تاثیر تندباد قرار دارند که برای سفر در این ماه ها به این مناطق باید کاملا مراقب باشید.- شرایط جوی در زمستاندر طول زمستان بزرگراهها اغلب در آلبرتا، بریتیش کلمبیا و استان های دیگر به خاطر طوفان برف و بوران و بهمن بسته می شوند. شرایط جوی محلی را می توانید در سایت شبکه آب و هوایی کانادا چک کنید. در طول طوفان های زمستانی حتی وقتی جاده ها بسته نمی شوند هم رانندگی بسیار خطرناک و حادثه آفرین است. بنابراین خیلی مراقب باشید و از قوانین و دستورالعمل های محلی پیروی کنید و مطمئن شوید وسیله نقلیه شما مجهز به زنجیر چرخ و سایر ملزومات ضروری باشد.- بهمنبهمن ها در مناطق کوهستانی کانادا، مخصوصا در آلبرتا و بریتیش کلمبیا رخ می دهد. بنابراین برای در امان ماندن از بهمن مطابق با توصیه ها عمل کنید و از مسیرهای بسته شده دور شوید. از دستورالعمل ها و راهنمایی های محلی پیروی نمایید. برای اطلاعات بیشتر و به روز بهCanadian Avalanche Foundation مراجعه نمایید.- زلزله و سونامیبریتیش کلمبیا و یوکون کانادا در منطقه فعال زلزله واقع شده اند و در قسمت ساحلی بریتیش کلمبیا خطر وقوع زلزله از همه جا بیشتر است. بخش هایی از نوار ساحلی بریتیش کلمبیا همچنین در معرض خطر سونامی قرار دارند. همچنین باید با راهکارهای حفظ امنیت خود در هنگام وقوع زمین لرزه یا سونامی آشنا و آنها را یاد بگیرید.- طوفاندر اکثر مناطق کانادا وقوع طوفان های تابستانی فراوان است؛ البته تعداد کمی از این طوفان ها خسارت به بار می آورند و زندگی مردم را تهدید می کنند.- تورنادوتورنادو تقریبا در همه جای کانادا رخ می دهد. ماه می تا سپتامبر اصلی ترین ماههای وقوع تورنادو هستند و اوج وقوع آن در ژوئن و اوایل جولای در اونتاریوی جنوبی، آلبرتا، جنوب شرقی کبک و نواری که از جنوب ساسکاچوان و مانیتوبا تا توندر بی امتدا می یابد، می باشد. قسمت های داخلی بریتیش کلمبیا و برانشویک هم ممکن است تورنادو را تجربه کنند. برای اطلاع از زمان دقیق وقوع تورنادوها به اخبار هواشناسی رادیو و تلویزیون محلی مراجعه نمایید.- آتش سوزی جنگل هاآتش سوزی در جنگل می تواند بدون توجه به فصل؛ در هر زمانی رخ دهد. در چمنزارها و جنگل های غرب کانادا خطر آتش سوزی بیشتر است. کانادا عموما زمستان های سرد و خشک و تابستان های گرم و خشک دارد.سفر به قطب شمالتعداد زیادی از توریست ها هر ساله بدون خطر و با موفقیت به داخل و اطراف قطب شمال سفر می کنند. قطب شمال منطقه وسیعی است که از استان های  شمالی 8 کشور کانادا، فنلاند، دانمارک، ایسلند، نروژ، روسیه، سوئد و آلاسکا (ایالات متحده)  تشکیل شده است. علاوه بر خواندن توصیه های مخصوص سفر هر کدام از این کشورها، توریست هایی که قصد سفر به قطب شمال از کانادا را دارند همچنین باید با دقت دورافتاده بودن بالقوه مقاصد خاص، امکانات پزشکی منطقه و سایر موارد را از راه تحقیق بررسی نمایند. مخصوصا به مسافران مستقل توصیه می شود برای وقوع خطرات احتمالی کاملا مجهز سفر کنند.متداول ترین راه سفر به قطب شمال، مخصوصا در مناطق خیلی شمالی و دورافتاده سفر با کشتی می باشد. چون به علت پوشیده شدن جاده ها با برف و یخ امکان سفر زمینی وجود ندارد. برای سفر با کشتی هم باید از قبل همه چیز را چک کرده و از تاریخ دقیق حرکت کشتی ها و کروزها اطلاع داشته باشید. 8 کشوری که قطب شمال را تشکیل می دهند قوانین و مقرارات جستجو و نجات بین المللی بسیار جدی دارند و اخیرا توافقنامه مشترکی در زمینه جستجو و نجات در منطقه قطب شمال امضا کرده اند. به هر حال، کشتی های کروز به بیشتر قسمتهای قطب و حتی مناطق خالی از سکنه دسترسی دارند. لازم است بدانید که در این مناطق پاسخ به درخواست جستجو و نجات اغلب لازم است به صدها مایل دورتر برسد؛ به همین دلیل رسیدن تیم نجات مخصوصا در شرایط بد جوی شاید چند روز طول بکشد. همچنین تیم جستجو و نجات تنها می تواند کار حمل و نقل پایه و کمک های پزشکی مقدماتی را انجام دهد. بنابراین حتما از بیمه سفر خوبی استفاده کنید و برای اینکه تحت پوشش اقدامات پزشکی  لازم قرار گیرید به پول دسترسی داشته باشید.شماره تلفن های ضروری کاناداکانادا دارای 3 شماره تلفن سه رقمی ضروری می باشد که دانستن آن خصوصا برای مسافران این کشور بسیار مهم می باشد:- شماره تلفن 911این شماره برای تمام موقعیت های اضطراری نظیر نیاز به پلیس، آمبولانس، آتش نشانی و ... کاربرد دارد.- شماره تلفن 211این شماره برای موقعیت های غیر اضطراری نظیر اطلاع از خدمات اجتماعی و ... کاربرد دارد.- شماره تلفن 411این شماره مانند شماره 118 در ایران است و با آن می توانید شماره تلفن های اشخاص و اماکنی که مدنظرتان است را پیدا کنید.همانطور که در این مطلب بطور کامل توضیح داده شد، کانادا کشوری پیشرفته با شهرهای دیدنی و جذاب است. چنانچه بدنبال سفر به کانادا و اخذ ویزای توریستی کانادا هستید (چه برای مسافرت و چه برای مهاجرت)، با مشاوران ما در بخش تماس با ما  در ارتباط باشید!منبع:www.kojaro.com</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Fri, 02 Aug 2019 19:32:42 +0430</pubDate>
            </item>
                    <item>
                <title>چگونه یک مقاله نویس خوب شویم؟</title>
                <link>https://virgool.io/@negginalborzi/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%AE%D9%88%D8%A8-%D8%B4%D9%88%DB%8C%D9%85-erqgrsw5ijae</link>
                <description>تا می توانید مقاله زیاد بخوانید: یک جمله قدیمی هست که می گوید اگر می خواهید موفق باشید فقط کافی است کارهایی که افراد موفق انجام داده اند را تکرار کنید. برای اینکه مقاله نویسی را شروع کنید باید ابتدا مقالات بسیاری را در حیطه خودتان بخوانید. برای شروع به سایت فن پیپر بروید و با جستجوی یک موضوع آسان در رشته خود چند مقاله کامل را دانلود کرده و بخوانید.یک پژوهش را عینا تکرار کنید: شما می توانید یک مقاله را انتخاب و عینا آن را انجام دهید. این کار در دنیای علم بسیار مرسوم است چراکه هر پژوهشی باید بارها تکرار شود تا بتوان در مورد آن با قطعیت نظر داد. شما می توانید ابزارها و پرسشنامه های آن پژوهش را دوباره اجرا کرده و مطابق با آن مقاله، خودتان شروع به نوشتن مقاله کنید.از همایش ها شروع کنید: همایش‌ها را می‌توان یک کلاس آموزش مقاله نویسی دانست. برخلاف نظر برخی افراد، همایش‌ها به درد نخور نیستند. حداقل فایده آن‌ها این است که بسیاری از دانشجویان مقاله نویسی را از ارسال مقاله برای همایش شروع می‌کنند. در همین سایت صدها همایش معرفی شده است. یکی را انتخاب کنید و یک مقاله هر چند ضعیف را برای آن ارسال نمایید. حداکثر چیزی که از دست خواهید داد این است که مقاله شما رد خواهد شد. همچنین می‌توانید در چند همایش بدون ارائه مقاله شرکت کنید.هرچه زودتر یک مقاله بد بنویسید!: منظور ما این است که نوشتن یک مقاله هر چند که ضعیف و بسیار ابتدایی باشد، از ننوشتن آن بهتر است. حتی می‌توانید همین امروز یک مقاله بنویسید.از دانشجویان دیگر کمک بخواهید: یک مقاله را با قلم خود بنویسید. از یک دانشجو یا همکلاسی که قبلاً مقاله نوشته است بخواهید مقاله شما را بخواند و اشکالات آن را به صورت کامنت برای شما بنویسد. این کامنت‌ها بهترین و بهترین ابزار برای یادگیری مقاله نویسی هستند و شما با استفاده از این روش یک مقاله نویس عالی خواهید شد.یک چارچوب مقاله تهیه کنید: اکثر مقالات ساختار استانداردی دارند. فقط کافی است ساختار یک مقاله را پیدا کنید و مطالب تان را در آن بنویسید.فعلا جزئیات را کنار بگذارید: یک مقاله علمی جزئیات بسیار زیادی دارد. لازم نیست اولین مقاله شما کامل‌ترین مقاله باشد. اینکه اسامی جداول یا نمودارها چگونه باشد، یک ابزار را چگونه گزارش کنید، در مقدمه به چه پژوهش‌هایی اشاره کنید و مواردی از این دست برای شروع نگارش یک مقاله لازم نیست. کم کم و با نوشتن هر مقاله قدرت قلم شما بهتر خواهد شد.زیاد کمال طلب نباشید: قرار نیست همه کارهای یک مقاله را به تنهایی انجام دهید. لازم نیست حتماً تمام نرم افزارهای آماری را بلد باشید تا یک مقاله بنویسید. اگر قرار بود یک نفر به تنهایی مقاله بنویسید پس چرا اکثر مقالات چندین اسم دارند؟ حتی بسیاری از پژوهشگران بسیار مطرح هم نرم افزارهای آماری را بلد نیستند. بنابراین سعی کنید از دوستان‌تان کمک بخواهید و اولین مقاله را به صورت تیمی بنویسید.کارگاه مقاله نویسی خوب است اما…..: شرکت در کارگاه‌ها یا دوره‌هایی که آموزش مقاله نویسی می‌دهند خوب است اما به یک شرط. اینکه اول مقاله نویسی را شروع کنید و اصول اصلی آن را یاد بگیرید و سپس برای تکمیل دانش خود در آن‌ها شرکت کنید. متاسفانه تجربه نشان داده است که این کارگاه‌ها تاثیر زیادی در مقاله نویسی ندارند. البته نه به دلیل کیفیت کارگاه، بلکه به دلیل اینکه خیلی‌ها بدون هدف و بدون داشتن تجربه شروع مقاله نویسی در آن‌ها شرکت می‌کنند.موتور جستجو گر فن پیپر به محققان امکان جستجو در منابع و پایگاه های علمی را می دهد. کاربران می توانند به روش های مختلف از قبیل کلمه کلیدی، چکیده، DOI، عنوان پایان نامه و ISBN به جستجو در آن بپردازند. از آنجا که سامانه فن پیپر به تعداد بسیار زیادی از پایگاه های علمی معتبر دنیا متصل می باشد، امکان دانلود آزاد و رایگان مقالات، پایان نامه ها و کتاب های علمی در آن فراهم شده است.</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Fri, 19 Jul 2019 18:03:06 +0430</pubDate>
            </item>
                    <item>
                <title>سطوح تحلیل تصویر</title>
                <link>https://virgool.io/@negginalborzi/%D8%B3%D8%B7%D9%88%D8%AD-%D8%AA%D8%AD%D9%84%DB%8C%D9%84-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-s5gmifxsmavn</link>
                <description>سطوح تحلیل تصویر پردازش تصویر تکنیکی است که یک تصویر را به عنوان ورودی دریافت می‌کند و یک تصویر پردازش شده را به عنوان خروجی تحویل می‌دهد. اکثر تکنیک‌های پردازش تصویر، تصاویر را به سیگنال‌های دو بعدی تبدیل می‌کنند و سپس روی این سیگنال‌های دو بعدی فرآیند پردازش را انجام می‌دهند. پردازش تصویر شامل تکنیک‌های دستکاری تصاویر در سطح پائین است، ولی در حقیقت هیچ توافقی وجود ندارد که پردازش تصویر در کجا پایان می‌پذیرد و سایر زمینه‌های مرتبط از قبیل تحلیل تصویر و حتی بنایی ماشین شروع می‌شود. </description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Mon, 01 Jul 2019 16:57:11 +0430</pubDate>
            </item>
                    <item>
                <title>حل چالش‌های پردازش تصویر در شناسایی افراد</title>
                <link>https://virgool.io/@negginalborzi/%D8%AD%D9%84-%DA%86%D8%A7%D9%84%D8%B4%D9%87%D8%A7%DB%8C-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%D8%A7%D9%81%D8%B1%D8%A7%D8%AF-n6mnu2fviojs</link>
                <description>به گزارش سایت خبری ساعد نیوز، ابراهیم شاد افروغ طراحی و عرضه نرم‌افزارهای تشخیص چهره را از زمینه‌های تحقیقاتی خود نام برد و افزود: این نرم افزار بر اساس پردازش تصویر طراحی شده است.وی با اشاره به عملکرد این نرم افزار خاطر نشان کرد: انسان‌ها علاوه بر آنکه تفاوت‌های ظاهری دارند، یکسری تفاوت‌ها بر اساس نوع ستخوان‌بندی صورت، فاصله میان بینی، چشم‌ها و فرم لب‌ها دارند.شادافروغ اضافه کرد: در این نرم‌افزار بر اساس تصویری که از هر کس گرفته می‌شود، نقاط یکتای صورت آنها استخراج می‌شود و اطلاعات به دست آمده از هر فرد در بانک اطلاعاتی ذخیره سازی خواهد شد. مجری طرح اضافه کرد: از این طریق زمانی که فرد در مقابل دوربین قرار می‌گیرد، چهره وی شناسایی و اسم آنها نمایش داده می‌شود، ولی قادر به شناسایی افراد ناشناس نیست. وی، افزایش دقت نرم‌افزار تولید شده در تشخیص نقاط یکتای صورت هر فرد را فاز توسعه‌ای این طرح نام برد و ادامه داد: چالش اصلی این طرح بخش پردازنده‌ها هستند؛ چراکه توسعه این بخش هزینه‌های زیادی را می‌طلبد، ولی ما در تلاش هستیم تا این هزینه‌ها را کاهش دهیم.شادافروغ کاربرد اصلی این طرح را استفاده در شرکت‌ها و سازمان‌ها برای حضور و غیاب کارمندان ذکر کرد و گفت: در سیستم‌های پردازش تصویر موجود فرد باید در مقابل دوربین به مدت 2 تا 5 ثانیه توقف کند، ولی در این نرم‌افزار، این سامانه نیازی به توقف در برابر دوربین ندارد.به گفته وی، این سامانه در ورودی سازمان‌ها و اماکن عمومی نصب می‌شود و کارمندان بدون توقف وارد می‌شوند و به این صورت ورود و خروج آنها ثبت خواهد شد و دیگر نیازی نیست تا فرد در برابر دوربین توقف کند.این محقق، سوژه‌یابی و تشخیص مجرمان را از دیگر کاربردهای این نرم‌افزار نام برد و یادآور شد: در صورتی که پلیس در تعقیب فرد مجرمی باشد، با استفاده از این سامانه که در اماکن عمومی نصب می‌شود، قابل ردیابی است؛ ضمن آنکه از آن می‌توان برای شناسایی افراد مجرم در متروها نیز استفاده کرد.به گفته این محقق، در متروها که افراد زیادی آمد و رفت دارند، می‌توان به راحتی از خیل عظیم جمعیت، فرد مجرم را شناسایی کرد.وی اساس این نرم‌افزار را پردازش تصویر دانست و ادامه داد: در حال حاضر این محصول در یک شرکت دارویی و یک مجموعه نظامی نصب شده است.  شادافروغ اضافه کرد: ما علاوه بر تولید نرم‌افزار تشخیص چهره، نرم‌افزارهایی را نیز برای شناسایی و تشخیص عناصر موجود در محیط اطراف تولید کردیم.وی در این باره توضیح داد: اگر بخواهید در محیطی مانند محیط نمایشگاه صندلی را شناسایی کنید، می‌توان صندلی را از زوایای مختلف تصویربرداری و عناصر آن استخراج کنید و با ارائه جزئیات آن به نرم‌افزار، اقدام به شناسایی شی مورد نظر شود.این محقق یکی از کاربردهای این نرم‌افزار را در تولید خودروهای هوشمند دانست و خاطر نشان کرد: از طریق این نرم‌افزار خودرو قادر به شناسایی و تشخیص عابر، خودروهای پیرامون خود، سرعت خودروها و خطوط جاده است.منبع:  https://saednews.com/fa/post/hl-chalshhai-prdazsh-tsoir-dr-shnasaii-afrad 	  یکی از سایت هایی که بهتون معرفی میکنم تا ازمطالب آموزشی اون در تمام زمینه ها بلاخص پردازش تصویر بتونید بهره ببرد سایت فن پیپر هست که آدرس سایت و کانال هارو براتون این جا قرار میدم .سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Sat, 15 Jun 2019 10:55:03 +0430</pubDate>
            </item>
                    <item>
                <title>چگونگی تصمیم گیری (Real Time) با پردازش تصویر</title>
                <link>https://virgool.io/dataio/%DA%86%DA%AF%D9%88%D9%86%DA%AF%DB%8C-%D8%AA%D8%B5%D9%85%DB%8C%D9%85-%DA%AF%DB%8C%D8%B1%DB%8C-real-time-%D8%A8%D8%A7-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-q1c8llupyxms</link>
                <description> پردازش تصویر در تصمیم گیری ؛ راه کارهای مدل سازی پیش بینی معمولا با استفاده از داده ها و رخدادهای گذشته به بررسی و تخمین رویدادهای آینده می پردازند. برای مثال پیش بینی گرایش پیش فرض مشتری نیازمند در اختیار داشتن پردازش داده ای جمعیتی است.داده های مورد استفاده برای این نوع تجزیه و تحلیل ابتدا از مسیرهای جمع آوری داده های اطاعاتی مانند فرم ها و پایگا های داده گرفته شده و سپس به صورت دسته ای وارد می شوند. در این فرآیند فرض بر این است که زمان به میزان کافی وجود دارد و زمان مساله حیاتی نیست. همچنین فرض می شود که اطلاعات مربوط به فرد یا نهادی که مورد ارزیابی قرار می گیرد از روش های معمولی مانند فرم های بانکی که توسط خود شخص ارائه می شود ، در دسترس باشد.پردازش تصویر در شرایط وابسته به زمان شرایط چگونه است؟این مفروضات در شرایطی درست است که زمان مساله حیاتی نباشد ولی خود این شرط دلیلی بر غیر واقعی بودن شرایط دارد. در ارزیابی های ریسک، کنترل های مرزی، عملیات پلیسی، مبارزه با پولشویی و … تمام این شرایط وابسته به زمان هستند. علاوه بر این،  داده ها همیشه از یک منبع تهیه نمی شوند برای مثال یک تروریست قطعا فرم اطلاعاتی خود را ارسال نمی کند. یا مسافران در گمرک تمام محتویات بسته های خود را ارائه نمی کنند. در حالی که حرکات، تن صدا و حتی زبان بدن همگی می توانند اطلاعات ارزشمندی را جمع آوری کنند.پردازش تصویر و مدل های مرتبط با هوش مصنوعی (AI)  به طور قابل توجهی می توانند  داده های موجود برای ارزیابی و تصمیم گیری در زمان واقعی را افزایش دهند به شکلی که در ادامه توضیح داده می شود.معماری در حافظه (In-memory architecture)ابزارهایی مبتنی بر معماری در حافظه اجازه می دهند تا آموزش تصاویر سطح پایین با استفاده از روش های محتلف پیش پردازش و نمایش سلسله مراتبی به جریان تصمیم گیری در زمان واقعی کمک کنند.منبع: https://armansoft.ir/blog/image-and-video-processing/decision-making-with-image-decision-making-with-image-process/  سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Sun, 09 Jun 2019 01:01:18 +0430</pubDate>
            </item>
                    <item>
                <title>آینده پردازش تصویر</title>
                <link>https://virgool.io/@negginalborzi/%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-ynszzowhgpr9</link>
                <description> پردازش تصویر ، رابطه بین انسان و رایانه را به طرز شگفت انگیزی متفاوت خواهد کرد. ابزارهایی مانند Google Street View  و وسایل نقلیه اتوماتیک مانند خودروی گوگل آینده جهان را در دست خواهند گرفت. همچنین در حوزه صنعت هوایی نیز هواپیماهای بدون سرنشین می توانند به مرور جایگزین هواپیماهای فعلی شوند.در حوزه پزشکی نیز ربات هایی مثل daVinci هستند که امکان تشخیص و جراحی های از راه دور بسیار حساس را به پزشکان می دهند. با استفاده از پردازش تصویر و تطبیق با الگوریتم های روانشناسی، حالات درونی یک فرد را قابل حدس زدن است تا جایی که در پیش بینی رفتار مشتریان کاربرد دارد. ذات انسان ها به گونه است که اطلاعات تصویری را سریع تر از داده های متنی بررسی می کند؛ یک داده تصویری می تواند شامل حجم زیادی داده متنی باشد؛ بزودی موتورهای جستجو مبتنی بر پردازش تصویر مانند Imagenistics ، جای موتورهای جستجوگر فعلی که بر مبنای پردازش متن هستند را خواهند گرفت.از دیگر ابعاد پیشرفت پردازش تصویر می توان به نسل جدید دوربین های تلفن همراه اشاره کرد. تلاش های زیادی برای رسیدن به سطح پردازش تصویر بینایی انسان انجام شده است تا بتوان به درک چشم انسان برسد و چشم ما را به نادیده ها نیز باز کنند. در آینده به جای تصویر برداری بر پایه سه رنگ اصلی از تصویر برداری با سنسورهای Hyperspectral استفاده خواهد شد؛ این نوع تصویر برداری برای در صنعت کشاورزی می تواند محصولات سالم را از ناسالم در برای ما متمایز کند. هنوز درک روشنی از پردازش تصویر بر صنایع در دست نیست، ولی گوگل ادعا می کند که تا ۳ سال آینده ۳۰ درصد پردازش های متنی جای خود را به پردازش تصویر خواهند داد. سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Sun, 26 May 2019 10:00:30 +0430</pubDate>
            </item>
                    <item>
                <title>تکنولوژی پردازش تصویر برای رانندگی در روزهای برفی</title>
                <link>https://virgool.io/@negginalborzi/%D8%AA%DA%A9%D9%86%D9%88%D9%84%D9%88%DA%98%DB%8C-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D8%A7%D9%86%D9%86%D8%AF%DA%AF%DB%8C-%D8%AF%D8%B1-%D8%B1%D9%88%D8%B2%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%81%DB%8C-sbgsumfdoqlq</link>
                <description>  یک شرکت ژاپنی به نام Morpho به دنبال یک جهش قابل توجه در کیفیت تصویر در دوربین‌های عکاسی و فیلمبرداری است. این شرکت یک تکنولوژی پردازش تصویری جدید معرفی کرده به نام Morpho Dehazer که قادر است محوی موجود در تصویر ناشی از عواملی چون برف یا گرد و غبار را بگیرد و عکسهای با وضوح بالا ارایه دهد. این تکنولوژی می‌تواند در  کنترل و مانیتورینگ رفت و آمد خودروها در نقاط کوهستانی و برف‌گیر یا فرودگاه‌ها و ایستگاه‌های راه‌آهن بسیار کاربردی باشد. تصاویر واضح به خصوص برای ارایه سرویس‌های اضطراری در روزهای برفی  می‌تواند بسیار مورد توجه قرار گیرد.برخی از تکنولوژی‌های قبلی شرکت Morpho در موبایل‌های هوشمند Galaxy Note 5 و یا S6 Edge+ مورد استفاده قرار گرفته که با شناسایی نقاط محو در تصویر و پردازش چندین عکس همزمان جلوی محو شدن تصویر را می‌گیرد. این تکنولوژی احتمالا برای خود خودروها نیز  در آینده ارایه خواهد شد به خصوص کاربرد اصلی آن در خودروهای بدون راننده می‌تواند به دقت رانندگی بسیار کمک کند. منبع:  آی تی ایران سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Sun, 19 May 2019 10:19:16 +0430</pubDate>
            </item>
                    <item>
                <title>پایتون و کاربرد های ان در زمینه های مختلف</title>
                <link>https://virgool.io/@negginalborzi/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D9%87%D8%A7%DB%8C-%D8%A7%D9%86-%D8%AF%D8%B1-%D8%B2%D9%85%DB%8C%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81-pldp07lbzimo</link>
                <description> پایتون از جمله زبان‌های برنامه‌نویسی قدرتمندی است که در زمینه علم داده‌ها، یادگیری ماشینی، خودکارسازی سامانه‌ها، توسعه وب، واسط‌های برنامه‌نویسی و... به کار گرفته می‌شود. اما سؤالی که بسیاری از کاربران و به‌ویژه برنامه‌نویسان مبتدی مطرح می‌کنند این است که اساساً پایتون چیست و آیا ارزش آن‌ را دارد تا وقت خود را روی یادگیری این زبان سرمایه‌گذاری کنیم؟ در این مقاله به‌شکل ساده‌ای به این پرسش پاسخ خواهیم داد.شاید بتوانیم این ‌گونه بیان کنیم که پایتون در مقایسه با زبان‌های بزرگ یک زبان نسبتاً جدید به شمار می‌رود. این زبان برنامه‌نویسی در سال 1991 به دنیای برنامه‌نویسی وارد شد. از همان ابتدا، پایتون به‌منظور پر کردن شکاف‌های موجود در دنیای برنامه‌نویسی و ارائه راهکاری به‌منظور نوشتن اسکریپت‌هایی که فرآیند انجام یکسری از کارهای روتین‌ خسته‌کننده را به ‌طور خودکار اجرا کنند یا ساخت یک نمونه اولیه از برنامه‌های کاربردی که در یک یا چند زبان دیگر پیاده‌سازی شوند، مورد استفاده قرار گرفت. با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامه‌های کاربردی، مدیریت زیرساخت‌ها و تحلیل داده‌ها تبدیل شده است. امروزه پایتون در زمینه توسعه برنامه‌های کاربردی تحت وب و مدیریت سیستم‌ها و تجزیه و تحلیل بزرگ داده‌ها که رشد انفجاری به خود گرفته‌اند و همچنین هوش مصنوعی به یکی از بازیگران اصلی دنیای فناوری تبدیل شده است. پایتون این موفقیت چشم‌گیر و کاربرد گسترده را مدیون یکسری ویژگی‌های ارزشمندی است که هم در اختیار توسعه‌دهندگان حرفه‌ای و هم در اختیار توسعه‌دهندگان تازه‌کار قرار داده است. از جمله این ویژگی‌ها به موارد زیر می‌توان اشاره کرد.یادگیری پایتون ساده استیادگیری کم ‌دردسر پایتون به برنامه‌نویسان تازه‌کار اجازه داده است با صرف کمی وقت اصول اولیه این زبان را یاد بگیرند و اولین برنامه کاربردی خود را با این زبان طراحی کنند. این زبان به گونه‌ای ساخته شده است که ترکیب نحوی آن کاملاً خوانا است و برنامه‌نویسان بدون مشکل خاصی قادرند منطق دستورات را به‌شکل صریح و روشنی درک کنند و برای همکاران خود شرح دهند. سادگی، خوانایی و دور بودن از پیچیدگی‌های رایج باعث شده است تا پایتون به گزینه ایده‌آلی برای تدریس در مدارس و مراکز آموزشی تبدیل ‌شود. همین سادگی و دور بودن از پیچیدگی‌ها است که باعث شده است پایتون اولین انتخاب برنامه‌نویسانی باشد که تازه به دنیای برنامه‌نویسی قدم گذاشته‌اند. تسلط بر زبان پایتون به‌معنای آن است که طراحان می‌توانند زمان بیشتری را برای فکر کردن درباره یک مشکل و پیدا کردن راه‌ حلی برای آن صرف و در مقابل زمان کمتری برای فکر کردن در مورد ترکیب نحوی و پیچیدگی‌های دستورات این زبان صرف کنند. همچنین، زمانی که یک برنامه به ‌طور کامل نوشته شد، طراحان با صرف کمترین زمان ممکن می‌توانند منطق به کار گرفته در کدها را برای دیگران تشریح کنند، به‌دلیل آنکه همه چیز روشن و گویا است.پایتون به‌شکل گسترده‌ای به کار گرفته شده و پشتیبانی می‌شودزبان پایتون دو ویژگی یک زبان خوب یعنی محبوبیت و کاربرد گسترده را توأمان با یکدیگر در اختیار دارد. کافی است به آمارهای منتشر شده از سوی منابع معتبری همچون Tiobe و پروژه‌هایی که روی سایت گیت‌هاب قرار گرفته و با پایتون نوشته شده‌اند نگاهی داشته باشید تا متوجه شوید این زبان تا چه اندازه نزد طراحان محبوب است. (شکل 1)  برنامه‌های نوشته شده با زبان پایتون روی سیستم‌ عامل‌ها و سکو‌های اصلی و سیستم ‌عامل‌های خاص‌تر به‌خوبی اجرا می‌شوند. بخش اعظمی از کتابخانه‌های بزرگ و سرویس‌های مبتنی بر API به اشکال مختلفی پیوندهای مرتبط بازبان پایتون را در خود جای داده‌اند، به ‌طوری که به زبان پایتون اجازه داده‌اند از طریق واسط‌ها با این سرویس‌ها ارتباط برقرار یا به‌طور مستقیم از کتابخانه‌ها استفاده کند. در حالی که پایتون را در گروه سریع‌ترین زبان‌های برنامه‌نویسی نمی‌توان قرار داد و شاید کند بودن نقطه ضعف اصلی این زبان به شمار می‌رود، اما در مقابل تطبیق‌پذیری بسیار بالایی دارد. پایتون زبانی نیست که برای انجام کارهای عادی و پیش پا افتاده مورد استفاده قرار گیرد. از این زبان به‌منظور ساخت برنامه‌های کاملاً حرفه‌ای با کیفیت بالا، برنامه‌های مستقل و سرویس‌های وب می‌توان استفاده کرد. اسکریپت‌هایی که با این زبان نوشته می‌شوند، به‌سادگی قادرند فرآیندهای بزرگی را مدیریت و خودکارسازی کنند. پایتون برای انجام چه کارهایی مورد استفاده قرار می‌گیرد؟پایتون یک زبان برنامه‌نویسی چندمنظوره و شی‌گرا است که برای توسعه سایت‌های پویا، تحلیل داده‌ها و نوشتن برنامه‌های دسکتاپ می‌توان از آن استفاده کرد. اما اساسی‌ترین کاربرد پایتون در ارتباط با اسکریپت‌نویسی و خودکارسازی است. پایتون تنها یک جایگزین برای اسکرپیت‌های شل یا فایل‌های دسته‌ای نیست، به‌واسطه آنکه ازپایتون برای تعامل خودکار با مرورگرهای وب، برنامه‌های گرافیکی و پیکربندی سیستم‌ها از طریق ابزارهایی همچون Salt و Ansible می‌توان استفاده کرد. از پایتون در ارتباط با برنامه‌نویسی‌های عادی و رایج نیز می‌توان استفاده کردطراحان و توسعه‌دهندگان نرم‌افزار این توانایی را دارند تا هر دو گروه برنامه‌های کنسولی و گرافیکی را با پایتون ایجاد و آن‌ها را به‌شکل خوداجرا مستقر کنند. پایتون به طور ذاتی این توانایی را ندارد تا یک فایل‌ باینری مستقل را از یک اسکریپت‌ ایجاد کند. اما پکیج‌های ثالثی شبیه به cx_Freeze یا PyInstaller این کاستی پایتون را جبران کرده‌اند. زبان پایتون در ارتباط با یادگیری ماشینی و علم داده‌ها نیز به کار گرفته می‌شوددر چند سال اخیر فرآیند تجزیه و تحلیل داده‌های مرتبط با فناوری اطلاعات بیش از اندازه پیچیده شده است، به همین دلیل زبان پایتون و در تعقیب آن زبان آر به ستارگان یکه‌تاز این میدان تبدیل شده‌اند. با توجه به محبوبیت بیش از اندازه زبان پایتون امروزه شاهدیم که طیف گسترده‌ای از کتابخانه‌های مورد استفاده در یادگیری ماشین و علم داده‌ها یک واسط‌ یا به عبارت دقیق‌تر رابط‌های ویژه زبان پایتون را ارائه کرده‌اند. پایتون در ارتباط با وب سرویس‌ها و توابع RESTful نیز به کار گرفته می‌شودکتابخانه‌های محلی زبان پایتون به‌همراه چهارچوب‌های وب بخش ثالث سریع‌ترین و راحت‌ترین راهکار را در اختیار طراحان وب قرار داده‌اند تا بدون دردسر خاصی بتوانند توابع REST چندخطی یا یک سایت داده‌محور مملو از اطلاعات را با استفاده از زبان پایتون طراحی کنند. REST (سرنام Representational State Transfer) یک معماری وب سرویس است که از پروتکل HTTP برای انتقال اطلاعات میان کلاینت و سرور استفاده می‌کند. جدیدترین نگارش‌های عرضه شده از زبان پایتون به‌شکل قدرتمندی از عملیات غیرهم‌زمان پشتیبانی می‌کند. پشتیبانی از عملیات غیرهم‌زمان به‌معنای آن است که سایت‌ها قادرند ده‌ها هزار درخواست در هر ثانیه را از طریق کتابخانه‌های درستی که مورد استفاده قرار می‌دهند مدیریت کنند. پایتون در ارتباط با برنامه‌نویسی Metaprogramming به کار گرفته شوداصطلاح Metaprogramming به‌معنای نوشتن برنامه‌ای است که قادر است فرآیندهای خواندن، تحلیل و ساخت سایر برنامه‌ها و حتی خود را در زمان اجرا مدیریت کند. در زبان پایتون هرچیز همچون ماژول‌های پایتون و حتی خود کتابخانه‌ها به‌عنوان یک شی در نظر گرفته می‌شوند. این رویکرد به پایتون اجازه می‌دهد به‌شکل کارآمدتری کدها را تولید کند. در نتیجه امکان ساخت برنامه‌هایی که قادر باشند توابع خود را دستکاری کنند و نوعی فرآیند توسعه را امکان‌پذیر سازند، در پایتون وجود دارد. رویکردی که پیاده‌سازی آن در زبان‌های دیگر کار بسیار مشکل و در بعضی موارد غیرممکن است. پایتون یک زبان چسبنده استکدهای پایتون خاصیت چسبندگی دارند، به‌ طوری که در بعضی موارد از زبان پایتون به‌عنوان یک زبان چسبنده (Glue language) نام برده می‌شود. زبان پرل نیز چنین ویژگی را دارد. این ویژگی به شما اجازه می‌دهد کدهای متفاوت را به یکدیگر وصل کنید. (به طور معمول کتابخانه‌هایی با رابط‌های زبان سی) از این تکنیک در زمینه علم داده‌ها و یادگیری ماشینی استفاده می‌شود. حالا که به توانایی‌های زبان پایتون اشاره کردیم، بد نیست به یکسری کارهایی که پایتون قادر به انجام آن‌ها نیست یا بهتر است در انجام چنین کارهایی از زبان پایتون استفاده نشود نیز اشاره‌ای داشته باشیم. پایتون یک زبان برنامه‌نویسی سطح بالا است، در نتیجه برای برنامه‌نویسی‌های سطح سیستمی همچون درایورنویسی یا هسته‌ سیستم‌ عامل‌ها مناسب نیست. همچنین، ایده جالبی نیست زمانی که به‌دنبال فراخوانی کتابخانه‌های چندسکویی هستید از پایتون استفاده کنید. می‌توانید برنامه‌های مستقل پایتون را برای سکوهای ویندوز، مک و لینوکس طراحی کنید، اما کار چندان ساده‌ای نیست و در بعضی موارد خروجی ممکن است مطابق میل شما نباشد. سرانجام زمانی که سرعت یکی از اولویت‌های اصلی برنامه کاربردی است که به‌دنبال ساخت آن هستید، نباید به سراغ پایتون بروید. در چنین شرایطی بهتر است از گزینه‌های شناخته شده‌ای همچون سی یا سی پلاس پلاس استفاده کنید.  جوانب مثبت و منفی زبان پایتونترکیب نحوی زبان پایتون کاملاً خوانا و تمیز است. به ‌طور مثال، نوشتن یک برنامه استاندارد Hello world در نسخه 3.x این زبان به دور از هرگونه کد اضافی به‌صورت (”!print(“Hello world نوشته می‌شود. زبان پایتون عناصر نحوی زیادی را ارائه می‌کند که در مدت زمان اجرای یک برنامه می‌توان از آن‌ها استفاده کرد. به‌ طور مثال، برنامه ساده زیر را در نظر بگیرید که برای خواندن خطوط موجود در یک فایل متنی داخل یک شی List نوشته شده است.with open(‘myfile.txt’) as my_file:      file_lines = [x.strip(‘\n’) for x in my_file]ساختار with/as از جمله اشیای زبان پایتون به شمار می‌رود که به قابلیت Context manager تجهیز شده است. این ساختار راهکار کارآمدی برای تعریف یک شی تخصیص داده شده به یک بلوک از کدها و سپس آزاد کردن شی از بلوکی که به آن تخصیص داده شده است را ارائه می‌کند. در این مثال، شی my_file از طریق تابع open معرفی شده است. همان ‌گونه که مشاهده می‌کنید، در زبان پایتون اغلب کارها با حداقل کدنویسی به سرانجام می‌رسند. در مثال فوق، به‌جای آنکه به چند خط کدنویسی برای باز کردن یک فایل، خواندن خطوط مختلف و درنهایت بستن فایل نیاز داشته باشید، تنها از طریق دو خط این کارها را انجام دهید.  این تکنیک در مقایسه با به‌کارگیری بلوک Try-finally ساده‌تر بوده و از خوانایی بیشتری برخوردار است. ساختار [x … for x in my_file] یکی دیگر از تکنیک‌های مختص زبان پایتون است. این ترکیب نحوی به یک عنصر تخصیص داده شده که شامل عناصر دیگری است اجازه می‌دهد (در این مثال my_file و خطوطی که همراه با آن هستند) که تکرار شده و به عناصر تکرارشونده نیز (در این مثال x) اجازه می‌دهد که پردازش شده و به‌ طور خودکار به داخل فهرست اضافه شوند. همانند هر زبان دیگری امکان انجام این کار از طریق یک حلقه for…. نیز امکان‌پذیر است، اما پایتون به شما اجازه می‌دهد کارها را با کمترین پیچیدگی و بالاترین خوانایی انجام دهید. شبیه به زبان‌های دیگری همچون جاوا، سی شارپ و گو، زبان پایتون برای مدیریت حافظه از تکنیک Garbage collections استفاده می‌کند. در نتیجه برنامه‌نویس در زمان نوشتن اشیا و آزادسازی اشیا دغدغه‌‌ای نخواهد داشت. به‌طور معمول، فرآیند Garbage collection در پس زمینه و به‌شکل خودکار انجام می‌شود. اما اگر مشکلی در این زمینه به وجود آید، برنامه‌نویس می‌تواند این فرآیند را به‌طور دستی مدیریت کند. یکی دیگر از ویژگی‌های جالب پایتون پویایی این زبان است. هر چیزی در این زبان همچون توابع و خود ماژول‌ها به‌عنوان یک شی شناخته و مدیریت می‌شوند. در حالی که این تکنیک تا حدودی سرعت را قربانی می‌کند، اما در مقابل اجازه می‌دهد کدهای سطح بالا را به‌سادگی بنویسید. این تکنیک نه‌تنها به طراحان اجازه می‌دهد اشیای پیچیده را به‌سادگی و از طریق تنها چند دستورالعمل مدیریت کنند، بلکه به آن‌ها اجازه می‌دهد بخش‌هایی از برنامه را در صورت لزوم به‌شکل انتزاعی تعریف کنند. شاید یکی از بهترین یا بدترین ویژگی‌های زبان پایتون در ارتباط با فضای سفید است. توررفتگی‌ها و رفتن به خطوط دوم در زبان پایتون تنها برای خوانایی برنامه نیست.  فضای سفید یکی از اصلی‌ترین بخش‌های ترکیب نحوی پایتون به شمار می‌رود. مفسران زبان پایتون برنامه‌هایی را که به‌شکل درستی از دندانه‌‌گذاری به‌منظور نشان دادن جریان کنترل برنامه استفاده نکرده باشند رد می‌کنند. پایتون 2 در مقابل پایتون 3در حال حاضر، دو نسخه از زبان پایتون در اختیار برنامه‌نویسان قرار دارد. هریک از این دو نسخه ویژگی‌های خاص خود را دارند. پایتون نسخه 2.X نسخه قدیمی‌تر است و پشتیبانی رسمی و عرضه به‌روزرسانی‌ها برای این نسخه تا سال 2020 ادامه خواهد داشت. حتی این احتمال وجود دارد که پس از این تاریخ نیز به‌صورت غیررسمی از این نسخه پشتیبانی به عمل آید. نسخه 3.X نسخه جدیدتر است که یکسری ویژگی‌های مفید و البته مهم دارد. پایتون یک زبان برنامه‌نویسی سطح بالا است، در نتیجه برای برنامه‌نویسی‌های سطح سیستمی همچون درایورنویسی یا هسته‌ سیستم‌ عامل‌ها مناسب نیستویژگی‌هایی که در نسخه 2.x وجود ندارند. مفسران کارآمدتر و کنترل‌های هم‌روندی بهتر از جمله این ویژگی‌ها هستند. اگر در گذشته برای نوشتن یک برنامه هم‌روند در پایتون با مشکل روبه‌رو بودید، نسخه 3.x این مشکل شما را برطرف کرده است. با وجود این، پذیرش پایتون3 به‌آرامی انجام گرفت، در نتیجه پشتیبانی از یکسری کتابخانه‌های بخش ثالث روند نسبتاً کندی داشته است. اغلب کتابخانه‌های پایتون تنها در نسخه 2 پشتیبانی می‌شوند که همین موضوع سوئیچ کردن به نسخه 3 را با دشواری همراه می‌سازد. اما در چند سال گذشته، تعداد کتابخانه‌هایی که تنها در نسخه 2 پشتیبانی می‌شدند رو به افول نهاده است و اکثر این کتابخانه‌ها با هر دو نسخه سازگاری دارند. در مقطع فعلی به دلایل مختلفی می‌توان اشاره کرد که مهاجرت به پایتون 3 را توجیه‌پذیر می‌سازند.آیا زبان پایتون به‌لحاظ سرعت کند است؟یکی از نکات رایجی که در ارتباط با پایتون وجود دارد مبحث کند بودن آن است. این موضوع تا حدودی صحت دارد. برنامه‌های نوشته شده با پایتون در مقایسه با برنامه‌هایی که به زبان‌های سی، سی پلاس پلاس و جاوا نوشته می‌شوند عمدتاً کندتر اجرا می‌شوند. اما سؤال این است که چرا این برنامه‌ها کند هستند؟  بسیاری بر این باورند که مشکل کند بودن به دلیل آن است که محیط‌های زمان اجرای پایتون مبتنی بر مفسر هستند و اگر از کامپایلر استفاده شده بود مشکل کندی برطرف می‌شد، اما این تمام ماجرا نیست.  پویایی ذاتی و انعطاف‌پذیری اشیا در پایتون باعث شده است تا فرآیند بهینه‌سازی سرعت به‌سختی امکان‌پذیر باشد. با وجود این، مبحث سرعت مشکل بزرگی نیست که پایتون را تحت‌الشعاع خود قرار دهد. به‌واسطه آنکه راهکارهایی برای حل این مشکل وجود دارد. پایتون راهکارهای مختلفی برای بهینه‌سازی سرعت در اختیار دارد. اگر گفته می‌شود که یک برنامه نوشته شده با پایتون کند است، به‌معنای آن نیست که این برنامه تا آخرین روزهای حیاتش کند خواهد بود. بیشتر برنامه‌های پایتون کند هستند، به‌واسطه آنکه ممکن است از کتابخانه‌های استانداردپایتون استفاده نکرده یا به‌درستی از ویژگی‌های موجود در پایتون بهره نبرده‌ باشند.  عملیات ریاضی و آماری می‌توانند از طریق کتابخانه‌هایی همچون NumPy و Pandas و محیط زمان اجرای PyPy سریع‌تر شوند و به‌شکل قابل توجهی سرعت برنامه‌های پایتون را افزایش دهند. درنهایت اگر به‌دنبال داده‌کاوی داده هستید، بهتر است از زبان پایتون غافل نشوید.سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Sun, 12 May 2019 10:36:40 +0430</pubDate>
            </item>
                    <item>
                <title>مهم ترین دلایل انتخاب متلب</title>
                <link>https://virgool.io/@negginalborzi/%D9%85%D9%87%D9%85-%D8%AA%D8%B1%DB%8C%D9%86-%D8%AF%D9%84%D8%A7%DB%8C%D9%84-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%85%D8%AA%D9%84%D8%A8-xmbjukiu4fq9</link>
                <description>  مهم ترین دلایل انتخاب متلب وجود تفاوت هایی مشخص است : متلب راحت ترین و مؤثرترین محیط محاسبه برای مهندسین و پژوهشگران را دارد. که شامل زبان متلب است ، تنها زبان برنامه نویسی معتبر مخصوص محاسبه های ریاضی و تکنیکی. در مقابل، پایتون یک زبان برنامه نویسی با هدف عمومی است که حتی برای اجرای پایه ترین عملیات ریاضی نیازمند افزودن دستورات به کتابخانه می باشد.«با متلب ، من میتوانم کدنویسی کنم و با قابلیت جدید بسیار سریعتر از زبان های دیگر اشکالزدایی کنم. نصف شدن زمان پیشروی با متلب، با توانایی ما برای رسیدن در محدوده زمانی کم مفید است. مشتری ما زمانی که نتایج را دید ، باور کرده بود که من 70 ساعت در هر هفته بر روی پروژه کار کرده ام.»بانکرافت هندرسون ، شرکت نرم افزاری EM Solutions زبان ماتریکسی متلب به شما اجازه می دهد ریاضی را مستقیماً بیان کنید.مهندسین و پژوهشگران نیازمند یک زبان برنامه نویسی هستند که بتواند ماتریکس و دیگر آرایه های ریاضی را مستقیماً تعریف کند، بجای اینکه از دستورات برنامه نویسی عمومی استفاده کند. عمل ماتریکس در پایتون نیازمند دستورات عملکردی است - نه اپراتور های عادی – و شما باید حواستان به تفاوت اعداد و ارقام باشد ، چه آرایه های یک بعدی و چه دو بعدی. حتی ساده ترین کد پایتون میتواند سخت باشد، همانطور که در مثال زیر اشتباه بارز نشان داده شده است. همین مثال در زبان متلب نشان میدهد که متلب راه عادی تری برای تعریف ریاضیات محاسباتی دارد.  در نهایت، جبر خطی در متلب همانند جبر خطی روی کاغذ است. همین حقیقت برای هندسه تحلیلی خطی ، سیگنال خطی و بررسی تصاویر و اشکال طراحی کنترل و دیگر برنامه ها صدق می کند.  به این دلیل است که بیش از 1800 کتاب درسی نحوه استفاده از متلب را یاد میدهند. مهندسین و پژوهشگران مستحق ابزاری هستند که متناسب روش کارشان باشد. آنها نباید روش کارشان را با ابزار های موجود وفق دهند.توابع پایتون معمولاً بر اساس برنامه های پیشرفته برای برنامه نویسان با تجربه طراحی شده است. محیط های توسعه دهنده پایتون برای محاسبات علمی اعتبار و یکپارچگی صفحه نمایش متلب را ندارند.همه چیز درباره ی متلب طراحی شده مخصوص مهندسین و پژوهشگران:اسامی و اشکال توابع آشنا و به یاد ماندنی هستند، که باعث میشود هم خواندن و هم نوشتن آنها ساده شود.واسط توابع جدید طراحی برنامه سنگینی دارد که معمولاً شامل ساعت ها وقت برای توسعه دهی هر تابع میباشد.محیط صفحه نمایش برای برنامه های مهندسی و علمی تنظیم شده است.ابزار های یکپارچه شناسایی همزمان از داده و برنامه پشتیبانی میکند، اجازه میدهد در زمان کمتری ایده های بیشتری را شناسایی کند.مستندات برای مهندسان و دانشمندان نوشته شده است، نه برای دانشجویان کامپیوتر. «برای یک مهندسی پروسه، من هیچ تجربه ای در کار با شبکه های عصبی یا زبان ماشین نداشتم ، من مثال های متلب را بررسی کردم تا بهترین تابع زبان ماشین را برای پرونده ی اندازه گیری یپیشگویانه پیدا کنم. من نمیتوانستم این کار را با زبان c یا پایتون انجام دهم؛ اینکار خیلی طول میکشد تا آن را پیدا کنم ، تأیید کنم و پکیج های درست را یکپارچه کنم.»امیل اشمیت ویور ، شرکت ASMLجعبه ابزارهای ثابت شده متلب توابع و قابلیت های مورد نیازتان را فراهم میکند. والسلام!یک زبان برنامه نویسی باید با جعبه ابزار های تخصصی که شما را در کاری که باید انجام دهید پشتیبانی کند ترکیب شود، چه شما داده های اقتصادی را مدل سازی کنید، چه یک دنباله شکلی را تحلیل کنید، و چه یک دستگاه خودکار را کار بیاندازید، آن ابزار نیاز دارند کار کنند و نیز با هم کار کنند.پایتون برای عملکرد مهندسی و علمی به پکیج تعریف شده عمومی بستگی دارد. پکیج های پایتون از نظر کیفیت و قابلیت بسیار متفاوتند. هر پکیج مستند سازی خاص خود را دارد، و این مسئولیت را بر دوش شما میگذارد که یک راه حل بسازید.بر خلاف پایتون ، جعبه ابزار های متلب عملکرد هایی که بصورت متخصصانه توسعه یافته، چندین بار تست شده ، میدانی ساخته شده و کاملاً مستند سازی شده را برای برنامه های علمی و مهندسی ارائه میدهد. جعبه ابزار ها برای کار با یکدیگر ساخته شده اند، و آنها با محیط های محاسباتی موازی، واحد پردازنده گرافیک (GPU) و نسل خودکار زبان c همگام میشوند. آنها با هم بروز رسانی میشوند ، پس شما هیچ وقت با ورژن کتابخانه های نا مناسب سر و کله نمی زنید. «ما باید داده هایمان را فیلتر کنیم، پایان ها و شروع ها را بررسی کنیم ، بهینه سازی غیر خطی را اجرا کنیم و بسیاری دستورات دیگر را انجام دهیم. در متلب ، همه این کارها یکپارچه ، استوار و از نظر تجاری تأیید شده است»بوریلاو ساوکویچ، مدیر گروه علمی داده، شرکت نرم افزاری BulidingIQبرنامه های متلب اجازه می دهد دستورات را راحت تر از برنامه نویسی دستی انجام دهید.پایتون برنامه های جاری یکپارچه برای پروژه های مهندسی و علمی ارائه نمی دهد، بجای آن نیاز به برنامه نویسی دستی دارد. این کار سرعت کشف و بررسی را پایین می آورد، خصوصاً برای جریان های کاری تکراری.برنامه متلب به شما اجازه می دهد سریع دست بکار شوید. این برنامه های فعل و انفعالی، دسترسی سریع به مجموعه ای از الگوریتم ها با بازخورد سریع را با هم ترکیب میکند. شما میتوانید یک الگوریتم با ظاهر مناسب، تکنیک طراحی فیلتر یا یک الگوریتم رده بندی یادگیری ماشین را امتحان کنید و سریعاً طریقه کار آن را با داده های خود ببینید. تکرار کنید تا نتیجه هایی که میخواهید را بگیرید، سپس بصورت خودکار یک برنامه متلب برای بازتولید یا خودکار کردن کار شما فعال می شود.   متلب کمک میکند کل راه را خودکار کنید ؛ از تحقیق تا تولیدچالش های بزرگ علمی و مهندسی نیاز به هماهنگی وسیع بین تیم ها برای اجرای ایده های نو دارد. هر تماسی در بین راه خطر اضافه کردن خطا و تأخیر را بیشتر میکند.  برخلاف پایتون ، متلب میتواند به تیمها در کل جریان کاری کمک کند:از متلب با بیش از 1000 دستگاه سخت افزاری سازگار و بیش از 130 فروشنده سخت افزاری استفاده کنید.متلب را با برنامه های تحلیل تولید خود همگام کنید.الگوریتم ها را سریعتر و با داده های بیشتر اجرا کنید بوسیله گروه ها ، داده و واحد های پردازنده گرافیک (GPUs)به سیمولینک (Simulink) و استیت فلو (Stateflow) برای طراحی بر اساس مدل و شبیه سازی متصل شوید.کدهای متلب را به کدهای جیگزین c و HDL تبدیل کنید.متلب برنامه های شما را سریعتر اجرا میکند ؛ یعنی شما میتوانید ایده های بیشتری را اجرا و مشکلات بیشتری را حل کنید.جدای از اینها ، متلب برای دستورات محاسباتی تکنیکی عمومی در آمار ، محاسبات مهندسی و تجسم داده از پایتون سریعتر است. کدهای پایتون نیازمند ضمایم پوشانده شده و مغایرت داده شده است تا بتواند امتیازات حرفه ای مانند تلفیق بلافاصله و یا برنامه نویسی صریح موازی داشته باشد. این راه حل ها معمولاً ناتمام مانده یا برنامه نویسان خبره را هدف قرار می دهند.متلب کار سخت را با سریع کردن زبان برنامه نویسی شما انجام میدهد. دستورات ریاضی در هسته های محاسبه گر شما توزیع شده اند، دستورات کتابخانه بسیار دقیق تنظیم شده اند ، و تمام کدها بلافاصله گردآوری میشوند. شما میتوانید با تبدیل  فورلوپ (for-loop) به فورلوپ موازی ، الگوریتم های خود را بصورت موازی اجرا کنید ، که بسادگی با اضافه کردن سه کاراکتر ((por)) به ((for)) ، یا با تبدیل آرایه های گرافیکی انجام میشود. شما میتوانید بدون هیچ تعویض کدی الگوریتم های موازی خود را در یک ابر داده عمومی یا خصوصی بینهایت اجرا کنید. شما میتوانید به نتایجی که در متلب میگیرد اعتماد کنید.مهندسان و دانشمندان در مواردی همچون فرستادن یک فضاپیما به خورشید ، تطبیق بیمار پیوندی با اهدا کننده عضو ، یا حتی فقط گردآوری یک گزارش برای مدیریت به متلب اعتماد می کنند. این اعتماد بر پایه قطع کردن ساقه از ریشه های قوی متلب در انجمن تحقیق تحلیل عددی صورت می گیرد. یک تیم از مهندسان شرکت Mathworks بطور مداوم با اجرای روزانه میلیون ها تست بر روی زبان پایه متلب تأیید کیفیت میکنند. سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام:  FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Tue, 23 Apr 2019 09:44:59 +0430</pubDate>
            </item>
                    <item>
                <title>همه چیز در مورد نرم افزار matlab و کاربردهای آن</title>
                <link>https://virgool.io/@negginalborzi/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-matlab-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-ngxjmejjv8qy</link>
                <description>بعد از توضیحاتی در مورد علم پردازش تصویر تصویر و بینایی ماشین ترجیحا در مورد نرم افزار های برنامه نویسی در این حوزه اطلاعاتی رو در اختیارتان قرار میدهم.اولین نرم افزار متلب هست که به شخصه خیلی به این زبان برنامه نویسی علاقه مندم و کار کردن باهاش برام خیلی راحت و لذت بخشه  و با زبان  برنامه نویسی open cv میونه ی خوبی ندارم . حالا در ادامه تو پست های بعدیم دلیل علاقم به نرم افزار متلب و مخالفتم با زبان های برنامه نویسی open source رو بهتون میگم . خوشحال میشم نظرات شما رو هم در این باره بدونم.متلب یک زبان برنامه‌نویسی سطح بالای نسل چهارم و یک محیط تعاملی برای محاسبات عددی، تجسم و برنامه‌نویسی می‌باشد که از ترکیب دو واژه MATrix (ماتریس) و LABoratory (آزمایشگاه) ایجادشده است این نام حاکی از رویکرد ماتریس محور برنامه است که در آن حتی اعداد منفرد نیز به‌صورت یک ماتریس با ابعاد ۱*۱ در نظر گرفته می‌شود. برنامه متلب یک برنامه جهت استفاده مهندسین است.نرم‌افزار متلب توسط شرکت MathWorks تولیدشده است. این شرکت در سال ۱۹۸۴ در ایالت ماساچوست امریکا تأسیس شد. در سال ۱۹۷۰ Cleve Moler رییس دانشکده نیومکزیکو نرم‌افزار متلب را بر پایه زبان فرترن نوشت. در سال ۱۹۸۳ این نرم‌افزار را بر پایه زبان برنامه‌نویسی C شکل دادند و پس از تأسیس شرکت گسترش ان سرعت گرفت.متلب توانایی کار با ماتریس‌ها، رسم انواع توابع و داده‌ها، پیاده‌سازی انواع الگوریتم‌ها، ایجاد رابط کاربری، ارتباط با برنامه‌های نوشته‌شده به زبان‌های دیگر ازجمله C، C++، JAVA  و فرترن و ایجاد مدل‌ها و برنامه‌های کاربردی را فراهم می‌کند.سیستم متلب از پنج قسمت اصلی ایجادشده است.زبان متلب: متلب یک زبان سطح بالای ماتریس- آرایه‌ای است ویژگی‌های برنامه‌نویسی شی گرا را شامل می‌شود که می‌توان با کمک آن برنامه‌های ساده و پیچیده را ایجاد کردمحیط کاری متلب: مجموعه‌ای از ابزار و امکانات است که شما به‌عنوان کاربر متلب یا برنامه‌نویس متلب با آن‌ها تعامل دارید. این محیط شامل امکاناتی برای مدیریت متغیرها در فضای کاری  و ابزاری جهت توسعه، مدیریت، رفع خطا و ایجاد M فایل‌ها در برنامه‌های متلب می‌باشد.کنترل گرافیک: همان سیستم گرافیکی متلب است که شامل دستورات سطح بالا برای تجسم داده‌های دوبعدی و سه‌بعدی، پردازش تصویر، انیمیشن و گرافیک است. همچنین شامل دستورات سطح پایین است که به شما اجازه می‌دهد که ظاهر گرافیکی برنامه‌های خود را به‌صورت سفارشی طراحی کنید.کتابخانه توابع ریاضی متلب: مجموعه گسترده‌ای از الگوریتم‌های محاسباتی اعم از توابع ابتدایی مانند سینوس، کسینوس تا توابع پیچیده مانند ماتریس معکوس، مقادیر ویژه ماتریس و تبدیل فوریه سریع را شامل می‌شود.رابط برنامه‌های کاربردی متلب (API): کتابخانه‌ای است که امکان نوشتن برنامه‌های فرترن و C که با متلب در تعامل باشند را فراهم می‌کند. این رابط شامل امکاناتی نظیر فراخوانی روال از متلب (اتصال پویا)، فراخوانی متلب به‌عنوان یک موتور محاسباتی و خواندن و نوشتن به فایل‌های mat است.مزایای متلبراحتی در استفاده: متلب یک زبان مفسری است که برنامه در محیط توسعه یکپارچه متلب به‌راحتی نوشته، اصلاح و ایجاد می‌گردد. ازآنجایی‌که زبان برنامه‌نویسی برای استفاده راحت است توسعه برنامه‌های جدید به‌راحتی امکان‌پذیر است.استقلال بستر نرم‌افزاری: متلب توسط بسیاری از سیستم‌های کامپیوتری مختلف پشتیبانی می‌شود. زبان متلب توسط سیستم‌عامل‌های لینوکس، ویندوز و مکینتاش پشتیبانی می‌شود.توابع از پیش تعریف‌شده: متلب هم را با کتابخانه گسترده‌ای از توابع از پیش تعریف‌شده است که برای بسیاری از کاربردها استفاده می‌شود.رسم مستقل از دستگاه: برخلاف بسیاری از زبان‌های کامپیوتری دیگر، متلب دستورات بسیاری را برای رسم و تصویربرداری دارد. این تصاویر و رسم‌ها می‌تواند روی هر وسیله خروجی گرافیکی که توسط کامپیوتر پشتیبانی می‌شود قابل نمایش است.واسط گرافیکی کاربر: متلب شامل ابزاری است که به برنامه‌نویس اجازه می‌دهد که به‌صورت تعاملی یک  واسط گرافیکی کاربر را ایجاد نماید. با این قابلیت برنامه‌نویس می‌تواند برنامه‌های  پیچیده تجزیه‌وتحلیل داده‌ها را طوری طراحی کند که کاربران بی‌تجربه نیز بتوانند به‌راحتی با برنامه تعامل داشته باشند.معایب متلبمتلب دو عیب اساسی دارد. اول اینکه متلی یک زبان مفسری است و بنابراین سرعت اجرای آن نسبت به زبان‌های کامپایلری کمتر است. این مشکل را می‌تواند با به‌کارگیری درست ساختار برنامه در متلب و استفاده از کامپایلر متلب برای کامپایل برنامه نهایی قبل از توزیع برنامه حل نمود.ایراد اساسی دوم هزینه است: یک کپی کامل از متلب پنج تا ده برابر از یک کامپایلر C یا فرترن گران‌تر است. و برای کسب‌وکار مقرون‌به‌صرفه است.کاربردهای متلبمتلب به‌طور گسترده به‌عنوان یک ابزار محاسباتی در علم و مهندسی مانند رشته‌های فیزیک، شیمی، ریاضی و تمام رشته‌های مهندسی استفاده می‌شود. در زیر بعضی از موارد استفاده از متلب مطرح‌شده است:پردازش سیگنال و ارتباطاتپردازش تصویر و ویدئوسیستم‌های کنترلتست و اندازه‌گیریمهندسی مالیمحاسبات زیستیقدرت محاسبات ریاضی متلبمتلب در هر جنبه از ریاضیات محاسباتی استفاده می‌شود. در زیر برخی از محاسبات ریاضی که در آن از متلب بیشتر استفاده می‌شود آورده شده است:کار با ماتریس‌ها و آرایه‌هارسم نمودارهای دوبعدی و سه‌بعدی و گرافیکجبر خطیمعادلات جبریتوابع غیرخطیآمارآنالیز دادهحساب دیفرانسیل و انتگرال و معادلات دیفرانسیلمحاسبات عددیادغامبراز منحنیجعبه‌ابزارهای متلبشرکت سازنده و گروه‌های مختلف، ازجمله دانشگاه‌های سرتاسر جهان و برخی شرکت‌های مهندسی هرساله جعبه‌ابزارهای خاص-کاربردی به آن می‌افزایند که باعث افزایش کارایی و محبوبیت آن شده است. فهرستی از این جعبه‌ابزارها در زیر آمده است:سیمیولینک، ابزاری برای شبیه‌سازی سامانه‌ها به‌ صورت انتزاعیجعبه‌ابزار مخابرات متلب، توابع و ابزارهای محاسبات مهندسی مخابراتجعبه‌ابزار کنترل متلب، توابع و ابزارهای محاسبات مهندسی کنترلجعبه‌ابزار فازی متلب، توابع و ابزارهای محاسبات فازیجعبه‌ابزار محاسبات متلب، توابع و ابزارهای محاسبات عددیجعبه‌ابزار تخمین متلب، توابع و ابزارهای محاسبات بحث تخمین سیستم در مهندسی کنترلجعبه‌ابزار آمار متلب، توابع و ابزارهای محاسبات آمارجعبه‌ابزار جمع‌آوری داده متلب، توابع و ابزارهای جمع‌آوری دادهجعبه‌ابزار شبکه عصبی متلب، توابع و ابزارهای محاسبات شبکه عصبیجعبه‌ابزار پردازش تصویر متلب، توابع و ابزارهای محاسبات پردازش تصویرجعبه‌ابزار پردازش صوت متلب، توابع و ابزارهای محاسبات پردازش صوتجعبه‌ابزار احتمالات متلبجعبه‌ابزار محاسبات سیمبولیک متلبجعبه‌ابزار کارگاه بی‌درنگ متلب، توابع و ابزارهای محاسبات سامانه‌های بی‌درنگ سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@منابع:“Matlab Tutorial of Fundamental Programming”, Khairul Anuar Ishak, Department of Electrical, Electronic &amp; System Engineering Faculty of Engineering Universiti Kebangsaan Malaysi“Matlab numerical computing”,tutorialspoint, www.tutorialspoint.com“The Origins of MATLAB”, Cleve Moler, MathWorkshttps://en.wikipedia.org/wiki/MATLAB</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Tue, 23 Apr 2019 02:43:02 +0430</pubDate>
            </item>
                    <item>
                <title>بینایی ماشین چیست؟</title>
                <link>https://virgool.io/@negginalborzi/%D8%A8%DB%8C%D9%86%D8%A7%DB%8C%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-zum4gar5i81z</link>
                <description> امروزه با پیشرفت تکنولوژی شاهد پیشرفت علم در هر شاخه‌ای هستیم. ولی چیزی که مشهود است استفاده حداکثری از کامپیوتر‌ها در هرکدام از این زمینه‌ها برای افزایش کاربری و کم کردن نیرو و خطای انسانی در جهت راحتی و رفاه انسان‌ها است. اما کامپیوترها برای هوشمندی و کاربرد بیشتر نیاز به ابزاری مانند: هوش مصنوعی، بینایی ماشین و غیره دارند که انسان‌ها این ابزار را برای کامپیوترها فراهم می‌کنند.بینایی ماشین چیست؟ بینایی ماشین شاخه ای از دانش است که سعی دارد از طریق پردازش تصاویر دوبعدی، جهان سه بعدی پیرامون را بازسازی و تفسیر کند. به بیان ساده، بینایی ماشین یعنی اینکه کامپیوترها بتوانند جهان را به کمک دوربین‌ها ببینند، بفهمند و حتی از بینایی انسان پیشی بگیرند.بینایی ماشین می‌تواند در هر جایی که نیاز است تا ماشین به جای انسان ببیند، مورد استفاده قرار گیرد.بینایی ماشین را از دو منظر علمی و تکنولوژیکی می‌توان بررسی کرد. به عنوان یک رشته علمی، بینایی ماشین به توسعه تئوری سیستم‌های هوشمندی می‌پردازد که اطلاعات را از تصاویر استخراج می‌کنند و به عنوان یک رشته تکنولوژیکی (فناورانه) تلاش دارد که از تئوری‌ها و مدل‌های توسعه داده شده برای ساخت سیستم‌های بینایی ماشین بهره برداری کند. به عنوان مثال تولیدکنندگان صنایع مختلف سیستم‌های بینایی ماشین را برای بازرسی چشمی که نیاز به سرعت بالا، بزرگ نمایی، عملکرد ۲۴ ساعته و تکرارپذیری دارد استفاده می‌کنند.مفاهیم اولیه بینایی ماشینبینایی ماشین را می‌توان یک رشته ی میان رشته ای از علوم مختلف دانست.به طوری که می‌تواند در علومی مثل رایانه، برق و الکترونیک، صنایع، مکانیک و یا پزشکی مورد استفاده قرار گیرد.از طرفی بینایی ماشین با مفاهیمی چون پردازش تصویر و یا پردازش ویدیو ارتباطی تنگاتنگ دارد.به طوری که در بسیاری از موارد نمی‌توان خط قرمز مشخصی بین آن‌ها قائل شد.وقتی سراغ مفاهیم اولیه پردازش تصویر و بینایی ماشین می‌رویم با این کلمات Computer Vision ،  Machine Vision و Image Processing مواجه می‌شویم.پردازش تصویر(Image Processing) مفهومی جامع است. با این تعریف که یکی از شاخه‌های مدرن و متنوع هوش مصنوعی است که با ترکیب روش‌های خاص و الگوریتم‌های خاص بر روی یک تصویر، شما می‌توانید پروژه‌های مختلفی را با کاربردهای خاص انجام دهید.وقتی شما می‌خواهید از این الگوریتم‌های پردازشی استفاده کنید باید به سراغ یک پردازنده مانند کامپیوتر بروید و همچنین باید از یک دوربین برای گرفتن تصویر و فرستادن آن به کامپیوتر استفاده کنید. بعد از اینکه تصاویر از دوربین به کامپیوتر ارسال شد؛ شما باید از نرم‌افزارهای مربوط به این رشته استفاده کنید. در این صورت وقتی شما پروژه‌ای را توسط این روش انجام دادید؛ در حقیقت از سیستم بینایی کامپیوتری (Computer Vision) استفاده کرده‌اید.در صنایع مختلف شما برای تعیین کیفیت و نوع ساخت و همچنین برای بازبینی و بررسی کالاهای صنعتی و کنترل آن‌ها ازجمله نیمه‌هادی‌ها، اتومبیل‌ها، مواد خوراکی و دارو از نیروی انسانی که با چشم کالاها را بازبینی کند نیاز دارید. در این صورت اگر شما از کامپیوتر، دوربین‌های صنعتی، لنز و لایتینگ و دیگر تجهیزات مورد نیاز یک پروژه استفاده کردید و توسط این تجهیزات و با نوشتن برنامه‌های کامپیوتری توانستید در صنایع مختلف یکی از کارهایی را که نیروی انسانی توسط چشم انجام می‌دهد را  انجام دهید شما در حقیقت یک سیستم بینایی ماشین  (Machine Vision) ساخته‌اید.کارکرد سیستم‌های بینایی ماشینروال کار به این صورت است که کامپیوترها با استفاده از دوربین‌ها تصویربرداری می‌کنند، به کمک الگوریتم‌های بینایی ماشین تصاویر را پردازش و سپس تصاویر پردازش شده را تحلیل می‌کنند، در نهایت اشیای موجود در تصویر را می‌فهمند و بر اساس نوع اشیای موجود در تصویر، تصمیم گیری لازم را انجام می‌دهند. معمولا به هر سیستم بینایی ماشین یک یا چند دوربین، مبدل آنالوگ به دیجیتال و غیره متصل است و خروجی این سیستم به یک کنترلر کامپیوتر یا یک ربات می‌رود.پردازش‌های بینایی ماشین را در سه سطح دسته بندی می‌کنند:بینایی سطح پایین      (Low Level Vision)در بینایی سطح پایین، پردازش تصویر به منظور استخراج ویژگی (لبه، گوشه، یا جریان نوری) انجام می‌شود.بینایی سطح میانی      (Mid Level Vision)بینایی سطح میانی با بهره گیری از ویژگی‌های استخراج شده از بینایی سطح پایین تشخیص اشیا، تحلیل حرکت و بازسازی سه بعدی صورت می‌گیرد.بینایی سطح بالا      (High Level Vision)بینایی سطح بالا وظیفه تفسیر اطلاعات مهیا شده به وسیله بینایی سطح میانی را بر عهده دارد، این تفسیرها ممکن است شامل توصیف‌های مفهومی از صحنه مانند فعالیت، قصد و رفتار باشند. این سطح هم چنین مشخص می‌کند بینایی سطح پایین و میانی چه کارهایی باید انجام دهند.کاربرد‌های بینایی ماشینامروزه می‌توان ردپای بینایی ماشین را در صنعت، هواشناسی، شهرسازی، کشاورزی، نجوم و فضا نوردی، پزشکی و غیره که در ادامه درباره هرکدام مختصرا بحث شده است، مشاهده کرد.صنعت      (Industry)امروزه کمتر کارخانه پیشرفته‌ای وجود دارد که بخشی از خط تولید آن توسط برنامه‌های هوشمند بینایی ماشینکنترل نشود. خطای بسیار کم، سرعت زیاد، هزینه نگهداری بسیار پایین، عدم نیاز به حضور  ٢۴ ساعته اپراتور و خیلی مزایای دیگر باعث شده که صنایع و کارخانه‌ها به‌سرعت به سمت پردازش تصویر و بینایی ماشین روی بیاورند. برای مثال: دستگاهی ساخته‌شده که قادر است نان‌های پخته را از نان‌هایی که نیاز به پخت مجدد دارند، تشخیص دهد و آنها را به صورت اتوماتیک به بسته بندی بفرستد و نان‌هایی که نیاز به پخت دارند را دوباره برای پختن ارسال کند.هواشناسی (Meteorology)در علم هواشناسی تشخیص و پیش بینی آب و هوا اکثرا از طریق تصاویر هوایی و ماهواره‌ای انجام می‌گیرد. پردازش تصویر در این علم کاربرد زیادی دارد و دقت و سرعت پیش بینی آب و هوا را بسیار بالا می‌برد. شهرسازی      (Urbanization)با مقایسه عکس‌های مختلف از سال‌های مختلف یک شهر می‌توان میزان گسترش و پیشرفت آن را مشاهده کرد. کاربرد دیگر پردازش تصویر می‌تواند در کنترل ترافیک باشد. با گرفتن عکس‌های هوایی از زمین ترافیک هر قسمت از شهر مشخص می‌شود. همچنین قبل از ساختن یک شهر می‌توان آن را توسط کامپیوتر شبیه‌سازی کرد که به صورت دوبعدی از بالا و حتی به‌صورت سه‌بعدی از دیدهای مختلف، یک شهرک چطور ممکن است به نظر برسد. تصاویر ماهواره‌ای که از شهرها گرفته می‌شود، می‌تواند توسط فیلترهای مختلف پردازش تصویر فیلتر شود و اطلاعات مختلفی از آن استخراج شود. به طور مثال این که شهر در چه قسمت‌هایی دارای ساختمان‌ها، آب‌ها یا راه‌های بیشتری است و همین‌طور می‌توان جاده‌هایی که داخل یا خارج از شهر کشیده شده‌اند را تحلیل کرد. کشاورزی      (Agricultural)این علم در بخش کشاورزی معمولا در دو حالت کاربرد دارد. یکی در پردازش تصاویر گرفته‌شده از ارتفاعات بالا مثلا از هواپیما و دیگری در پردازش تصاویر نزدیک به زمین .در تصاویر دور به ‌عنوان ‌مثال می‌توان تقسیم‌بندی اراضی را تحلیل کرد. همچنین می‌توان با مقایسه تصاویر دریافتی در زمان‌های متفاوت میزان صدمات احتمالی وارد به محیط‌زیست را دید. به ‌عنوان مثال می‌توان برنامه‌ای نوشت که با توجه به محل رودخانه‌ها و نوع خاک مناطق مختلف، به صورت اتوماتیک بهترین نقاط برای کشت محصولات مختلف را تعیین می‌کند.تصاویر نزدیک در ساخت ماشین‌های هرز چین اتوماتیک کاربرد دارد. امروزه ماشین‌های بسیار گران‌قیمت کشاورزی وجود دارند که می‌توانند علف‌های هرز را از گیاهان تشخیص بدهند و به‌صورت خودکار آن‌ها را نابود کنند. برای مثال یکی از پروژه‌های جالب در بخش کشاورزی، تشخیص خودکار گل زعفران برای جداسازی پرچم قرمزرنگ آن بوده است. این پردازش توسط نرم‌افزار Stigma detection انجام گرفته است. نظامی      (Martial)پردازش تصویر بخصوص بینایی ماشین، کاربردهای نظامی بسیاری دارد و این کاربرد برای دولت اکثر کشورها بسیار مهم است. به عنوان مثال موشک هدایت شونده خودکاری وجود دارد که می‌تواند روی یک ساختمان قفل کند و حتی می‌تواند به درز بین در و دیوار آن ساختمان که حساس ترین جای ساختمان است به راحتی نفوذ کند. این موشک به صورت اتوماتیک این قسمت را شناسایی کرده و به سمت آن حمله می‌کند. امنیتی (Security)در مسائل امنیتی هم کاربرد بینایی ماشین کاملا در زندگی ما مشهود است. از سیستم‌های امنیتی می‌توان سیستم تشخیص اثر انگشت اتوماتیک را نام برد. در گوشی ها و  لپ تاپ های جدید قابلیت finger print به آنها اضافه شده و می‌تواند صاحب خود را توسط اثر انگشت شناسایی کند.کد امنیتی دیگری که همیشه همراه انسان حمل می شود، چشم انسان است. دانشمندان ثابت کرده اند که بافت‌های (Pattern) موجود در مردمک چشم هر انسان منحصر به فرد است و هیچ دو فردی در دنیا وجود ندارند که پترن هایی که در مردمک چشم آنها وجود دارد دقیقا مثل هم باشد. از همین روش برای شناخت افراد و سیستم های امنیتی استفاده می‌شود. نجوم و      فضا نوردی (Astronomy and      Space Exploration)ساخت دستگاه‌های اتوماتیک رصد آسمان و ثبت وقایع آسمانی به صورت خودکار از کاربردهای بینایی ماشین است که امروزه روی آن کار می‌شود.از پروژه‌های جدید در بخش نجوم که بخشی از آن توسط سیستم پردازش تصویر انجام می‌شود، تهیه نقشه سه‌بعدی از کل عالم کائنات است. پردازش تصویر در فضانوردی هم کاربرد زیادی دارد. در تصاویر دور می‌توان سطح سیارات و همچنین سطح قمرها را اسکن کرده و اطلاعات بسیار ریزی از آن‌ها استخراج‌کنیم.کاربرد دیگر پردازش تصویر در فـیلتر کردن عکس‌هایی است که توسط تلسکوپ‌های فضایی مختلف مانند هابل، از فضا گرفته می‌شود. کاربرد دیگر آن حذف گردوخاک و جو سیاره‌ها از تصاویر به کمک تصویربرداری IR و X-RAY به‌صورت همزمان و ترکیب این تصاویر است. پزشکی (Medic)یکی از مهم‌ترین کاربردهای پردازش تصویر در مهندسی پزشکی است. درجایی که ما نیاز داریم تمام عکس‌ها با نهایت شفافیت و وضوح گرفته شوند زیرا دیدن تمام جزئیات لازم است. جراحی‌های ریز Microsurgery با ایجاد یک سوراخ کوچک و فقط دیدن محل جراحی توسط پزشک، از راه دور و توسط بازوهای رباتیک بسیار دقیق انجام می‌شوند. فناوری‌های      علمی (Scientific Technology)بینایی ماشین در افزایش سرعت پیشرفت‌های علمی تاثیر فوق‌العاده داشته است. اولین و مشخص‌ترین تاثیر آن را می‌توان در علم عکاسی یا هنر دید. شکار لحظه‌های شگفت‌آوری که در کسری از ثانیه اتفاق می‌افتد، بالا بردن وضوح عکس‌های گرفته‌شده و ایجاد افکت‌های خیره‌کننده، از دستاوردهای پردازش تصویر است.بینایی ماشین در توسعه فناوری پیشرفته (Global Positioning Systems) GPS نقش زیادی داشته و تهیه نقشه‌های سه‌بعدی از جاده‌ها در تمام نقاط جهان، از کاربردهای دیگر آن است. هم چنین با به وجود آمدن این علم، مسابقات ربات‌های فوتبالیست به‌صورت جدی دنبال شد. باستان‌شناسی (Archaeology)در علم باستان‌شناسی تنها مدارک باقی‌مانده از دوران باستان، دست‌نوشته‌ها، نقاشی‌ها و غار نگاری‌های قدیمی است. تهیه تصاویر از بناهای گذشته و بازسازی مجازی این بناهای تاریخی یکی از کاربردهای پردازش تصویر در این علم است. همچنین می‌توان نقاشی‌ها و غار‌نگاری‌ها را مورد پردازش دقیق قرار داد و شکل آنها را همان طور که در ابتدا بوده اند، شبیه‌سازی کرد. حتی می‌توان مکان‎‌های باستانی را از زوایایی که تصاویر مستندی از آن‌ها وجود ندارد، شبیه سازی کرد. سینما (Cinema)اولین علمی که پردازش تصویر در آن مورد استفاده قرار گرفت، هنر و سینما بود. یکی از تکنولوژی های برتر دنیاMotion Capture است که در آن یک کاراکتر انیمیشنی قادر است حرکات دست انسان را تقلید کند. امروزه این سیستم جهت ساخت فیلم ها و بازی های کامپیوتری مورد استفاده قرار می‌گیرد. اقتصاد (Economy)در دنیای امروز تمام نوآوری‌ها، به نوعی مستقیم یا غیر مستقیم باعث تغییراتی در اقتصاد گروهی از کشورها و یا کل دنیا می‌شوند. پردازش تصویر هم  به صورت مستقیم و غیر مستقیم در اقتصاد تاثیر گذار است. از تاثیر مستقیم آن در اقتصاد، می‌توان به وجود شعبه‌های بانک بدون کارمند اشاره کرد. این شعبه‌ها قادرند به صورت خودکار سریال چک ها و قبوض پرداختی را بخوانند، نوع اسکناس‌ها را تشخیص دهند و تا حد زیادی از کارهای یک بانک عادی را انجام دهند. زمین      شناسی (Geology)با پردازش تصویر می‌توان کانی‌های مختلف را از روی رنگ و اندازه آن ها شناسایی و دسته بندی کرد. همچنین درزمین‌شناسی برای پی بردن به مواد تشکیل دهنده کانی ها از روش پرتونگاری (Tomography) استفاده می‌کنند و پردازش تصویر در این بخش می‌تواند سرعت و دقت این روش را بسیار بالا ببرد. تشخیص پلاک      (Vehicle License Recognition)تشخیص پلاک از جمله کاربردهای فراگیر  بینایی ماشین می‌باشد. با شناساندن کاراکترهای پلاک هر کشور به سیستم پردازشی و جستجوی شباهت میان آن‌ها و تصاویر ورودی دوربین می‌توان پلاک موجود در تصویر را خواند. این سیستم‌ها در پارکینگ‌های هوشمند، ورودی و خروجی سازمان‌ها و مجتمع‌های بزرگ جهت کنترل تردد مورد استفاده قرار می‌گیرد. علاوه بر این‌ها در صورت پلاک خوانی یک خودرو در ابتدا و انتهای یک مسیر می‌توان سرعت میانگین آن را محاسبه و متخلفین را اعمال قانون کرد. سرعت سنج (Speedometer)در نوعی از سرعت سنج‌های بزرگراهی از بینایی ماشین جهت استخراج سرعت استفاده می‌شود. این سیستم‌ها در نوع ثابت و متحرک طراحی می‌شوند. سیستم‌های ثابت در کنار خیابان، جاده و یا بزرگراه نصب شده و سیستم‌های متحرک بر روی خودروی‌های پلیس نصب می‌شوند. از این سیستم‌ها می‌توان به عنوان تردد شمار و سیستم کنترل ترافیک نیز بهره برد. ثبت تخلف      (Submit an Infringement)با پردازش تصاویر دوربین‌های نصب شده در تقاطع‌ها می‌توان زمان، سرعت، جهت حرکت و پلاک خودروها را بدست آورد و بدین ترتیب تخلفات متنوعی از جمله عبور از چراغ قرمز، توقف روی خط عابر پیاده، گردش به چپ و راست و تخطی از سرعت مجاز هنگام عبور از تقاطع را ثبت کرد. ایمنی در رانندگی      (Driving Safety)برای افزایش سطح ایمنی در رانندگی، ماشین‌های جدید مجهز به سیستم‌های بینایی ماشینی شده‌اند که به راننده در حفظ هوشیاری و دقت کمک می‌کنند. از جمله این سیستم‌ها می‌توان به سیستم‌های تشخیص مانع، آینه کنار هشدار دهنده، هشدار دهنده تابلوهای راهنمایی و رانندگی و هشدار دهنده خارج شدن از خطوط جاده اشاره کرد. تشخیص      حجم (Volume Detection)با توجه به اینکه سیستم‌های بینایی ماشین قادرند مشخصات مکانی نقاط تصاویر را استخراج کنند، می‌توان از آن‌ها به عنوان سیستم‌های تشخیص حجم بهره برد. این سیستم‌ در محل‌های دفن زباله پسماند و یا نخاله ساختمانی، معادن و کارخانجات تولید مصالح ساختمانی کاربرد دارد. نرم افزارهای بینایی ماشیننرم افزار      Matlabنرم افزار      OpenCVاز سال‌ها پیش نرم افزارهای زیادی برای تسهیل کاربرد‌های پردازش تصویر و بینایی ماشین توسعه یافته‌اند که شاید معروف ترین آن‌ها جعبه ابزار پردازش تصویر نرم افزار MATLAB باشد. اما کسانی که تجربه کار با این نرم افزار را دارند به خوبی می‌دانند که با وجود سهولت برنامه نویسی با آن، سرعت اجرای MATLAB به خصوص برای کار با ویدیو بسیار آزاردهنده است. همچنین این نرم افزار متن باز (Open Source) نیست. یکی از پروژه‌های پر سر و صدای بازسازی بناهای باستانی، بازسازی شهر روم باستان توسط دانشمندان ایتالیایی است. هم اکنون با کمک پردازش تصویر، توریست‌ها با زدن عینک‌های مخصوص می‌توانند در خیابان‌های شهر روم باستان قدم بزنند. منبع: خط مهندسی اگر به این مبحث علاقه مندید و به دنبال مقالات معتبر و جامع در این زمینه هستید به شخصه سایت زیر رو بهتون معرفی میکنم.سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Thu, 18 Apr 2019 22:56:17 +0430</pubDate>
            </item>
                    <item>
                <title>ساخت دستگاه جداسازی گل زعفران با فناوری پردازش تصویر</title>
                <link>https://virgool.io/@negginalborzi/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%D8%B3%D8%AA%DA%AF%D8%A7%D9%87-%D8%AC%D8%AF%D8%A7%D8%B3%D8%A7%D8%B2%DB%8C-%DA%AF%D9%84-%D8%B2%D8%B9%D9%81%D8%B1%D8%A7%D9%86-%D8%A8%D8%A7-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-waooxsp8r7jv</link>
                <description>  به گزارش شفا آنلاین،مهرداد کرمی، مجری طرح دستگاه جداسازی اجزای گل زعفران مبتنی بر پردازش تصویر و برگزیده نوزدهمین جشنواره جوان خوارزمی اظهار کرد: در حال حاضر بیش از نود درصد تولید جهانی زعفران متعلق به ایران است که جداسازی اجزای گل زعفران از اهمیت بالایی برخوردار است. وی با بیان اینکه تقریبا در تمام دنیا فرایند پاکسازی گل زعفران به صورت دستی انجام می گیرد، خاطر نشان کرد: پاک کردن گل زعفران با دست زمان بر و دشوار است که می تواند مشکلات عدیده ای را به وجود بیاورد.کرمی افزود: برای حل این معضل اقدامات گسترده ای از سال ها پیش در نظر گرفته شده ولی این طرح ها همواره با نواقصی روبرو بوده اند.این محقق برگزیده جشنواره جوان خوارزمی عنوان کرد: از این رو درصدد برآمدیم تا بر اساس پردازش تصویر جداسازی اجزای گل زعفران را راحت تر انجام دهیم.به گفته کرمی، در این طرح که با مطالعه گسترده بر روی اقدامات صورت گرفته در گذشته و طراحی انواع آزمایشات و پیاده سازی انواع فرایندها، محصول نهایی فاقد نواقص موجود در سایر طرح های قبل بوده ست.وی با بیان اینکه این دستگاه امکان فرآوری خودکار گل زعفران را با سرعت بالا فراهم می آورد، خاطر نشان کرد: از این دستگاه می توان در ابعاد صنعتی نیز بهره برد.این محقق افزود: در این طرح گل های زعفران به شکل توده ای توسط کاربر وارد دستگاه می شود و  نیازی به جداسازی و مرتب سازی گل ها نیست.کرمی عنوان کرد: سپس گل ها وارد بخش شناسایی و برش دستگاه شده، برش داده می شوند و بر اساس فناوری بینایی ماشین اجزای گل زعفران مورد شناسایی قرار می گیرند.به گفته وی، یک ربات کار در داخل دستگاه بعد از جداسازی و مرتب سازی اجزای گل را برش می دهد و در نهایت گل وارد بخش جداسازی می شود.این محقق با بیان اینکه به واسطه این دستگاه سخت ترین مرحله زعفران اتوماتیک می شود، گفت: وقتی  جداسازی گل زعفران به صورت دستی باشد مشکلات آلودگی پیش می آید که این موضوع برای صادرات دشواری ایجاد می کند ولی با استفاده از این دستگاه مشکل آلودگی از بین می رود.وی با اشاره به ویژگی های این دستگاه خاطر نشان کرد: با استفاده از این دستگاه سرعت جداسازی  و سطح زیر کشت بالا می رود در نهایت قیمت برای صادرات نیز افزایش می یابد.کرمی با بیان اینکه دستگاه هایی که تاکنون در این زمینه ساخته شده اند با مشکلاتی روبرو بوده اند، بیان داشت: این دستگاه بر اساس پردازش تصویر کار می کند به صورتیکه گلها به صورت رندم وارد دستگاه می شوند ولی دستگاه های موجود این ویژگی را ندارند.کرمی با بیان اینکه نمونه صنعتی این دستگاه ساخته شده، گفت: این دستگاه می تواند حداقل ۲۰۰ کیلو گل زعفران در روز را جداسازی کند.</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Wed, 17 Apr 2019 04:43:06 +0430</pubDate>
            </item>
                    <item>
                <title>قسمت دوم: پردازش تصویر چیست؟</title>
                <link>https://virgool.io/@negginalborzi/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-qjfcguarazxw</link>
                <description>پردازش تصاویر امروزه بیشتر به موضوع پردازش تصویر دیجیتال گفته می‌شود که شاخه‌ای از دانش رایانه است که با پردازش سیگنالدیجیتال که نماینده تصاویر برداشته شده با دوربین دیجیتال یا پویش شده توسط پویشگر هستند سر و کار دارد.پردازش تصاویر دارای دو شاخه عمدهٔ بهبود تصاویر و بینایی ماشین است. بهبود تصاویر دربرگیرندهٔ روشهایی چون استفاده از فیلترمحوکننده و افزایش تضاد برای بهتر کردن کیفیت دیداری تصاویر و اطمینان از نمایش درست آنها در محیط مقصد(مانند چاپگر یا نمایشگر رایانه)است، در حالی که بینایی ماشین به روشهایی می‌پردازد که به کمک آنها می‌توان معنی و محتوای تصاویر را درک کرد تا از آنها در کارهایی چون رباتیک و محور تصاویر استفاده شود.در معنای خاص آن پردازش تصویر عبارتست از هر نوع پردازش سیگنال که ورودی یک تصویر است مثل عکس یا صحنه‌ای از یک فیلم. خروجی پردازشگر تصویر می‌تواند یک تصویر یا یک مجموعه از نشانهای ویژه یا متغیرهای مربوط به تصویر باشد. اغلب تکنیک‌های پردازش تصویر شامل برخورد با تصویر به عنوان یک سیگنال دو بعدی و بکاربستن تکنیک‌های استاندارد پردازش سیگنال روی آنها می‌شود. پردازش تصویر اغلب به پردازش دیجیتالی تصویر اشاره می‌کند ولی پردازش نوری و آنالوگ تصویر هم وجود دارند. این مقاله در مورد تکنیک‌های کلی است که برای همه آنها به کار می‌رود.صاویر سنجش شده که از تعداد زیادی مربعات کوچک(پیکسل) تشکیل شده‌اند. هر پیکسل دارای یک شماره رقمی(Digital Number) می‌باشد که بیانگر مقدار روشنایی آن پیکسل است. به این نوع تصاویر، تصاویر رستری هم می‌گویند. تصاویر رستری دارای سطر و ستون میاشند.مقادیر پیکسل ها مقدار انرژی مغناطیسی که یک تصویر رقومی به هنگام تصویر برداری کسب می‌کند، رقم‌های دوتایی(Digit binary) یا بیت ها(Bits) را تشکیل می‌دهند که از قوه صفر تا ۲ ارزش گذاری شده‌است. هر بیت، توان یک به قوه ۲ (۱بیت=۲۱)می‌باشد. حداکثر تعداد روشنایی بستگی به تعداد بیت‌ها دارد. بنابراین ۸ بیت یعنی ۲۵۶ شماره رقومی که دامنه‌ای از ۰ تا ۲۵۵ دارد. به همین دلیل است که وقتی شما تصویر رستری از گیرنده خاصی مانند TM را وارد [[نرم افزار|نرم افزاری]] می‌کنید تغییرات میزان روشنایی را بین ۰ تا ۲۵۵ نشان می‌دهد.دقت تصویر دقت تصویر بستگی به شماره پیکسل‌ها دارد. با یک تصویر ۲ بیتی، حداکثر دامنه روشنایی ۲*۲ یعنی ۴ می‌باشد که دامنه آن از ۰ تا ۳ تغییر می‌کند. در این حالت تصویر دقت (تفکیک پذیری لازم) را ندارد. تصویر ۸ بیتی حداکثر دامنه ۲۵۶ دارد و تغییرات آن بین ۰ تا ۲۵۵ است. که دقت بالاتری دارد.عملیات اصلی در پردازش تصویر تبدیلات هندسی: همانند تغییر اندازه، چرخش و...رنگ: همانند تغییر روشنایی، وضوح و یا تغییر فضای رنگترکیب تصاویر: ترکیب دو و یا چند تصویرفشرده سازی پرونده: کاهش حجم تصویرناحیه بندی پرونده: تجزیهٔ تصویر به نواحی با معنیبهبود کیفیت پرونده: کاهش نویز، افزایش کنتراست، اصلاح گاما و ...سنجش کیفیت تصویرذخیره سازی اطلاعات در تصویرانطباق تصاویرفشرده‌سازی تصاویر مقالهٔ اصلی: فشرده‌سازی تصاویربرای ذخیره‌سازی تصاویر باید حجم اطلاعات را تا جایی که ممکن است کاهش داد و اساس تمام روش‌های فشرده‌سازی کنار گذاردن بخش‌هایی از اطلاعات و داده‌ها است.ضریب یا نسبت فشرده‌سازی است که میزان و در صد کنار گذاشتن اطلاعات را مشخص می‌کند. این روش ذخیره‌سازی و انتقال اطلاعات را آسان‌تر می‌کند و پهنای‌باند و فرکانسمورد نیاز کاهش می‌یابد.امروزه روش‌هایی متعدد و پیشرفته برای فشرده‌سازی وجود دارد. فشرده‌سازی تصویر از این اصل مهم تبعیت می‌کند که چشم انسان حد فاصل دو عنصر تصویری نزدیک به هم را یکسان دیده و تمایز آنها را نمی‌تواند تشخیص دهد. همچنین اثر نور و تصویر برای مدت زمان معینی در چشم باقی مانده و از بین نمی‌رود که این ویژگی در ساخت تصاویر متحرکمورد توجه بوده‌است.روش JPEGنام این فرمت در واقع مخفف کلمات JOINT PHOTOGRAPHIC EXPERT GROUP است. از این روش در فشرده‌سازی عکس و تصاویر گرافیکی ساکن استفاده می‌شود JPEG اولین و ساده‌ترین روش در فشرده‌سازی تصویر است به همین دلیل در ابتدا سعی شد برای فشرده‌سازی تصاویر متحرک مورد استفاده قرار گیرد. برای این منظور تصاویر به صورت فریم به فریم مانند عکس فشرده می‌شدند وبا ابداع روش MOTION JPEG برای ارتباط دادن این عکس‌ها به هم تلاش شد که با مشکلاتی همراه بود.روش MPEGنام این فرمت مخفف عبارت MOVING PICTURE EXPERT GROUP است. این روش در ابتدای سال ۹۰ ابداع شد و در آن اطلاعات تصویر با سرعت حدود ۵/۱ مگابیت بر ثانیه انتقال پیدا می‌کرد که در تهیه تصاویر ویدئویی استفاده می‌شد. با این روش امکان ذخیره حدود ۶۵۰ مگابایت اطلاعات معادل حدود ۷۰ دقیقه تصویر متحرک در یک دیسک به وجود آمد. در MPEG بیت‌های اطلاعات به صورت سریال ارسال می‌شوند و به همراه آنها بیت‌های کنترل و هماهنگ‌کننده نیز ارسال می‌شوند که موقعیت و نحوه قرارگیری بیت‌های اطلاعاتی را برای انتقال و ثبت اطلاعات صدا و تصویر تعیین می‌کند.روش MP۳MP۳ نیز روشی برای فشرده سازی اطلاعات صوتی به ویژه موسیقی است که از طریق آن حجم زیادی از اطلاعات صوتی در فضای نسبتاً کوچکی ذخیره می‌شودروش MPEG۲در روش MPEG۲ از ضریب فشرده‌سازی بالاتری استفاده می‌شود و امکان دسترسی به اطلاعات ۳ تا ۱۵ مگابیت بر ثانیه‌است از این روش در دی‌وی‌دی‌های امروزی استفاده می‌شود در اینجا نیز هر فریم تصویری شامل چندین سطر از اطلاعات دیجیتالی است.روش MPEG ۴از این روش برای تجهیزاتی که با انتقال سریع یا کند اطلاعات سرو کار دارند استفاده می‌شود. این روش توانایی جبران خطا و ارائه تصویر با کیفیت بالا را دارد. مسئله خطا و جبران آن در مورد تلفن‌های همراه و کامپیوترهای خانگی و لپ‌تاپ‌ها و شبکه‌ها از اهمیت زیادی برخوردار است. در شبکه‌های کامپیوتری باید تصویر برای کاربرانی که از مودم‌های سریع یا کند استفاده می‌کنند به خوبی نمایش داده شود، در چنین حالتی روش MPEG ۴ مناسب است. از این روش در دوربین‌های تلویزیونی نیز استفاده می‌شود. ایده اصلی این روش تقسیم یک فریم ویدئویی به یک یا چند موضوع است که مطابق قاعده خاصی کنار هم قرار می‌گیرند مانند درختی که از روی برگ‌های آن بتوان به شاخه تنه یا ریشه آن دست یافت. هر برگ می‌تواند شامل یک موضوع صوتی یا تصویری باشد. هر کدام از این اجزا به صورت مجزا و جداگانه قابل کپی و یا انتقال هستند. این تکنیک را با آموزش زبان می‌توان مقایسه کرد.همان‌طوری‌که در آموزش زبان کلمات به صورت مجزا و جداگانه قرار داده می‌شوند و ما با مرتب کردن آن جملات خاصی می‌سازیم و می‌توانیم در چند جمله، کلمات مشترک را فقط یک‌بار بنویسیم و هنگام مرتب کردن آن‌ها به کلمات مشترک رجوع کنیم، در اینجا هم هر یک از این اجزا یک موضوع خاص را مشخص می‌کند و ما می‌توانیم اجزا مشترک را فقط یک‌بار به کار ببریم و هنگام ساختن موضوع به آنها رجوع کنیم. هر یک از موضوعات هم می‌توانند با موضوعات دیگر ترکیب و مجموعه جدیدی را بوجود آورند. این مسئله باعث انعطاف‌پذیری و کاربرد فراوان روش MPEG۴ می‌شود. برای مثال به صحنه بازی تنیس توجه کنید. در یک بازی تنیس می‌توان صحنه را به دو موضوع بازیکن و زمین بازی تقسیم کرد زمین بازی همواره ثابت است بنا بر این بعنوان یک موضوع ثابت همواره تکرار می‌شود ولی بازیکن همواره در حال حرکت است و چندین موضوع مختلف خواهد بود. این مسئله سبب کاهش پهنای باند اشغالی توسط تصاویر دیجیتالی می‌شود. توجه داشته باشید که علاوه بر سیگنال‌های مربوط به این موضوعات سیگنال‌های هماهنگ کننده‌ای هم وجود دارند که نحوه ترکیب و قرارگیری صحیح موضوعات را مشخص می‌کند.کاربرد پردازش تصویر در زمینه‌های مختلف امروزه با پیشرفت سیستمهای تصویر برداری و الگوریتمهای پردازش تصویر شاخه جدیدی در کنترل کیفیت و ابزار دقیق به وجود آمده‌است. و هر روز شاهد عرضه سیستمهای تصویری پیشرفته برای سنجش اندازه، کالیبراسیون، کنترل اتصالات مکانیکی، افزایش کیفیت تولیدو........ هستیم.اتوماسیون صنعتی با استفاده از تکنیکهای پردازش تصویر می‌توان دگرگونی اساسی در خطوط تولید ایجاد کرد. بسیاری از پروسه‌های صنعتی که تا چند دهه پیش پیاده سازیشان دور از انتظار بود، هم اکنون با بهرگیری از پردازش هوشمند تصاویر به مرحله عمل رسیده‌اند. از جمله منافع کاربرد پردازش تصویر به شرح زیر است.افزایش سرعت و کیفیت تولیدکاهش ضایعاتاصلاح روند تولیدگسترش کنترل کیفیتماشین بینایی و پردازش تصویر در اتوماسیون صنعتیکنترل ماشین آلات و تجهیزات صنعتی یکی از وظایف مهم در فرآیندهای تولیدی است. بکارگیری کنترل خودکار و اتوماسیون روزبه روز گسترده تر شده و رویکردهای جدید با بهره گیری از تکنولوژی‌های نو امکان رقابت در تولید را فراهم می‌سازد. لازمه افزایش کیفیت و کمیت یک محصول، استفاده از ماشین آلات پیشرفته و اتوماتیک می‌باشد. ماشین آلاتی که بیشتر مراحل کاری آنها به طور خودکار صورت گرفته و اتکای آن به عوامل انسانی کمتر باشد. امروزه استفاده از تکنولوژی ماشین بینایی و تکنیک‌های پردازش تصویر کاربرد گسترده‌ای در صنعت پیدا کرده‌است و کاربرد آن بویژه در کنترل کیفیت محصولات تولیدی، هدایت روبات و مکانیزم‌های خود هدایت شونده روز به روز گسترده تر می‌شود.عدم اطلاع کافی مهندسین از تکنولوژی ماشین بینایی و عدم آشنایی با توجیه اقتصادی بکارگیری آن موجب شده‌است که در استفاده از این تکنولوژی تردید و در بعضی مواقع واکنش منفی وجود داشته باشد. علی رغم این موضوع، ماشین بینایی روز به روز کاربرد بیشتری پیدا کرده و روند رشد آن چشمگیر بوده‌است. عملیات پردازش تصویر در حقیقت مقایسه دو مجموعه عدد است که اگر تفاوت این دو مجموعه از یک محدوده خاص فراتر رود، از پذیرفتن محصول امتناع شده و در غیر این‌صورت محصول پذیرفته می‌شود. در زیر پروژه‌هایی که در زمینه پردازش تصاویر پیاده سازی شده‌است، توضیح داده می‌شود. این پروژه‌ها با استفاده از پردازش تصویر، شمارش و اندازه گیری اشیا، تشخیص عیوب، تشخیص ترک، دسته بندی اشیا و عملیات بیشمار دیگری را انجام می‌دهند:اندازه گیری و کالیبراسیونجداسازی پینهای معیوببازرسی لیبل و خواندن بارکدبازرسی عیوب چوببازرسی قرصبازرسی و دسته بندی زعفراندرجه بندی و دسته بندی کاشیبازرسی میوهبازرسی شماره چککالیبراسیون و ابزار دقیق اندازه گیری دقیق و سنجش فواصل کوچک یکی از دغدغه‌های اصلی در صنایع حساس می‌باشد. دوربینهای با کیفیت امکان کالیبراسیون با دقت بسیار بالا در حد میکرون را فراهم آورده‌اند.حمل و نقل تشخیص شماره پلاک خودرونرم‌افزار شمارش خودروهای عبوری از عرض خیابانبی شک یکی از مؤثرترین مولفه‌ها در مدیریت و برنامه ریزی دسترسی به آمار دقیق می‌باشد. درصورت وجود آمار دقیق و سریع می‌توان از روشهای کنترل بهینه استفاده کرد و بهره وری را افزایش داد. به عنوان مثال اگر آمار دقیقی از میزان مصرف یک محصول غذایی وجود داشته باشد با برنامه ریزی مناسب می‌توان زمینه تولید و عرضه اصولی آن را فراهم کرد. لذا احتمال نابسامانی در بازار و متضرر شدن کشاورز و مصرف کننده کاهش می‌یابد. چنان که بیان شد مهمترین فاکتور در برنامه ریزی دسترسی به آمار مناسب است اما تهیه آمار فرایند پیچیده و وقت گیر است و معمولاً هزینه زیادی را در بر دارد. به عنوان مثال به دلایلی از جمله کنترل ترافیک یا کنترل میزان روشنایی خیابان باید خودروهای عبوری از خیابان شمارش شوند. این کار اگر به صورت دستی یا انسانی انجام شود، هزینه زیادی نیاز دارد، امکان سهل انگاری انسانی نیز وجود دارد پس استفاده از یک دستگاه مناسب که توانایی شمارش خودروهای عبوری را داشته باشد تنها گزینه ممکن است. با توجه به نیاز فوق نرم‌افزاری تهیه شده‌است که با استفاده از تصاویر گرفته شده از عرض خیابان خودروهای عبوری را تشخیص می‌دهد و تعداد آنها را شمارش می‌کند. این نرم‌افزار امکان استفاده در روز یا شب را دارا می‌باشد. شمایی از این نرم‌افزار در زیر نشان داده شده‌است.بر گرفته از ویکی پدیا سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Wed, 17 Apr 2019 04:39:17 +0430</pubDate>
            </item>
                    <item>
                <title>قسمت اول : پردازش تصویر چیست؟</title>
                <link>https://virgool.io/@negginalborzi/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%DA%86%DB%8C%D8%B3%D8%AA-wgfw7afa7bvh</link>
                <description>بیش از ۹۰ درصد اطلاعات پیرامون ما به وسیله ی مشاهده صورت می پذیرد. با پیشرفت فناوری امکان ثبت، پردازش و انتقال تصاویر به صورت دیجیتال میسر شده است. پردازش تصاویر(image processing)  امروزه بیشتر به موضوع پردازش تصویر دیجیتال گفته می‌شود که شاخه‌ای از دانش رایانه است که با پردازش سیگنال دیجیتال که نماینده تصاویر برداشته شده بادوربین دیجیتال یا پویش شده توسط پویشگر هستند سر و کار دارد.پردازش تصویر به صورت خلاصه یعنی اینکه شما با انجام فرایند‌هایی روی تصویر (چه عکس چه ویدئو)، خروجی مشخص و معینی از تصویر (باز هم به صورت تصویر) بگیرید. این فرایندها می‌توانند برای افزایش دقت تصویر باشند (Image enhancement)  یا می‌توانند برای جداکردن یک بخش مشخص از تصویر‌ (Image segmentation) باشند و... . برنامه‌هایی مانند اینستاگرام، کم‌اسکنر و... از الگوریتم‌های مربوط به پردازش تصویر استفاده می‌کنند. در ادامه مقاله گام‌های یادگیری پردازش تصویر براش شما آورده شده.· پردازش تصویر به طور عمده به دو بخش تقسیم می شود:1/ بهبود تصاویر: هدف از بهبود کیفیت تصـویر، تبـدیل تصـویر مـی باشـد؛ بـه طوری که برای یک کاربرد خاص، تصویر حاصل بهتـر از تصـویر اولیه گردد2/ بینایی ماشین: منظور این است که کامپیوتر ها به کمک دوربین ها محیط اطراف را ببینند درک کنند و تصمیم گیری کنند.· کاربرد های پردازش تصویرکنترل ترافیک: سنجش سرعت خودرو های در حال حرکت، خواندن پلاک اتومبیل های در حال حرکتهواشناسی: پیش بینی آب و هوا یا پیش بینی سرعت طوفان ها  با دقت بسیار بالاصنعت: امروزه کمتر کار خا نه ای را میتوان یافت که از دانش و فن اوری پردازش تصویر بی بهره باشد ؛مثلا در کارخانجات تولید کیک با استفاده از   فن آوری پردازش تصویر  کیک های پخته را از کیک هایی که نیاز به پخت بیشتر دارند تشخیص داده میشود ،یا در  محیط هایی که  مشاهده و اندازه گیری محصول بدون چشم مسلط  امکان پذیر نیست می توان از فن آوری پردازش تصویر استفاده کرد.کشاورزی: در مواردی همچون تقسیم اراضی یا صدمات احتمالی وارد به محیط زیست را می توان  با مقایسه تصاویر دریافتی برآورد کرد.شهرسازی: با مقایسه عکس های مختلف از سال های مختلف در یک شهر میزان تغییرات و پیشرفت آن را  مشاهده کرد.علوم نظامی: در مواردی همچون پرتاب موشک می توان با استفاده از پردازش تصویر نقطه دقیق اصابت موشک را تعیین کرد. بینایی کامپیوتری(computer vision)برای استفاده از الگوریتم های پردازشی باید تصاویر گرفته شده از طریق دوربین به یک پردازنده مانند کامپیوتر منتقل شود و  از  نرم افزار های مربوط به پردازش تصویر  استفاده کنید.در این صورت وقتی شما پروژه‌ای را توسط این روش انجام دادید؛ شما در حقیقت از سیستم بینایی کامپیوتری (computer vision)  استفاده کرده‌اید. بینایی ماشین(Machine vision)برخلاف بینایی کامپیوتر که عمدتاً تمرکزشان روی پردازش تصویر است. بینایی ماشین، سامانه‌های ضبط تصویر را با استفاده از دستگاه‌های ورودی/خروجی دیجیتال و شبکه‌های کامپیوتری یکی می‌کند. که باعث کنترل کیفی در زمان حقیقی و کنترل تجهیزاتی مثل ربات است.بینایی ماشین شامل علوم کامپیوتر، اپتیک، مهندسی مکانیک و خودکارسازی صنعتی می‌شود.انواع پردازش تصویرمرز مشخصی بین پردازش تصویر و بینایی ماشین نمی توان تعیین کرد؛با این حال پردازش تصویر را می توان به سه دسته کلی تقسیم نمود:1/ پردازش سطح پایینشامل پردازش های ابتدایی همچون حذف نویز،فیلتر کردن تصویر، کنتراست و …2/ پردازش سطح میانیویزگی این پردازش این است که ورودی آن معمولا تصویر و  خروجی آن صفاتی از اشیا تصویر مانند لبه ها کانتورها و تشخیص اشیا  است.3/ پردازش سطح بالااین پردازش شامل  فهمیدن رابطه بین اشیا تشخیص داده شده  استنباط و تفسیر  صحنه و انجام تفسیر و تشخیص هایی که سیستم بینایی انسان انجام می دهد .· برنامه نویسی در حوزه ی پردازش تصویر دو راه برای برنامه نویسی در حوزه پردازش تصویر در پیش دارید: 1- استفاده از پایتون و کتابخانه‌ی  -OpenCV 2و استفاده از نرم افزار MATLAB)) متلب.پایتون زبان برنامه نویسی OPEN SOURCE (یعنی رایگان) بوده و به همین علت منبع یادگیری پایتون به شدت فراوان است. از طرفی کتابخانه OpenCV هم اوپن سورس بوده و توسعه‌ی آن آزاد است. از طرف دیگر متلب اوپن سورس نیست و لایسنس کامل آن 100000 دلار (اشتباه تایپی نیست، صد هزار دلار آمریکا!) هزینه دارد.  متلب گزینه‌ی مناسبی برای گروه‌های تحقیقاتی و پروژه‌های دانشگاهیست و شما می‌توانید از کد متلب خروجی c یا  c++ بگیرید! بهترین ویژگی متلب، مستندات (Documentation )کامل آن است‌(در اکثر موارد، هر کد با مثال عملی همراه است). متاسفانه بسیاری فکر می‌کنند که متلب صرفاً یک ماشین حساب سنگین است، در صورتی که اینگونه نیست. متلب یک محیط توسعه برنامه است که کاربردهای بسیار زیادی دارد. از هوش مصنوعی و پردازش سیگنال گرفته تا حل معادلات مختلف. اصطلاحاً پایتون زبان Fast Prototyping است. به این معنا که شما به کمک پایتون می‌توانید نمونه‌های اولیه را با سرعت نسبتاً بالایی توسعه بدهید. ولی به علت سرعت اجرای نسبتاً پایین (برای کاربرد‌های زمانبر) نمی‌توان کارهای پیچیده را با آن به اجرا درآورد ! دلایل برتری استفاده از نرم افزار متلب به جای نرم افزار های دیگر در پردازش تصویر عبارت اند از:در متلب از منابع درجه یک برای آموزش پردازش تصویر استفاده کرده‌اند.زبان متلب و پایتون بسیار به هم شباهت  دارند، اگر پایتون بلدید، یادگرفتن متلب برای شما کاری ندارد. حتی بین کدهای پردازش تصویر متلب و OpenCV هم شباهت وجود دارد!سرعت اجرای برنامه‌ها در متلب بیشتر از پایتون است.مستندات متلب بسیار کامل‌تر از پایتون و کتابخانه‌ی OpenCV است.اگر به پردازش تصویر علاقه مندید و دنبال مقاله های معتبر و جامع میگردید سایت زیر رو بهتون معرفی میکنم ،حتما بهش سر بزنید. سایت: https://fanpaper.ir/اینستاگرام: https://www.instagram.com/fanpaper.ir/تلگرام: FanPaper.ir@</description>
                <category>مجله ی علمی پژوهشی</category>
                <author>مجله ی علمی پژوهشی</author>
                <pubDate>Mon, 15 Apr 2019 12:45:14 +0430</pubDate>
            </item>
            </channel>
</rss>