Skip to content

Blurred Region Detection using Singular Value Decomposition (SVD)

License

Notifications You must be signed in to change notification settings

fled/blur_detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blurred Region Detection using Singular Value Decomposition (SVD)

Requirements:

Python;OpenCV;Numpy

Usage:

get_blur_degree

input: image_file, sv_num=10 output: blur degree [0(clear)-1(blur)]

get_blur_map

input: image_file, win_size=10, sv_num=3 output: blur map [0-1].

sample code

import glob
from blur_detection import *
files = glob.glob('data/test*')
for file in files:
     print file, get_blur_degree(file)
     out_file = file.replace('test_image','blur_map')
     blur_map = get_blur_map(file)
     cv2.imwrite(out_file, (1-blur_map)*255)

Some Results:

Test Image Blur Map Test Image Blur Map

Related paper:

Blurred Image Region Detection and Classification Bolan Su, Shijian Lu, Chew Lim Tan ACM Multimedia 2011

@inproceedings{ author = {Su, Bolan and Lu, Shijian and Tan, Chew Lim}, title = {Blurred Image Region Detection and Classification}, booktitle = {Proceedings of the 19th ACM International Conference on Multimedia}, series = {MM '11}, year = {2011}, }

About

Blurred Region Detection using Singular Value Decomposition (SVD)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages