en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

python_developer

python_developer

Open in Telegram

کانال اموزش پایتون @Real_developer تبلیغات پذیرفته میشود.

Show more
1 519
Subscribers
No data24 hours
-37 days
-430 days
Posts Archive
import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') emboss = np.array([[-2,-1,0], [-1,1,1], [0,1,2]]) embosss = cv2.filter2D(img, -1, emboss ) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(embosss ),plt.title('emboss ') plt.xticks([]), plt.yticks([]) plt.show()

photo content

import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') bottom_sobel = np.array([[-1,-2,-1], [0, 0,0], [1,2,1]]) sobel = cv2.filter2D(img, -1, bottom_sobel) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(sobel ),plt.title('bottom sobel ') plt.xticks([]), plt.yticks([]) plt.show()

photo content

import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') kernel_blur = np.array([[0.0625,0.125,0.0625], [0.125, 0.25,0.125], [0.0625,0.125,0.0625]]) blur = cv2.filter2D(img, -1, kernel_blur) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(blur ),plt.title('blur ') plt.xticks([]), plt.yticks([]) plt.show()

photo content

import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') kernel_sharpening = np.array([[0,-1,0], [-1, 5,-1], [0,-1,0]]) sharpen = cv2.filter2D(img, -1, kernel_sharpening) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(sharpen),plt.title('Sharpen') plt.xticks([]), plt.yticks([]) plt.show()

photo content

AnimatedSticker.tgs0.55 KB

💻 دوره آموزشی علـــــم داده (Data Science) 🔥 نیاز روز بــــازار کــــار ایــــــران و خـــارج 🏙 مناسب برای تمام رشته‌ها 📌
💻 دوره آموزشی علـــــم داده (Data Science) 🔥 نیاز روز بــــازار کــــار ایــــــران و خـــارج 🏙 مناسب برای تمام رشته‌ها 📌 آموزش با نرم افزارها و زبــان‌های R، Python و SQL Server ✅ با گواهینامه مورد تایید وزارت علوم، تحقیقات و فناوری 🧬 آموزش #آنلاین و با موردکاوی‎های واقعی و پروژه 🔗 مشاهده جزئیات دوره و مشاوره رایگان: https://tihe.ac.ir/data-science-course/

4. Bilateral Filtering import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') bilateralFilter = cv2.bilateralFilter(img,9,75,75) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(bilateralFilter),plt.title('bilateralFilter') plt.xticks([]), plt.yticks([]) plt.show()

photo content

3. Median Filtering import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') median = cv2.medianBlur(img,5) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(median),plt.title('median') plt.xticks([]), plt.yticks([]) plt.show()

photo content

2. Gaussian Filtering import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') GaussianBlur = cv2.GaussianBlur(img,(5,5),0) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(GaussianBlur),plt.title('GaussianBlur') plt.xticks([]), plt.yticks([]) plt.show()

Averaging
Averaging

💢2D Convolution ( Image Filtering ) ✅فیلتر کردن تصاویر در حوزه فرکانس و مکان 💠برای روشن شدن این تفاوت در دو حوزه از عملگر کانولوشن استفاده میشود. ◀️ماسک یا هسته برای تار شدن، تیز کردن، منبت کردن، تشخیص لبه و غیره استفاده می شود. این کار با انجام یک کانولوشن بین یک هسته و یک تصویر انجام می شود. ◀️همانند سیگنالهای یک بعدی، تصاویر نیز می توانند با فیلترهای پایین گذر (LPF)، فیلترهای بالاگذر(HPF) و غیره فیلتر شوند. یک LPF در از بین بردن نویز و یا تار شدن تصویر کمک میکند. فیلتر HPF در پیدا کردن لبه ها در یک تصویرکمک می کند .OpenCV تابع، cv2.filter2D () را برای کونولوشن یک هسته با یک تصویر فراهم می کند. ◀️به عنوان مثال، یک فیلتر نرمال برای حذف نویز که پایین گذر هست ، هم در حوزه فرکانس و هم در حوزه مکان انجام میشود. ◀️کانولوشن در حوزه مکان همین نام را دارد ولی در حوزه فرکانس به ضرب تبدیل میشود. تاری تصویر که توسط convolving تصویر با یک هسته فیلتر پایین گذر به دست می آید. برای حذف نویز مناسب است، برای یافتن هسته مورد نظر و کاربرد آن به سایت زیر مراجعه کنید: https://en.wikipedia.org/wiki/Kernel_(image_processing) اپن سی وی عمدتا چهار نوع تکنیک های مات کردن را فراهم می کند: 1) Averaging فیلتر نرمال یا میانگین توسط دو تابع cv2.blur() یا cv2.boxFilter() که بررسی میشود . 👇👇👇 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('kh.jpg') blur = cv2.blur(img,(5,5)) plt.subplot(121),plt.imshow(img),plt.title('Original') plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(blur),plt.title('Blurred') plt.xticks([]), plt.yticks([]) plt.show()

💫عملیات اساسی و پایه بر روی تصاویر 1)💥دسترسی به مقادیر پیکسل و تغییر آنها 2)💥دسترسی به مشخصات تصویر 3)💥تنظیم قسمت مورد نظر در تصویر ((ROI)Region of Interes) Image ROI گاهی اوقات، باید با یک منطقه خاص از تصاویر بازی کنید.. برای تشخیص چشم در تصاویر، اول تشخیص چهره در سراسر تصویر انجام می شود و هنگامی که چهره به دست آمد، ما تنها یک منطقه چهره را انتخاب می کنیم و به دنبال آن چشم ها را در داخل آن را جستجو می کنیم.این دقت را بهبود (چون چشمان همیشه روی چهره ها هستند) و عملکرد (به دلیل اینکه ما برای یک منطقه کوچک جستجو می کنیم) را افزایش میدهد. 4)💥تقسیم و ادغام تصاویر 5)💥 ساخت مرز و حاشیه برای تصاویر 6) 💥 تبدیل هندسی تصاویر 7) 💥 نوشتن یک متن، رسم چند ضلعی، دایره ، مستطیل و یک خط در ادامه:👇🏻👇🏻👇🏻👇🏻👇🏻 🌐http://sufra.ir/2018/01/13/%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA-%D8%A7%D8%B3%D8%A7%D8%B3%DB%8C-%D9%88-%D9%BE%D8%A7%DB%8C%D9%87-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1/

1)💥نمایش تصویرRGB با Matplotlib 2)💥یک تصویر را با OpenCV می خوانیم وبا matplotlibنمایش میدهیم. 3)💥فقط از opencv برای خواندن و نمایش تصویر استفادهمیکنیم. 4)💥فقط از matplotlib برای خواندن و نمایش تصویر استفاده میکنیم 5)💥اپن سی وی تصاویر RGB را به عنوان آرایه های چند بعدی Numpy معرفی می کند … اما به ترتیب معکوس! به این معنی که تصاویر در واقع در BGR به جای RGB نشان داده شده است! در ادامه:👇🏻👇🏻👇🏻👇🏻👇🏻 🌐http://sufra.ir/2018/01/12/%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%aa%d8%b5%d9%88%db%8c%d8%b1-%d8%a8%d8%a7-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d9%82%d8%b3%d9%85%d8%aa-%d9%86%d9%87%d9%85/

AnimatedSticker.tgs0.55 KB