قیمت این دوره: 900,000 540,000 تومان
  • مدرس دوره : قائم تقی پور
  • تعداد ویدیوها : 106 ویدیو
  • مدت زمان دوره : 18:26:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1403/07/07
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش جامع پردازش تصویر و بینایی ماشین در پایتون

آموزش جامع پردازش تصویر و بینایی ماشین در پایتون

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

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

این حوزه‌ی جذاب در موارد متنوعی همچون دوربین های کنترل ترافیکی، نظارتی و امنیتی، سیستم های تشخیص چهره تلفن های همراه، سیستم‌های رباتیکی، خودروهای بدون سرنشین، تشخیص ‌های پزشکی، آنالیز تصاویر ماهواره‌ ای و... مورد استفاده قرار می‌گیرد.

در این دوره، در ابتدا مفاهیم مقدماتی پردازش تصویر و کتابخانه‌ های استاندارد این حوزه مانند OpenCV معرفی شده و به صورت پروژه محور مورد بررسی قرار خواهند گرفت. سپس در ادامه، مطالبی حول محور شبکه های عصبی پیچشی (CNN) و مدل های پردازش تصویر مبتنی بر یادگیری عمیق با استفاده از کتابخانه های PyTorch و Tensorflow ارائه خواهند شد. در بخش های بعدی این دوره نیز به الگوریتم های مختلف پردازش تصویر همچون YOLO و دیگر مدل ها و الگوریتم های این حوزه پرداخته خواهد شد. 

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

سرفصل های دوره

کتابخانه ی OpenCV و مفاهیم مقدماتی پردازش تصویر

آشنایی با یادگیری عمیق، شبکه‌ های عصبی مصنوعی و CNN

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

بینایی ماشین پیشرفته با الگوریتم YOLO

معرفی و حل مثال سایر الگوریتم های بینایی ماشین



پیش نیاز های دوره :

  1. آشنایی با زبان برنامه نویسی پایتون

فهرستـــ ویدیوها

مدت زمان دوره 18:26:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:14:23

معرفی دوره

2
  • بررسی نقشه راه دوره

00:06:53

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

3
  • فصل اول – آشنایی با مفاهیم پردازش تصویر و کتابخانه OpenCV

00:06:51

فصل اول – آشنایی با مفاهیم پردازش تصویر و کتابخانه OpenCV

4
  • آشنایی با مفهوم داده های تصویری

00:08:33

آشنایی با مفهوم داده های تصویری

5
  • آماده سازی محیط برنامه نویسی

00:18:58

آماده سازی محیط برنامه نویسی

6
  • معرفی و شروع کار با کتابخانه OpenCV

00:19:22

معرفی و شروع کار با کتابخانه OpenCV

7
  • تصاویر Grayscale

00:14:23

تصاویر Grayscale

8
  • معرفی فضاهای رنگی HSV و RGB

00:16:11

معرفی فضاهای رنگی HSV و RGB

9
  • ترسیم اشکال روی تصویر

00:16:47

ترسیم اشکال روی تصویر

10
  • اعمال Transformation ها روی تصویر

00:16:17

اعمال Transformation ها روی تصویر

11
  • تغییر ابعاد و مقیاس تصویر

00:16:39

تغییر ابعاد و مقیاس تصویر

12
  • عملگرهای بیتی و حسابی

00:14:34

عملگرهای بیتی و حسابی

13
  • محو کردن و تیز کردن تصاویر

00:12:51

محو کردن و تیز کردن تصاویر

14
  • آشنایی با Thresholding و Binarization

00:15:41

آشنایی با Thresholding و Binarization

15
  • تشخیص لبه ها، Erosion و Dilation

00:11:42

تشخیص لبه ها، Erosion و Dilation

16
  • تشخیص خط و دایره

00:14:21

تشخیص خط و دایره

17
  • شمارش اشکال

00:17:06

شمارش اشکال

18
  • تشخیص گوشه ها

