java 车牌模糊_如何还原模糊的车牌----维纳反卷积滤波算法

本文介绍了如何运用维纳反卷积滤波算法来处理因动态拍摄导致模糊的车牌图像,通过调整滤波参数,实现车牌的清晰化处理。示例代码展示了在Python中使用OpenCV库进行图像复原的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Wiener deconv

opencv学习笔记---维纳反卷积滤波算法演示 ,算法参考[维基百科:https://en.wikipedia.org/wiki/Wiener_deconvolution

本例将使用算法实现模糊车牌的清晰化处理,使用Wiener反卷积算法,将因动态拍摄不清楚的车牌还原出来.

162b879f7e75

licenseplate_motion.jpg

162b879f7e75

Screen Shot 2018-07-10 at 21.59.10.png

162b879f7e75

wienerdeconv.png

维纳反卷积分滤波,常用图像复原,降噪处理,本例中模糊的车牌是运动造成的,通过反卷积滤波,调整卷积滤波的角度,距离和增加噪音,通过反卷积运算,还原出清楚的图像.

from __future__ import print_function

import numpy as np

import cv2 as cv

def blur_edge(img, d=31):

h, w = img.shape[:2]

img_pad = cv.copyMakeBorder(img, d, d, d, d, cv.BORDER_WRAP)

img_blur = cv.GaussianBlur(img_pad, (2*d+1, 2*d+1), -1)[d:-d,d:-d]

y, x = np.ind

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值