The invention proposes a fuzzy detection method based on SVD decomposition of image DCT domain. Firstly, the gradient map of the image to be measured is computed. The edge information of the image can be obtained from the gradient map. Then the gradient map is divided into blocks and transformed into DCT. The AC coefficient in DCT domain reflects the edge and clarity of the image. Then the AC coefficient information in DCT domain is analyzed by the difference matrix, and the singularity of the difference matrix is calculated. Finally, the mean and variance are used to normalize the sum of image block responses to eliminate the influence of image content. Experiments show that the fuzzy score obtained by this method is highly consistent with the subjective evaluation score of the human eye. The detection model of the invention takes into account the characteristics of widening the edge and weakening the sharpness in the process of blurring the image, and effectively eliminates the influence of the image content, so the detection accuracy is high, and the detection efficiency is fast, and the overall performance is superior to the previous methods.
【技术实现步骤摘要】
基于图像DCT域的SVD分解的模糊检测方法
本专利技术涉及图像模糊检测领域,提出了一种基于图像DCT域的SVD分解的模糊检测方法,该方法能够快速并且准确的检测出模糊图像。
技术介绍
数字图像作为信息传递的载体之一,在日常生活或工作中扮演着重要的角色。比如手机的普及使得手机拍照成为人们日常娱乐项目之一;卫星遥感图像给农业、工业和环境带来的便利等。但是数字图像在获取、压缩、传输和存储过程中不可避免地会引入一些失真,这不仅影响视觉体验,而且可能会带来巨大的损失。图像模糊是最常出现的一种失真类型,因此,图像模糊的检测越来越受到人们重视。人眼虽然具有区分模糊图像与清晰图像的能力,但存在耗时长,工作量大等缺点,因此,利用计算机对模糊图像进行检测就显得尤为重要。目前,已经有很多图像模糊检测方法,其大致上分为空域法、频域法和混合域法。总的来说,图像模糊会产生更宽的边缘,因此大部分空域方法都是基于图像的边缘宽度。如Marziliano等提出了基于Sobel算子的算法,该方法首先检测图像垂直方向的Sobel边缘,然后通过局部极值点得到图像边缘的宽度,最后图像的模糊定义为平均边缘宽度;如Ferzli和Karam提出一种视觉可见模糊(JustNoticableBlur,JNB)模型,该方法首先确定图像的边缘块和平滑块,然后计算边缘块的块边缘宽度,最后通过JNB模型得到图像的模糊程度。考虑到空域对图像特征表示的局限性,许多方法则将图像转换到频域,如DWT域或者DCT域。通过分析图像的频域非零系数分布,Marichal等提出一种基于图像DCT域的方法,该方法首先将图像分块,然后得到每 ...
【技术保护点】
1.基于图像DCT域的SVD分解的模糊检测方法,首先计算待测图像的梯度图像,图像的边缘信息可以从梯度图中得到,然后把梯度图进行分块,并进行DCT变换,因为DCT域的交流系数反映了图像的边缘和清晰度,接着用差分矩阵来分析DCT域的交流系数信息,并计算差分矩阵的奇异值,通过奇异值构造响应函数来表示块的图像的模糊程度,最终用均值和方差进行归一化来消除图像内容的影响;具体步骤如下:步骤1:计算待检测图像的梯度图,并对梯度图像进行分块,块的大小为p×p;步骤2:对每个梯度图像块进行DCT变换,得到DCT系数并去掉直流系数;步骤3:计算DCT系数的水平方向和垂直方向的差分矩阵;步骤4:计算差分矩阵的奇异值,并由响应函数得到块的响应;步骤5:对所有块的响应求和,得到整幅图像的响应E;步骤6:对图像进行分块(块大小同步骤1),计算每个图像块的均值和方差,对所有块的均值和方差分别求和,得到整幅图像的均值C和方差V;步骤7:用步骤6得到的C和V对步骤5中E进行归一化,得出最终的模糊分数S;步骤8:通过比较S与选取的阈值T的大小,将图像分为清晰和模糊两类。
【技术特征摘要】
1.基于图像DCT域的SVD分解的模糊检测方法,首先计算待测图像的梯度图像,图像的边缘信息可以从梯度图中得到,然后把梯度图进行分块,并进行DCT变换,因为DCT域的交流系数反映了图像的边缘和清晰度,接着用差分矩阵来分析DCT域的交流系数信息,并计算差分矩阵的奇异值,通过奇异值构造响应函数来表示块的图像的模糊程度,最终用均值和方差进行归一化来消除图像内容的影响;具体步骤如下:步骤1:计算待检测图像的梯度图,并对梯度图像进行分块,块的大小为p×p;步骤2:对每个梯度图像块进行DCT变换,得到DCT系数并去掉直流系数;步骤3:计算DCT系数的水平方向和垂直方向的差分矩阵;步骤4:计算差分矩阵的奇异值,并由响应函数得到块的响应;步骤5:对所有块的响应求和,得到整幅图像的响应E;步骤6:对图像进行分块(块大小同步骤1),计算每个图像块的均值和方差,对所有块的均值和方差分别求和,得到整幅图像的均值C和方差V;步骤7:用步骤6得到的C和V对步骤5中E进行归一化,得出最终的模糊分数S;步骤8:通过比较S与选取的阈值T的大小,将图像分为清晰和模糊两类。2.根据权利要求1所述的基于图像DCT域的SVD分解的模糊检测方法,其特征在于步骤1具体过程如下:计算待测图像I的梯度图G,公式如下:Ix=I*[-101],Iy=I*[-101]T其中*是卷积操作,然后对梯度图像G进行分块,每个分块设为Bk,k=(1,2,...,N),N是图像块的总个数,块大小为p×p,实验中p=6。3.根据权利要求2所述的基于图像DCT域的SVD分解的模糊检测方法,其特征在于步骤2具体过程如下:将图像块Bk变换到DCT域Dk,并去掉直流系数,公式如下:Dk=DCT(Bk)其中i,j∈{1...p}。4.根据权利要求3所述的基于图像DCT域的S...
【专利技术属性】
技术研发人员:张善卿,李鹏程,徐向华,陆剑锋,李黎,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。