در این مطلب، ویدئو بررسی کنید که آیا مجموعه ای از تصاویر با تصویر اصلی با Opencv و Python مطابقت دارند – مقایسه تصاویر قسمت 4 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:05,250
سلام.
2
00:00:05,250 –> 00:00:10,099
3
00:00:10,099 –> 00:00:16,139
4
00:00:16,139 –> 00:00:21,119
5
00:00:21,119 –> 00:00:27,000
6
00:00:27,000 –> 00:00:29,699
7
00:00:29,699 –> 00:00:33,329
دیدم اگر دو تصویر
8
00:00:33,329 –> 00:00:36,180
شبیه به هم باشند چقدر شبیه هم هستند
9
00:00:36,180 –> 00:00:39,329
خوب حالا مثال زدم یکی
10
00:00:39,329 –> 00:00:42,660
اصلی و تکراری بنابراین در اینجا میتوانیم
11
00:00:42,660 –> 00:00:46,050
همه تطابقها را ببینیم و
12
00:00:46,050 –> 00:00:48,660
میتوانیم شباهت تصویر را بر اساس
13
00:00:48,660 –> 00:00:51,360
درصدی از تعداد تطابق آنها تعریف
14
00:00:51,360 –> 00:00:56,550
کنیم. به عنوان مثال، هر تصویر دارای شش
15
00:00:56,550 –> 00:00:58,520
هزار و سیصد و چهار نقطه کلیدی
16
00:00:58,520 –> 00:01:01,020
شش استعداد در اطراف چهار مسابقه است، بنابراین
17
00:01:01,020 –> 00:01:05,659
خوب است که مشابه است، درصد
18
00:01:05,659 –> 00:01:08,700
فقط آنها را یکی یکی بررسی میکردیم، بنابراین
19
00:01:08,700 –> 00:01:11,250
اکنون با تکرار بررسی
20
00:01:11,250 –> 00:01:13,080
میکردم، به عنوان مثال اگر من تصویر دیگری از آن میخواستم همه
21
00:01:13,080 –> 00:01:16,259
میگویند فیلترهای آبی ژن JP و من
22
00:01:16,259 –> 00:01:21,570
دوباره کد را اجرا میکنم و این را برای همه
23
00:01:21,570 –> 00:01:24,750
عکسها اجرا میکنم، بنابراین حالا که میخواهیم این
24
00:01:24,750 –> 00:01:26,580
فرآیند را خودکار کنیم، منطقی نیست که
25
00:01:26,580 –> 00:01:28,229
باید آنها را یکی یکی تایپ کنم،
26
00:01:28,229 –> 00:01:31,320
در غیر این صورت برای انسان سریعتر خواهد بود
27
00:01:31,320 –> 00:01:33,750
فقط آنها را بررسی کند و ببیند آیا
28
00:01:33,750 –> 00:01:39,960
شبیه است یا نه چرا اینقدر کند است یا به هر حال
29
00:01:39,960 –> 00:01:45,210
بیایید آن را ببندیم کاری که اکنون می خواهیم
30
00:01:45,210 –> 00:01:50,759
انجام دهیم این است که یکباره همه تصاویر را با هم بارگذاری کنیم
31
00:01:50,759 –> 00:01:53,189
و سپس اسکریپت را وادار کنیم تا کار را انجام دهد.
32
00:01:53,189 –> 00:02:00,000
مقایسه بنابراین به جای بارگیری
33
00:02:00,000 –> 00:02:02,909
فقط یک تصویر برای مقایسه بارگیری می شود، می توانیم
34
00:02:02,909 –> 00:02:07,890
این یکی را حذف کنیم، می خواهیم همه تصاویر را
35
00:02:07,890 –> 00:02:12,300
از این زیرپوشه بارگذاری کنیم images
36
00:02:12,300 –> 00:02:18,820
Lord همه تصاویر را که نیاز داریم برای وارد کردن
37
00:02:18,820 –> 00:02:21,400
یک کتابخانه که با آن
38
00:02:21,400 –> 00:02:24,610
glod import Vallabh نام دارد و به طور پیش فرض
39
00:02:24,610 –> 00:02:26,770
روی Python بنابراین حتی شما نیازی به
40
00:02:26,770 –> 00:02:29,470
شروع کاری ندارید فقط import glove را تایپ
41
00:02:29,470 –> 00:02:36,130
کنید و آن را با globe خواهید داشت، ما می
42
00:02:36,130 –> 00:02:42,360
توانیم همه تصاویر را انجام دهیم که برابر است با glob dot I
43
00:02:42,360 –> 00:02:46,270
glob و نام مسیر را در این
44
00:02:46,270 –> 00:02:53,560
حالت قرار می دهیم فقط تصاویر را اسلش می کنیم و با
45
00:02:53,560 –> 00:02:56,620
ستاره آن را علامت می زنیم. به این معنی است که همه فایلهای
46
00:02:56,620 –> 00:03:01,750
داخل پوشه را برداریم و این تمام است که اگر
47
00:03:01,750 –> 00:03:08,880
همه تصاویر را چاپ کنیم، باید تمام
48
00:03:08,880 –> 00:03:14,489
مسیر فایلها در پوشه و
49
00:03:14,489 –> 00:03:17,500
شی کلی I glob را دریافت کنیم، بنابراین باید
50
00:03:17,500 –> 00:03:23,280
آنها را در یک حلقه برای تصاویر glob dot I globe قرار دهم.
51
00:03:23,280 –> 00:03:30,810
بیایید این راه را برای فایل ببینیم در
52
00:03:30,810 –> 00:03:36,910
و سپس ما چاپ می کنیم
53
00:03:36,910 –> 00:03:40,510
نام فایل را چاپ می کنیم چاپ F بیایید ببینیم باید به
54
00:03:40,510 –> 00:03:45,070
این صورت باشد، بله، می توانید ببینید که
55
00:03:45,070 –> 00:03:48,040
ما مسیر همه فایل های این
56
00:03:48,040 –> 00:03:50,850
زیر پوشه را دریافت می کنیم، بنابراین تمام تصاویری که من
57
00:03:50,850 –> 00:03:55,870
در تصاویر دارم، آن را دریافت می کنیم. در اینجا تصاویر نقطه آبی
58
00:03:55,870 –> 00:03:59,530
فیلتر تصاویر محو نمی شوند و به همین ترتیب من
59
00:03:59,530 –> 00:04:01,750
فقط تصاویر را بدون قرار دادن کل
60
00:04:01,750 –> 00:04:08,200
مسیر قرار می دهم، زیرا این در پدر تصویر در
61
00:04:08,200 –> 00:04:10,269
همان پوشه ای است که کد پایتون است
62
00:04:10,269 –> 00:04:12,910
در غیر این صورت باید کل مسیر را
63
00:04:12,910 –> 00:04:20,048
که در این مورد این است قرار دهید و
64
00:04:20,048 –> 00:04:22,660
به همین صورت کار می کند، فقط یک
65
00:04:22,660 –> 00:04:24,820
بک اسلش را قبل از ستاره قرار دهید،
66
00:04:24,820 –> 00:04:31,630
همچنین قبل از ما، به طوری که پایتون
67
00:04:31,630 –> 00:04:33,760
توضیح مناسب را نمی دانم
68
00:04:33,760 –> 00:04:36,520
تا آنها را
69
00:04:36,520 –> 00:04:39,930
مانند سایر تابع های متن در
70
00:04:39,930 –> 00:04:42,940
نظر نگیرد. قبل از اینکه
71
00:04:42,940 –> 00:04:47,760
طرف مسیر را بگذارد و ما همان مسیر را دریافت می کنیم، در
72
00:04:47,760 –> 00:04:49,780
عوض شما همان مسیر را دریافت خواهید کرد اما
73
00:04:49,780 –> 00:04:52,930
به همین ترتیب کار می کند، بنابراین ما
74
00:04:52,930 –> 00:04:58,690
به پوشه just images من
75
00:04:58,690 –> 00:05:04,420
این طرف و آن طرف می چسبیم و اکنون می توانیم جلوتر برویم تا
76
00:05:04,420 –> 00:05:09,970
همه تصاویر باشند. برای مقایسه آن
77
00:05:09,970 –> 00:05:13,570
با یک آرایه خالی و سپس
78
00:05:13,570 –> 00:05:16,090
تصاویر را یکی یکی بارگذاری می کنیم و داخل
79
00:05:16,090 –> 00:05:20,050
آرایه قرار می دهیم تا همه تصاویر برای
80
00:05:20,050 –> 00:05:24,580
مقایسه حضور باشند و ابتدا
81
00:05:24,580 –> 00:05:27,460
به تصویر شناور نیاز داریم تا تصویر
82
00:05:27,460 –> 00:05:34,510
برابر با نقطه C v2 در خواندن و مسیر باشد.
83
00:05:34,510 –> 00:05:39,450
بنابراین در این یکی است که آن را در اینجا قرار می
84
00:05:39,450 –> 00:05:42,520
دهیم و تصویر را بارگذاری می کنیم و سپس
85
00:05:42,520 –> 00:05:45,730
تصاویر را در داخل آن قرار می دهیم خوب و بنابراین اکنون
86
00:05:45,730 –> 00:05:54,430
همه تصاویر را داریم که اکنون
87
00:05:54,430 –> 00:05:56,740
باید همه کدهایی را که
88
00:05:56,740 –> 00:05:59,230
قبل از ایجاد یک تصویر واحد ایجاد کرده ایم اجرا کنیم. برای
89
00:05:59,230 –> 00:06:06,310
هر تصویر، بنابراین
90
00:06:06,310 –> 00:06:11,500
برای مقایسه تصویر در همه تصاویر خواهد بود و
91
00:06:11,500 –> 00:06:17,710
سپس باید
92
00:06:17,710 –> 00:06:23,160
با فشار دادن زبانه، این نگهداشتن را بیشتر جابهجا کنیم، حالا بیایید
93
00:06:23,160 –> 00:06:29,940
همه چیز را تا زمانی که نمایش داده میشود حرکت دهیم و بیایید بیرون را ترک کنیم،
94
00:06:29,940 –> 00:06:34,390
فقط بچه سفید را ببینیم و
95
00:06:34,390 –> 00:06:37,169
همه پنجرهها هستند.
96
00:06:37,370 –> 00:06:40,620
تصویر بسیار خوب، این یک نوع تصویر برای
97
00:06:40,620 –> 00:06:47,190
مقایسه است و به همین دلیل است که ما میتوانیم
98
00:06:47,190 –> 00:06:54,120
کد را در حال حاضر اجرا کنیم، در مورد من
99
00:06:54,120 –> 00:06:57,080
واقعاً کند خواهد بود زیرا من
100
00:06:57,080 –> 00:07:01,280
فیلم را نیز ضبط میکنم یا اینکه CPU در
101
00:07:01,280 –> 00:07:08,220
حال حاضر به شدت مورد استفاده قرار گرفته است.
102
00:07:08,220 –> 00:07:10,710
حداقل یکی سه تا صبر کنید تصاویر
103
00:07:10,710 –> 00:07:16,400
فقط برای نمایش هستند و کد کار می کند
104
00:07:27,030 –> 00:07:29,460
و البته تصویر را نشان نمی دهد
105
00:07:29,460 –> 00:07:31,950
زیرا باید تا
106
00:07:31,950 –> 00:07:36,540
پایان حلقه منتظر بمانیم تا همه
107
00:07:36,540 –> 00:07:40,140
آنها به روشی که ما
108
00:07:40,140 –> 00:07:42,510
کد را در حال حاضر نوشتیم پردازش کنند اما ما اینطور نیستیم. باید
109
00:07:42,510 –> 00:07:44,490
منتظر بمانیم چون خیلی طول میکشد
110
00:07:44,490 –> 00:07:46,860
و همچنین باید کد را بهبود ببخشیم،
111
00:07:46,860 –> 00:07:49,350
اما اکنون میتوانیم ببینیم که
112
00:07:49,350 –> 00:07:51,270
کار میکند، بنابراین با تصویر اول شروع شد
113
00:07:51,270 –> 00:07:57,120
و میگوید مطابقت خوب است 68٪
114
00:07:57,120 –> 00:07:59,730
و به همین ترتیب تصویر دوم
115
00:07:59,730 –> 00:08:04,350
89 است. ٪ اما مشکل این است که کدام
116
00:08:04,350 –> 00:08:07,160
تصویر 89٪ خوب است
117
00:08:07,160 –> 00:08:10,200
که کدام 68 است، ما نمی دانیم، بنابراین
118
00:08:10,200 –> 00:08:14,840
باید عنوان تصاویر را
119
00:08:14,840 –> 00:08:18,870
نیز عنوان تصاویر را دریافت کنیم، می توانیم این کار را به این ترتیب انجام دهیم،
120
00:08:18,870 –> 00:08:21,290
121
00:08:21,470 –> 00:08:27,510
بنابراین وقتی تمام مسیر را بارگذاری کنیم.
122
00:08:27,510 –> 00:08:35,010
تصاویر را نیز میتوانیم همه عنوان را بارگذاری کنیم،
123
00:08:35,010 –> 00:08:42,570
بنابراین میتوانیم به این ترتیب ببینیم میتوانیم بگوییم
124
00:08:42,570 –> 00:08:46,200
عناوین برابر با آرایه خالی است و سپس
125
00:08:46,200 –> 00:08:49,880
هر بار عنوان را اضافه میکنیم تا
126
00:08:49,880 –> 00:09:00,230
عناوین بهصورت نقطهای به بالا و دنبالشونده باشد