خب سلام بچه ها...! من ABOLFAZL هستم و راستش این اولین تجربم توی نوشتن یک مطلب و اشتراک گذاریه اونه(:
خب سرتونو درد نیارم و بریم سراغ اصل مطلب... .امروز میخام یه چیز فان طور با کتابخونه opencv(cv2) پایتون بگم که باهاش انجام بدید.?
ولی قبل اون بریم ی ذره در مورد این کتابخونه خافان بیشتر بدونیم: این کتابخونه برای بیناییه ماشین و چیزای کلا درباره پردازش عکس و تشخیص چهره و اینجور داستاناس.
ولی توی این مطلب ما قرار نیست بیایم کد بزنیم که تعداد انسان/گوسفند?/ماشین? رو برامون در بیاره و بگه یا برامون صورت های توی تصویر رو دورش رو کادر سبز بکشه؛ما فقط میخایم دو خط ساده کد بزنیم تا برامون عکسایی با فرمت png(که بک گراندشون حذف شده؛برای کیفیت بهتر.) رو بهش بدیم و بیاد و برامون اونو با نقطه(.) و صفر(0) رسم کنه!!
پس بزن بریم ?
خب این کدیه که نوشتیم:
- توی خط اول داریم کتابخونمون رو ایمپورت میکنیم.
- خط بعدی عکس مون رو دریافت میکنیم. با دادن آدرس به اولین پارامتر فانکشنمون.
- توی خط پنجم عکسمون رو ریسایز میکنیم.(خواستید میتونید عوضش کنید!). ضمنا با دادن پارامتر دوم که برابر با صفره یک تصویر سیاه سفید ایجاد میشه.
- توی خط هفتم گوشه ها و لبه های عکسمون رو صاف و عاری از هر گونه چیز مضری میکنیم تا خالص بشه:D
- توی خط دهم میایم نسبت رو اندازه میگیریم که بعدا برای ارتفاع تصویرمون ازش استفاده کنیم.
- خط سیزده و چهارده هم اندازه های جدید ارتفاع و عرضمون رو مینویسیم.
- خط شونزده دوباره میایم با ارتفاع و عرضی که نوشتیم عکس رو ریسایز میکنیم.
- و خط های اخر هم میایم و روی تصویری که تغییرات دادیم میگیم نقاط سیاه رو پرینت کن و سفیدا رو بریز دور...!⚡️⚡️⚡️
این هم اون جریِ ای که بالا قولش رو داده بودم?:
تا یک روز پایتونیه دیگه خداحافظ:)