LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Image Sharpening / Deblurring

Outside of having a point spread function with which to deconvolve an image, has anyone developed any successful image sharpening / deblurring routines they would wish to share?

Thanks,

Don
0 Kudos
Message 1 of 12
(5,365 Views)
Hi Don,

Thanks for posting to the NI forums! Have you seen the KB linked below from the ni.com website? It uses Grey-Scale modification to achieve various results, one of which is sharpening an image.

Image Enhancement Through Gray-Scale Modification

Hope this helps,
Maclean G.
Applications Engineering
National Instruments
Message 2 of 12
(5,342 Views)
I have access to grey and color table modification including contrast expansion / stretching.  I probably need to explore convolutions as proposed by: http://www.dfanning.com/ip_tips/sharpen.html.  I am building a signal and image processing custom software program for nondestructive evaluation applications, and techniques such as this will help in the detection of flaws in materials.  I have convolution capability per IMAQ fxs built into the code - but I wanted to know if some on this forum (either thru vision or custom codes developed to work on intensity graph or picture control data) have found some good specific kernal filters to work well.  I supposed it mostly going to be trial and error.
 
Thanks,
 
Don
0 Kudos
Message 3 of 12
(5,321 Views)

Image Toolbox (http://www.geocities.com/gzou999/imgtool.htm) has implement of Laplacian filter.  And you can define your own filters.

 

George Zou

http://gtoolbox.yeah.net

 

George Zou
Message 4 of 12
(5,306 Views)

How does this differ from the ability I have via IMAQ fxs to define custom convolution kernal?...

Thanks,

 

Don

0 Kudos
Message 5 of 12
(5,286 Views)


@DonRoth wrote:

How does this differ from the ability I have via IMAQ fxs to define custom convolution kernal?...

Thanks,

Don


 

Not sure about IMAQ fxs.

My VI simply does what your link at http://www.dfanning.com/ip_tips/sharpen.html does: a 3x3 spacial filter.

I can send you the VI for testing if you're interested.

 

George Zou

http://gtoolbox.yeah.net


 

Message Edited by zou on 09-06-2007 09:55 AM

George Zou
0 Kudos
Message 6 of 12
(5,266 Views)

The convolution fx I have using IMAQ fx can do a 3x3 or any size kernal.  The sharpening filter they suggest in the article does not work very well in my case.  But thanks.

 

Sincerely,

 

Don

0 Kudos
Message 7 of 12
(5,247 Views)

hi don, can u show me how do you construct in labview ?? im doing image sharpening for my FYP. need some help

0 Kudos
Message 8 of 12
(4,396 Views)
Hi anorallee,
-Please check shipped example along with labview first.
Goto>>Help>>Find Examples>>Search for Convolution>> you will get edge detection example with laplacian.
Thanks
uday
0 Kudos
Message 9 of 12
(4,365 Views)
You'll have to research 'blind deconvolution' methods. I think matlab might have some built-in routines for this.
0 Kudos
Message 10 of 12
(4,349 Views)