در این مطلب، ویدئو نحوه رسم خط مستقیم روی هر تصویر با استفاده از CV باز – Python 3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:22
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,360 –> 00:00:03,280
سلام بچه ها در این ویدیو
2
00:00:03,280 –> 00:00:07,279
ما قصد داریم چند خط روی
3
00:00:07,279 –> 00:00:10,480
تصویر um ایجاد
4
00:00:10,480 –> 00:00:12,080
کنیم تا در واقع
5
00:00:12,080 –> 00:00:13,759
خط یا
6
00:00:13,759 –> 00:00:17,920
دایره های هندسی را هر نوع شکلی ایجاد کنیم که
7
00:00:18,000 –> 00:00:20,240
این ویدیو در واقع بر اساس یک ویدیوی 2-3 است
8
00:00:20,240 –> 00:00:21,439
بنابراین در
9
00:00:21,439 –> 00:00:23,920
این ویدیو به طور خاص
10
00:00:23,920 –> 00:00:25,760
ما فقط میخواهیم یک خط مستقیم ایجاد کنیم،
11
00:00:25,760 –> 00:00:28,560
همانطور که میدانید
12
00:00:28,560 –> 00:00:30,960
خط مستقیم از یک دو نقطه تشکیل شده است،
13
00:00:30,960 –> 00:00:33,840
مثلاً اگر بخواهم فقط یک خط
14
00:00:33,840 –> 00:00:34,880
مانند این ایجاد کنم،
15
00:00:34,880 –> 00:00:39,280
بنابراین دو نقطه وجود دارد،
16
00:00:39,280 –> 00:00:41,280
این نقطه شماره یک ما است و این
17
00:00:41,280 –> 00:00:42,640
نقطه ما شماره دو است
18
00:00:42,640 –> 00:00:44,399
، فرض کنیم این بود این
19
00:00:44,399 –> 00:00:45,840
نقطه است که
20
00:00:45,840 –> 00:00:49,120
2 کاما
21
00:00:49,120 –> 00:00:52,000
3 درست است و فرض کنیم این نقطه
22
00:00:52,000 –> 00:00:53,199
باید
23
00:00:53,199 –> 00:00:56,320
5 کاما 6 باشد
24
00:00:56,320 –> 00:01:00,160
مانند این، بنابراین این نقطه ما است
25
00:01:00,160 –> 00:01:02,160
و این نقطه ما دو است، بنابراین این
26
00:01:02,160 –> 00:01:04,319
خط مستقیم شامل یک دو نکته
27
00:01:04,319 –> 00:01:06,560
و این مفهوم در این
28
00:01:06,560 –> 00:01:08,240
برنامه uh که میخواهیم
29
00:01:08,240 –> 00:01:09,280
درست در اینجا ایجاد کنیم استفاده خواهد شد،
30
00:01:09,280 –> 00:01:12,080
بنابراین فقط متصل بمانید و اجازه دهید من فقط
31
00:01:12,080 –> 00:01:12,810
32
00:01:12,810 –> 00:01:14,240
33
00:01:14,240 –> 00:01:17,520
بیکار [Music] را باز کنم و این کار را انجام دهم و لطفا این
34
00:01:17,520 –> 00:01:19,600
ویدیو را تا آخر تماشا کنید، سعی نکنید
35
00:01:19,600 –> 00:01:21,600
ویدیو را رد کنید زیرا
36
00:01:21,600 –> 00:01:24,640
اگر بخواهید از این ویدیو بگذرید
37
00:01:24,640 –> 00:01:26,560
درک اینکه اینجا در ویدیو چه خبر است کمی دشوار خواهد بود،
38
00:01:26,560 –> 00:01:28,240
39
00:01:28,240 –> 00:01:31,520
بنابراین فقط روی فایل
40
00:01:31,520 –> 00:01:34,400
کلیک کنید و روی فایل جدید کلیک کنید و در اینجا ما
41
00:01:34,400 –> 00:01:35,040
42
00:01:35,040 –> 00:01:39,520
ابتدا وارد کردن cv2 را وارد
43
00:01:39,520 –> 00:01:41,840
می کنیم، فکر می کنم فقط یک اشتباه املایی ایجاد کردم.
44
00:01:41,840 –> 00:01:44,159
که import
45
00:01:44,159 –> 00:01:48,479
import cv2 است و در خط دوم من فقط
46
00:01:48,479 –> 00:01:49,439
می خواهم
47
00:01:49,439 –> 00:01:52,799
یک متغیر ایجاد کنم که ing
48
00:01:52,799 –> 00:01:54,000
برابر است با
49
00:01:54,000 –> 00:01:57,280
من قبلاً خوانده شده است که باید cb2 را
50
00:01:57,280 –> 00:01:58,719
دقیقاً در اینجا بازی کنیم
51
00:01:58,719 –> 00:02:02,640
و اینجا باید من را
52
00:02:02,640 –> 00:02:05,759
در داخل خوانده شده قرار دهم که من می روم برای قرار دادن
53
00:02:05,759 –> 00:02:08,080
نام تصویر به هر حال اجازه دهید تصویری را به شما نشان دهم
54
00:02:08,080 –> 00:02:08,959
که
55
00:02:08,959 –> 00:02:13,520
روی آن قرار است کاری انجام دهیم،
56
00:02:13,520 –> 00:02:17,360
بنابراین تصویر
57
00:02:17,760 –> 00:02:19,599
این است این تصویری است که روی آن
58
00:02:19,599 –> 00:02:21,680
یک خط
59
00:02:21,680 –> 00:02:24,640
روی صورت او ایجاد می کنیم. یک نقطه به
60
00:02:24,640 –> 00:02:26,160
نقطه دیگر خوب است،
61
00:02:26,160 –> 00:02:29,280
پس بیایید از
62
00:02:29,280 –> 00:02:33,599
اینجا
63
00:02:33,599 –> 00:02:36,800
64
00:02:36,800 –> 00:02:37,760
65
00:02:37,760 –> 00:02:41,200
66
00:02:41,200 –> 00:02:42,319
شروع
67
00:02:42,319 –> 00:02:45,519
68
00:02:45,519 –> 00:02:46,239
کنیم.
69
00:02:46,239 –> 00:02:48,720
تصویر بر روی کد من تاثیر نمی گذارد
70
00:02:48,720 –> 00:02:49,599
71
00:02:49,599 –> 00:02:52,160
بنابراین a تغییرات روی تصویر کپی شده انجام می شود،
72
00:02:52,160 –> 00:02:53,599
73
00:02:53,599 –> 00:02:57,120
بنابراین img c متغیر تصویر کپی شده
74
00:02:57,120 –> 00:02:59,200
من است که دومین متغیر من است و
75
00:02:59,200 –> 00:03:00,959
در اینجا من می خواهم
76
00:03:00,959 –> 00:03:05,200
img copy را بنویسم،
77
00:03:05,200 –> 00:03:08,959
خوب حالا باید cv2 dot
78
00:03:08,959 –> 00:03:14,319
dr a w خط را فراخوانی کنیم
79
00:03:14,640 –> 00:03:17,760
یا فکر می کنم
80
00:03:17,760 –> 00:03:21,120
قبل از آن اجازه دهید فقط به شما بگویم که ما
81
00:03:21,120 –> 00:03:23,120
باید از تابع یک خط استفاده کنیم
82
00:03:23,120 –> 00:03:25,280
و آن تابع خط از
83
00:03:25,280 –> 00:03:26,959
چهار پارامتر تشکیل شده است،
84
00:03:26,959 –> 00:03:29,599
بنابراین من فقط یک نظر در
85
00:03:29,599 –> 00:03:30,080
اینجا
86
00:03:30,080 –> 00:03:33,360
ایجاد می کنم تا شما را بیشتر
87
00:03:33,360 –> 00:03:34,000
درک کنم.
88
00:03:34,000 –> 00:03:35,920
89
00:03:35,920 –> 00:03:37,920
شما باید
90
00:03:37,920 –> 00:03:42,4