00:11:17

تشخیص گوشه ها

19
  • آشنایی با HAAR Cascade

00:08:12

آشنایی با HAAR Cascade

20
  • حل مثال تشخیص چشم و صورت

00:10:08

حل مثال تشخیص چشم و صورت

21
  • حل مثال تشخیص خودرو و عابرین پیاده

00:10:50

حل مثال تشخیص خودرو و عابرین پیاده

22
  • آشنایی با Image Segmentation

00:20:49

آشنایی با Image Segmentation

23
  • استخراج پس زمینه

00:11:40

استخراج پس زمینه

24
  • تعقیب اشیاء با Optical Flow

00:19:26

تعقیب اشیاء با Optical Flow

25
  • استفاده از وب کم و دوربین خارجی

00:14:35

استفاده از وب کم

26
  • کار با داده های ویدئویی

00:06:20

کار با داده های ویدئویی

27
  • ذخیره و ایجاد فایل های ویدئویی

00:06:03

ذخیره و ایجاد فایل های ویدئویی

28
  • فصل دوم – یادگیری عمیق و شبکه های عصبی پیچشی

00:10:36

فصل دوم – یادگیری عمیق و شبکه های عصبی پیچشی

29
  • آشنایی با کانوولوشن

00:12:27

آشنایی با کانوولوشن

30
  • معرفی Feature Detector ها

00:07:27

معرفی Feature Detector ها

31
  • کانوولوشن سه بعدی و کار با تصاویر رنگی

00:04:52

کانوولوشن سه بعدی و کار با تصاویر رنگی

32
  • مفهوم سایز Kernel و Depth

00:07:59

مفهوم سایز Kernel و Depth

33
  • معرفی Padding

00:06:25

معرفی Padding

34
  • معرفی Stride

00:07:16

معرفی Stride

35
  • آشنایی با توابع فعال ساز – معرفی ReLU

00:08:40

آشنایی با توابع فعال ساز – معرفی ReLU

36
  • آشنایی با Pooling

00:08:59

آشنایی با Pooling

37
  • آشنایی با لایه شبکه عصبی Fully Connected

00:06:24

آشنایی با لایه شبکه عصبی Fully Connected

38
  • آشنایی با تابع Softmax

00:04:27

آشنایی با تابع Softmax

39
  • جمع بندی شبکه های عصبی پیچشی

00:04:19

جمع بندی شبکه های عصبی پیچشی

40
  • پارامترهای یادگیرنده در CNN

00:12:23

پارامترهای یادگیرنده در CNN

41
  • بکارگیری CNN روی تصاویر

00:10:51

بکارگیری CNN روی تصاویر

42
  • فرایند آموزش مدل CNN

00:13:56

فرایند آموزش مدل CNN

43
  • تابع هزینه

00:10:08

تابع هزینه

44
  • آشنایی با پس انتشار و کاهش گرادیان

00:08:56

آشنایی با پس انتشار و کاهش گرادیان

45
  • نگاهی به کتابخانه های یادگیری عمیق در پایتون

00:06:54

نگاهی به کتابخانه های یادگیری عمیق در پایتون

46
  • فصل سوم – پیاده سازی مدل های پیشرفته بینایی کامپیوتر با استفاده از شبکه CNN

00:03:11

فصل سوم – پیاده سازی مدل های پیشرفته بینایی کامپیوتر با استفاده از شبکه CNN

47
  • توضیحاتی در رابطه با پردازنده های CPU و GPU و معرفی محیط Colab

00:11:24

توضیحاتی در رابطه با پردازنده های CPU و GPU و معرفی محیط Colab

48
  • تنظیمات GPU – نصب درایور Nvidia

00:07:00

تنظیمات GPU – نصب درایور Nvidia

49
  • تنظیمات GPU – نصب کتابخانه PyTorch روی GPU

00:07:00

تنظیمات GPU – نصب کتابخانه PyTorch روی GPU

