
במקרים שונים, אתה צריך לטשטש תמונות כדי לשפר את האיכות החזותית שלהן. זה שימושי כאשר אתה רוצה לשפר את הבהירות הכללית של התמונות שלך. כמו כן, נעשה שימוש ב-denoising לעיבוד מקדים של תמונות לפני ניתוח נוסף כגון זיהוי, פילוח וכן הלאה. מסננים חציוניים ו-wiener משמשים בדרך כלל כדי לטשטש ולהחליק את התמונות. אז בואו נסתכל כיצד להחיל מסנני חציון וווינר על תמונות ב- Python.
- ספריית Python להחלת מסנני תמונה חציוניים ווינר
- החל מסנן חציוני על תמונה ב- Python
- החל מסנן גאוס ווינר על תמונה
- סינון וינר בתנועה של תמונה
- אפליקציית עריכת תמונות מקוונת בחינם
ספריית Python להחלת מסנני תמונה חציוניים ו-Wiener
כדי להחיל את מסנני החציון והווינר על תמונות, נשתמש ב-Aspose.Imaging for Python - ספריית עיבוד תמונה רבת עוצמה המאפשרת לך לתפעל תמונות ללא מאמץ. כדי להשתמש בספרייה, אתה יכול להוריד או להתקין אותה באמצעות הפקודה הבאה.
> pip install aspose-imaging-python-net
החל מסנן חציוני על תמונה ב- Python
המסנן החציוני הוא שיטת דנויזינג נפוצה המשתמשת בטכניקת סינון דיגיטלית לא ליניארית. להלן השלבים להחלת מסנן חציוני על תמונה ב- Python.
- ראשית, טען את התמונה באמצעות שיטת Image.load() .
- לאחר מכן, העבר תמונה לסוג RasterImage.
- צור מופע של מחלקה MedianFilterOptions ואתחול אותו בגודל המלבן.
- החל את המסנן החציוני באמצעות שיטת RasterImage.filter(Rectangle, MedianFilterOptions).
- לבסוף, שמור את התמונה המסוננת באמצעות שיטת RasterImage.save() .
דוגמת הקוד הבאה מראה כיצד להחיל מסנן חציוני על תמונה ב- Python.
import aspose.pycore as aspycore
from aspose.imaging import Image, RasterImage
from aspose.imaging.imagefilters.filteroptions import MedianFilterOptions
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# טען את התמונה הרועשת
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# העבר את התמונה לתוך RasterImage
if aspycore.is_assignable(image, RasterImage):
raster_image = aspycore.as_of(image, RasterImage)
# צור מופע של המחלקה MedianFilterOptions והגדר את הגודל, החל מסנן MedianFilterOptions על אובייקט RasterImage ושמור את התמונה שנוצרה
options = MedianFilterOptions(4)
raster_image.filter(image.bounds, options)
image.save(os.path.join(data_dir, "result.gif"))
if delete_output:
os.remove(os.path.join(data_dir, "result.gif"))
להלן התמונה לפני ואחרי החלת המסנן החציוני.

החל מסנן Gauss Wiener על תמונה ב- Python
גאוס ווינר היא שיטה נפוצה נוספת לשיפור הבהירות ולהפחתת הרעש בתמונות. בואו נסתכל על השלבים הנדרשים להחלת מסנן הווינר של Gauss על תמונה ב- Python.
- ראשית, טען את התמונה באמצעות שיטת Image.load() .
- לאחר מכן, העבר תמונה לסוג RasterImage.
- צור מופע של מחלקה GaussWienerFilterOptions ואתחול אותו עם גודל רדיוס וערך חלק.
- (אופציונלי) כדי לקבל תמונה בגווני אפור, הגדר את המאפיין GaussWienerFilterOptions.grayscale ל-true.
- החל מסנן גאוס ווינר באמצעות שיטת RasterImage.filter(Rectangle, GaussWienerFilterOptions).
- לבסוף, שמור את התמונה שנוצרה באמצעות שיטת RasterImage.save() .
דגימת הקוד הבאה מראה כיצד להחיל פילטר של גאוס ווינר על תמונה ב- Python.
import aspose.pycore as aspycore
from aspose.imaging import Image, RasterImage
from aspose.imaging.imagefilters.filteroptions import GaussWienerFilterOptions
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# טען את התמונה
with Image.load(os.path.join(data_dir, "template.jpg")) as image:
# העבר את התמונה לתוך RasterImage
if aspycore.is_assignable(image, RasterImage):
raster_image = aspycore.as_of(image, RasterImage)
# צור מופע של מחלקה GaussWienerFilterOptions והגדר את גודל הרדיוס והערך החלק.
options = GaussWienerFilterOptions(12, 3)
options.grayscale = True
# החל מסנן MedianFilterOptions על אובייקט RasterImage ושמור את התמונה שנוצרה
raster_image.filter(image.bounds, options)
image.save(os.path.join(data_dir, "result.jpg"))
if delete_output:
os.remove(os.path.join(data_dir, "result.jpg"))
להלן התמונה לפני ואחרי החלת מסנן הווינר של Gauss עם אפשרות גווני האפור.

