كيفية اضافة فلتر blur و Gaussian و median و laplacian للصور في لغة بايثون
اذا كنت تريد اضافة بعض الfiltters على صورك فيمكنك القيام بذالك بإستخدام لغة البايثون وفي مقالة اليوم نقدم لكم مجموعة من الفلاتر التي يمنك القيام بها على صورك في فلاتر مجمعه في كود واحد كل ما عليك هو تشغيل الكود وبعدها اختر الفلتر الذي تريد تطبيقه على صورك لتيتم التطبيق ولكن تاكد ان مكتبة open cv موجوده لديك في المحرر الذي تعمل عليه في بايثون لان الاكواد معتمده عليها بالكامل وهذة المكتبة مخصصه للتعامل مع الصور وقد سبق ووضعنا لكم الكثير من المقالات حول هذة المكتبة المهمه والتي لا غنى عنها في التعامل مع الصور
Python هي لغة برمجة عمرها ثلاثة عقود. أطلق عليها Guido van Rossum ، وهو مبرمج هولندي ، اسم Monty Python Flying Circus ، مجموعته الكوميدية المفضلة في ذلك الوقت. منذ ذلك الحين ، حدث الكثير.
لقد اجتذب مجتمعًا مزدهرًا من المتحمسين الذين يعملون على حل المشكلات وتوسيع قدرات الكود.
تشتهر Python بقوتها وسرعتها وقدرتها على جعل البرمجة أكثر متعة. يمكن لمبرمجي بايثون كتابة المتغيرات ديناميكيًا دون الحاجة إلى شرح الغرض من المتغير. Python متاح للتنزيل المجاني ، ويمكن للمستخدمين البدء في تعلم البرمجة باستخدامه على الفور. شفرة المصدر متاحة مجانًا ويمكن تعديلها وإعادة استخدامها.
كود اضافة فلتر للصور
بعد تشغيل الكود تاكد من مسار الصورة و الصيغة الخاصه بها وايضا قم بكتابة نوع الفلتر الذي تريد تطبيقة ليتم التطبيق عليه بدون مشاكل وهذا الكود يحتوي على 4 انواع من الفلاتر
import cv2
filter = input(" filter name:")
img = cv2.imread("image/small girl.jpg",0)
def filtered(name,img):
if name == "blur":
return cv2.blur(img,(15,15))
elif name == "Gaussian":
return cv2.GaussianBlur(img,(15,15),0)
elif name == "median":
return cv2.medianBlur(img,5)
elif name == "laplacian":
return cv2.Laplacian(img,cv2.CV_8U,(3,3))
else:
return img
filteredImage = filtered(filter,img)
cv2.imshow("image after filter",filteredImage)
cv2.waitKey()
لمزيد من الاكواد والشروحات في بايثون يمكنك مشاهدة باقي المقالات على الموقع