
运动模糊是我们在日常生活中很常见的一种模糊。当我们按下快门拍照时,如果照片里的事物(或者我们的相机)正在运动的话,我们拍出的照片就会产生运动模糊。
二. motion filter
三. python实现3*3的对角线方向的运动模糊滤波器(图1滤波器)
import cv2
import numpy as np
# motion filter
def motion_filter(img, K_size=3):
H, W, C = img.shape
# Kernel
K = np.diag( [1] * K_size ).astype(np.float)
K /= K_size
# zero padding
pad = K_size // 2
out = np.zeros((H + pad * 2, W + pad * 2, C), dtype=np.float)
out[pad: pad + H, pad: pad + W] = img.copy().astype(np.float)
tmp = out.copy()
# filtering
for y in range(H):
for x in range(W):
for c in range(C):
out[pad + y, pad + x, c] = np.sum(K * tmp[y: y + K_size, x: x + K_size, c])
out = out[pad: pad + H, pad: pad + W].astype(np.uint8)
return out
# Read image
img = cv2.imread("../paojie.jpg")
# motion filtering
out = motion_filter(img, K_size=3)
# Save result
cv2.imwrite("out.jpg", out)
cv2.imshow("result", out)
cv2.waitKey(0)
cv2.destroyAllWindows()
四. 上面程序的输出结果:
五. 参考内容:
https://www.cnblogs.com/wojianxin/p/12502192.html
在PyCharm中,可以使用以下路径来访问shell:1. 打开PyCharm,进入菜单栏的"File",选择"Settings"。
2. 在左边的面板中,选择"Project",然后选择"Project Interpreter"。
3. 在右边的面板中,选择你想要设置的Python解释器,然后点击下方的"Show All"按钮。
4. 找到"Interpreter Paths"选项,点击旁边的"+"按钮。
5. 在d出的对话框中,输入你想要使用的shell路径,并点击"OK"。
6. 点击"Apply"和"OK"按钮保存更改。
在设置完成后,你可以使用PyCharm的Terminal功能来访问shell。打开Terminal的方法是在菜单栏中选择"View",然后选择"Tool Windows",然后选择"Terminal"。
要用Python画五一海报,需要用到Python的绘图库,比如matplotlib、Pillow等。以下是一个简单的例子,演示如何使用Python和Pillow库来制作五一海报:from PIL import Image, ImageDraw, ImageFont
# 创建一个空白的画布,大小为800x600,背景色为白色
canvas = Image.new('RGB', (800, 600), (255, 255, 255))
# 在画布上添加五一节日祝福语
font = ImageFont.truetype('arial.ttf', 48) # 设置字体样式和大小
draw = ImageDraw.Draw(canvas)
draw.text((200, 100), '五一快乐!', fill=(0, 0, 0), font=font) # 设置文字位置、颜色和字体
# 在画布上添加五星红旗图案
flag = Image.open('flag.png') # 读取五星红旗图片
flag = flag.resize((200, 133)) # 设置图片大小为200x133
canvas.paste(flag, (300, 300)) # 将图片粘贴到画布上
# 保存并展示画布
canvas.save('mayday.png')
canvas.show()
在这个例子中,我们首先使用Pillow库创建了一个800x600大小的空白画布,并在画布上添加了五一节日祝福语和五星红旗图案。最后使用save()方法将画布保存为PNG格式的图片,并使用show()方法展示图片。在实际 *** 作中,您需要根据自己的需求来修改代码,比如更换祝福语、调整字体大小和颜色、更换图片等。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)