להלן התמונה לפני ואחרי החלת מסנן הווינר של גאוס ללא גוון אפור.

Motion Wiener Filter עבור תמונה ב- Python
מסנן וינר תנועה משמש להפחתת הטשטוש או השפלה הנגרמים על ידי טשטוש תנועה. סוג זה של טשטוש קורה בגלל התנועה היחסית בין המצלמה לאובייקט. להלן השלבים להחלת מסנן הווינר התנועה על תמונה ב- Python.
- ראשית, טען את התמונה באמצעות שיטת Image.load() .
- לאחר מכן, העבר תמונה לסוג RasterImage.
- צור מופע של מחלקה MotionWienerFilterOptions ואתחול אותו עם אורך, ערך חלק וזווית.
- החל מסנן וינר תנועה באמצעות שיטת RasterImage.filter(Rectangle, MotionWienerFilterOptions).
- לבסוף, שמור את התמונה שנוצרה באמצעות שיטת RasterImage.save() .
דוגמת הקוד הבאה מראה כיצד להחיל מסנן תנועות וינר על תמונה ב- Python.
import aspose.pycore as aspycore
from aspose.imaging import Image, RasterImage
from aspose.imaging.imagefilters.filteroptions import MotionWienerFilterOptions
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# טען את התמונה
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# העבר את התמונה לתוך RasterImage
if aspycore.is_assignable(image, RasterImage):
raster_image = aspycore.as_of(image, RasterImage)
# צור מופע של מחלקה MotionWienerFilterOptions והגדר את האורך, הערך החלק והזווית.
options = MotionWienerFilterOptions(50, 9, 90)
options.grayscale = True
# החל מסנן MedianFilterOptions על אובייקט RasterImage ושמור את התמונה שנוצרה
raster_image.filter(image.bounds, options)
image.save(os.path.join(data_dir, "result.gif"))
if delete_output:
os.remove(os.path.join(data_dir, "result.gif"))

ספריית מסנן תמונות פייתון בחינם
אתה יכול לקבל רישיון זמני ללא תשלום ולהחיל מסנני חציון וווינר על תמונות ללא מגבלות הערכה.
אפליקציית עריכת תמונות מקוונת בחינם
השתמש בכלי חינמי לעריכת תמונות מבוסס אינטרנט כדי לערוך את התמונות שלך באינטרנט. עורך תמונות זה משתמש ב-Aspose.Imaging עבור Python ואינו מבקש ממך ליצור חשבון.
סיכום
במאמר זה, למדת כיצד להחיל מסנני חציון וווינר על תמונות ב- Python. השלבים ודוגמאות הקוד הדגימו כיצד להחיל סוגים שונים של מסננים כדי לטשטש תמונות באופן פרוגרמטי. בנוסף, כיסינו כיצד להפחית את הרעש של אובייקטים נעים בתמונה באמצעות פילטר תנועה וינר. לבסוף, סיפקנו לכם אפליקציית עריכת תמונות מקוונת שהיא חינמית לחלוטין ותוכלו להשתמש בה מבלי להירשם.
אתה יכול לחקור יותר על ספריית עיבוד התמונות של Python באמצעות תיעוד. כמו כן, אתה יכול לשתף אותנו בשאילתות שלך דרך הפורום שלנו.