عدم نمایش آیکنهای نگارش جدید TortoiseSVN
TortoiseSVNیا همان کلاینت بصری SVN، در نگارشهای جدید آن، تغییرات زیادی کردهاست و اگر آنرا بر روی سیستمی که پیشتر با نگارشهای قدیمی آن کار کرده است نصب کنید، احتمالا به این نتیجه خواهید رسید که ......
View Articleبهبود شمسی ساز تاریخ اکسپلورر ویندوز جهت سازگاری با ویندوزهای سری 8
این مطلب دنبالهی «تغییر عملکرد و یا ردیابی توابع ویندوز با استفاده از Hookهای دات نتی» است. روش ارائه شده در آن با ویندوزهای XP تا 7 نگارشهای 32 بیتی و 64 بیتی، بدون مشکل کار میکند. اما تاثیری بر...
View Articleانجام کارهای زمانبندی شده در برنامههای ASP.NET توسط DNT Scheduler
اگر به دو مطلب استفاده از Quartz.Net (^و ^) و خصوصا نظرات آن دقت کرده باشید به این نتیجه خواهید رسید که ... این کتابخانهی در اصل جاوایی گنگ طراحی شدهاست. در سایت جاری برای انجام کارهای زمانبندی شده...
View ArticleOpenCVSharp #8
بررسی morphology (ریخت شناسی) تصاویر به تصویر زیر دقت کنید: فرض کنید در اینجا قصد دارید تعداد توپهای قرمز را شمارش کنید. از دیدگاه یک انسان، شاید سه توپ قرمز قابل مشاهده باشد. اما از دیدگاه یک برنامه،...
View ArticleOpenCVSharp #9
تغییر اندازه، و چرخش تصاویر در OpenCV با استفاده از مفهومی به نام affine transform، امکان تغییر اندازه و همچنین چرخش تصاویر میسر میشود. در اینجا، تصویر در یک ماتریس دو در سه ضرب میشود تا انتقالات یاد...
View ArticleOpenCVSharp #10
محاسبه و ترسیم Histogram تصاویرهیستوگرام یک تصویر، توزیع میزان روشنایی آن تصویر را نمایش میدهد و در آن تعداد نقاط قسمتهای روشن تصویر، ترسیم میشوند. محاسبهی هیستوگرام تصاویر در حین دیباگ...
View ArticleOpenCVSharp #11
خوشه بندی تصویر به کمک الگوریتم K-Means توسط OpenCV الگوریتم k-Means clustering را میتوان به کمک یک مثال بهتر بررسی کرد. فرض کنید شرکت منسوجاتی قرار است پیراهنهای جدیدی را به بازار ارائه کند. بدیهی...
View ArticleOpenCVSharp #12
قطعه بندی (segmentation) تصویر با استفاده از الگوریتم watershed در تصویر ذیل، تصویر یک راهرو را مشاهده میکنید که توسط ماوس قطعه بندی شدهاست (تصویر اصلی یا سمت چپ). تصویر سمت راست، نسخهی قطعه بندی...
View ArticleOpenCVSharp #13
تشخیص قسمتهای مشابه تصاویر در OpenCV در شکل زیر، دو تصویر سمت چپ و راست، اندکی با هم تفاوت دارند و در تصویر سوم، نقاط مشابه یافت شدهی توسط OpenCV ترسیم شدهاند: کدهای مثال فوق را در ذیل مشاهده...
View ArticleOpenCVSharp #14
تشخیص BLOBs در تصویر به کمک OpenCV BLOB یا Binary Large OBject به معنای گروهی از نقاط به هم پیوستهی در یک تصویر باینری هستند. Large در اینجا به این معنا است که اشیایی با اندازههایی مشخص، مدنظر هستند...
View ArticleOpenCVSharp #15
تشخیص چهره به کمک OpenCV OpenCV به کمک الگوریتمهای machine learning (در اینجا Haar feature-based cascade classifiers) و دادههای مرتبط با آنها، قادر است اشیاء پیچیدهای را در تصاویر پیدا کند. برای...
View ArticleOpenCVSharp #16
در قسمت قبلبا نحوهی استفاده از یک trained data از پیش آماده شدهی تشخیص چهره، آشنا شدیم. در این قسمت قصد داریم با نحوهی تولید این فایلهای XML آشنا شویم و یک تشخیص دهندهی سفارشی را طراحی کنیم....
View ArticleOpenCVSharp #17
تشخیص اشخاص به کمک OpenCV فرض کنید قصد دارید یک سیستم حضور غیاب مبتنی بر تشخیص چهره را طراحی کنید. قسمت استخراج چهره، از تصویر کلی رسیده را بررسی کردیم. اما در ادامه چگونه تشخیص دهیم که این چهره متعلق...
View ArticleOpenCVSharp #18
ساخت یک OCR ساده تشخیص اعداد انگلیسی به کمک OpenCV این مطلب را میتوان به عنوان جمع بندی مطالبی که تاکنون بررسی شدند درنظر گرفت و در اساس مطلب جدیدی ندارد و صرفا ترکیب یک سری تکنیک است؛ برای مثال:چطور...
View Articleساخت یک بارکدخوان با استفاده از OpenCV و ZXing.Net
فرض کنید میخواهیم بارکد این قبض را یافته و سپس عدد متناظر با آنرا در برنامه بخوانیم. مراحل کار به این صورت هستند: بارگذاری تصویر و چرخش آن در صورت نیاز ابتدا تصویر بارکد دار را بارگذاری کرده و آنرا...
View Articleبهبود کارآیی برنامههای قدیمی که از SQL Server استفاده میکنند
برنامههای قدیمی، الزاما خیلی قدیمی هم نیستند؛ برنامههایی هستند پر از کوئریهای ذیل: SELECT * FROM table1 WHERE OrderDate ='12 Mar 2004' SET @SQL = 'SELECT * FROM table2 WHERE OrderDate = ' + '''' +...
View Articleنرمال سازی اطلاعات کاربران در حین ثبت نام
شرایط دنیای واقعی، بسیار متفاوت است از طراحیهای سادهی اولیهی ثبت نام. در طراحیهای ساده، ایمیل، نام کاربری و بسیاری از اطلاعات دیگر باید منحصربفرد باشند. ایندکس منحصربفرد تعریف میکنید. قیود و...
View Articleتخمین مدت زمان خوانده شدن یک مطلب
پس از انتشار مطلب «Pro Agile .NET Development With Scrum - قسمت اول» شاید این سؤال در ابتدای کار برای خواننده پیش بیاید که ... چقدر باید برای خواندن آن وقت بگذارم؟ برای پاسخ به این سؤال باید درنظر داشت...
View ArticleRoslyn #1
معرفی Roslyn سکوی کامپایلر دات نت یا Roslyn (با تلفظ «رازلین») بازنویسی مجدد کامپایلرهای VB.NET و #C توسط همین زبانها است. این سکوی کامپایلر به همراه یک سری کتابخانه و اسمبلی ارائه میشود که امکان...
View ArticleRoslyn #2
شروع به کار با Roslyn Roslyn از زمان ارائهی نگارش Visual Studio 14 CTP3 با ویژوال استودیو یکپارچه شد. بنابراین اگر از نگارش نهایی آن یعنی Visual Studio 2015 استفاده میکنید، اولین پیشنیاز کار با آن را...
View Article