50
  • پروژه ساخت مدل CNN با استفاده از کتابخانه PyTorch

00:10:48

پروژه ساخت مدل CNN با استفاده از کتابخانه PyTorch

51
  • معرفی Transformation Pipeline

00:08:46

معرفی Transformation Pipeline

52
  • دانلود و مصور سازی داده ها

00:11:46

دانلود و مصور سازی داده ها

53
  • آشنایی با Data Loader

00:09:26

آشنایی با Data Loader

54
  • ساخت مدل CNN در PyTorch

00:19:34

ساخت مدل CNN در PyTorch

55
  • پیاده سازی بهینه ساز و تابع هزینه

00:06:17

پیاده سازی بهینه ساز و تابع هزینه

56
  • اجرای فرآیند آموزش مدل

00:18:21

اجرای فرایند آموزش مدل

57
  • ذخیره مدل و نمایش نتایج

00:09:26

ذخیره مدل و نمایش نتایج

58
  • ترسیم نمودارهای نتایج

00:05:43

ترسیم نمودارهای نتایج

59
  • پروژه ساخت مدل شبکه CNN با استفاده از کتابخانه Tensorflow

00:14:34

پروژه ساخت مدل شبکه CNN با استفاده از کتابخانه Tensorflow

60
  • دانلود و بارگیری داده ها

00:13:00

دانلود و بارگیری داده ها

61
  • نمایش داده ها

00:07:15

نمایش داده ها

62
  • پیش پردازش داده ها

00:11:44

پیش پردازش داده ها

63
  • پیاده سازی ساختمان شبکه عصبی پیچشی CNN

00:09:18

پیاده سازی ساختمان شبکه عصبی پیچشی CNN

64
  • آموزش مدل CNN در تنسورفلو

00:11:45

آموزش مدل CNN در تنسورفلو

65
  • ترسیم نمودارهای نتایج

00:10:33

ترسیم نمودارهای نتایج

66
  • ذخیره مدل و مصور سازی نتایج

00:15:21

ذخیره مدل و مصور سازی نتایج

67
  • مروری بر کتابخانه های PyTorch و Tensorflow

00:10:51

مروری بر کتابخانه های PyTorch و Tensorflow

68
  • آشنایی با روش سنجش عملکرد مدل های Classifier

00:07:08

آشنایی با روش سنجش عملکرد مدل های Classifier

69
  • آشنایی با Confusion Matrix و Classification Report

00:14:59

آشنایی با Confusion Matrix و Classification Report

70
  • سنجش میزان دسته بندی های اشتباه در Keras

00:13:15

سنجش میزان دسته بندی های اشتباه در Keras

71
  • محاسبه Confusion Matrix و Classification Report در Keras

00:11:00

محاسبه Confusion Matrix و Classification Report در Keras

72
  • سنجش میزان دسته بندی های اشتباه در PyTorch

00:11:42

سنجش میزان دسته بندی های اشتباه در PyTorch

73
  • مفهوم بیش برازش یا Overfitting

00:10:15

مفهوم بیش برازش یا Overfitting

74
  • معرفی مفهوم Regularization

00:07:33

معرفی مفهوم Regularization

75
  • معرفی Dropout

00:03:45

معرفی Dropout

76
  • معرفی L1 و L2

00:06:50

معرفی L1 و L2

77
  • معرفی Data Augmentation

00:04:17

معرفی Data Augmentation

78
  • معرفی Early Stopping

00:04:38

معرفی Early Stopping

79
  • معرفی Batch Normalization

00:05:05

معرفی Batch Normalization

80
  • نکاتی در رابطه با استفاده از Regularization

00:06:52

نکاتی در رابطه با استفاده از Regularization

81
  • پروژه CNN با استفاده از دیتاست شخصی – تشخیص سگ و گربه 1

00:17:05

پروژه CNN با استفاده از دیتاست شخصی – تشخیص سگ و گربه 1

