Ask Your Question

Saving High Quality Image

asked 2013-04-24 08:01:32 -0500

NightLife gravatar image

updated 2013-04-24 08:03:18 -0500

In my Android-OpenCV application, I am saving the Image with ".JPG" extention. they are 1056-by-704 and are acceptable but quality is not good and the image is not sharp enough for processing.

It is the format of saved matrix as image : Mat(height, width, CvType.CV_32FC4)

Can I save them with better quality? If no!! does anybody have idea to make the image more shorp with better quality?


edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2013-04-24 08:54:06 -0500

Rogeeeer gravatar image

JPEG is a lossy format, so even with 100 for CV_IMWRITE_JPEG_QUALITY the quality will decrease. Maybe you should try PNG instead which is lossless format and more logic when you have an alpha channel.

edit flag offensive delete link more



You are right, Thanks :)

NightLife gravatar imageNightLife ( 2013-04-24 09:02:11 -0500 )edit

answered 2013-04-24 09:09:35 -0500

zerog80 gravatar image

Are you setting the correct parameters for JPG compression while saving image? Regards to the second question, there is no better "quality" than the original image (i.e. no JPEG compression) ;) Any other processing (filtering, sharpening, histogram stretching) would "invent" pixels not exisiting in the original image... you may "perceive" better contrast or definition, but you are actually losing quality.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools


Asked: 2013-04-24 08:01:32 -0500

Seen: 1,374 times

Last updated: Apr 24 '13