82
  • پروژه CNN با استفاده از دیتاست شخصی – تشخیص سگ و گربه 2

00:15:22

پروژه CNN با استفاده از دیتاست شخصی – تشخیص سگ و گربه 2

83
  • فصل چهارم - بینایی ماشین پیشرفته با الگوریتم YOLO

00:08:53

فصل چهارم - بینایی ماشین پیشرفته با الگوریتم YOLO

84
  • آشنایی با الگوریتم YOLO

00:06:49

آشنایی با الگوریتم YOLO

85
  • مروری بر تقسیم بندی انواع مسائل در بینایی کامپیوتر

00:07:06

مروری بر تقسیم بندی انواع مسائل در بینایی کامپیوتر

86
  • نصب YOLOv8

00:09:09

نصب YOLOv8

87
  • پیاده سازی مثال تشخیص اشیاء به وسیله الگوریتم YOLO

00:10:16

پیاده سازی مثال تشخیص اشیاء به وسیله الگوریتم YOLO

88
  • پیاده سازی مثال بخش بندی تصویر به وسیله الگوریتم YOLO

00:04:43

پیاده سازی مثال بخش بندی تصویر به وسیله الگوریتم YOLO

89
  • پیاده سازی مثال Classification و Pose Estimation به وسیله YOLO

00:06:17

پیاده سازی مثال Classification و Pose Estimation به وسیله الگوریتم YOLO

90
  • پیاده سازی مثال تعقیب اشیاء به وسیله الگوریتم YOLO

00:08:03

پیاده سازی مثال تعقیب اشیاء به وسیله الگوریتم YOLO

91
  • لیبل گذاری دیتاست شخصی با استفاده از LabelImg

00:17:27

لیبل گذاری دیتاست شخصی با استفاده از LabelImg

92
  • آماده سازی دیتاست شخصی

00:12:40

آماده سازی دیتاست شخصی

93
  • آموزش (Train) مدل YOLO با استفاده از دیتاست شخصی

00:16:16

آموزش مدل الگوریتم YOLO با استفاده از دیتاست شخصی

94
  • ارزیابی عملکرد مدل YOLO

00:13:57

ارزیابی عملکرد مدل YOLO

95
  • استخراج فرمت های مختلف مدل YOLO آموزش دیده

00:09:22

استخراج فرمت های مختلف مدل آموزش دیده

96
  • فصل پنجم - معرفی و حل مثال سایر الگوریتم های بینایی ماشین

00:06:29

فصل پنجم - معرفی و حل مثال سایر الگوریتم های بینایی ماشین

97
  • تاریخچه ای از شبکه های عصبی پیچشی معروف

00:05:29

تاریخچه ای از شبکه های عصبی پیچشی معروف

98
  • شبکه عصبی LeNet

00:04:06

شبکه عصبی LeNet

99
  • شبکه عصبی AlexNet

00:02:44

شبکه عصبی AlexNet

100
  • شبکه عصبی VGGNet

00:04:14

شبکه عصبی VGGNet

101
  • شبکه عصبی ResNets

00:06:10

شبکه عصبی ResNets

102
  • شبکه عصبی DenseNet

00:03:51

شبکه عصبی DenseNet

103
  • پیاده سازی شبکه عصبی LeNet در کتابخانه Keras

00:12:48

پیاده سازی شبکه عصبی LeNet در کتابخانه Keras

104
  • پیاده سازی شبکه عصبی AlexNet در کتابخانه Keras

00:06:56

پیاده سازی شبکه عصبی AlexNet در کتابخانه Keras

105
  • استفاده از مدل های Pre-trained شبکه عصبی CNN در کتابخانه Keras

00:19:27

استفاده از مدل های Pre-trained شبکه عصبی CNN در کتابخانه Keras

106
  • بروزرسانی - معرفی YOLOv10 و اجرا در فرمت Real-Time

00:16:31

YOLOv10 و ساختار Real-Time

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .