After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 746006 - videofilter: Support for convolution based filter to remove speckle noise
videofilter: Support for convolution based filter to remove speckle noise
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-03-11 04:14 UTC by Sanjay NM
Modified: 2018-11-03 13:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
videofilters: Added a convolution based filter to remove speckle noise (9.04 KB, patch)
2015-03-11 04:18 UTC, Sanjay NM
none Details | Review
videofilters: Added filter to remove speckle noise (8.65 KB, patch)
2015-05-14 03:57 UTC, Sanjay NM
none Details | Review

Description Sanjay NM 2015-03-11 04:14:57 UTC
There is no filter to remove speckle noise in videofilter.
This support needs to be added
Comment 1 Sanjay NM 2015-03-11 04:18:32 UTC
Created attachment 299067 [details] [review]
videofilters: Added a convolution based filter to remove speckle noise

Added a convolution based filter which removes speckle noise from NV and RGB data.

It is testing using the below pipeline

gst-launch-1.0 filesrc location=pm.mp4 ! decodebin ! videoconvert ! "video/x-raw, format={RGB}" ! despeckle ! videoconvert ! ximagesink
Comment 2 Sebastian Dröge (slomo) 2015-03-11 09:57:16 UTC
What about a general filter base class that implements convolution, and this one is just a subclass? Just like audiofirfilter for audio.
Comment 3 Sanjay NM 2015-03-11 10:29:15 UTC
Sure. Will study that and make convolution base class similar to that and resubmit.
Thanks for the inputs
Comment 4 Sebastian Dröge (slomo) 2015-03-11 10:34:12 UTC
So I meant audiobasefirfilter as base class, and additionally an element like audiofirfilter where you can set the filter coefficients. That would allow applications to also easily define their own convolution based filters.
Comment 5 Sanjay NM 2015-03-11 10:56:20 UTC
Ok. Will do that. Will get back if I get any more doubts
Comment 6 Sanjay NM 2015-05-14 03:57:15 UTC
Created attachment 303342 [details] [review]
videofilters: Added filter to remove speckle noise

Added a filter to remove speckle noise.
It support NV, RGB format and is tested with below pipelines

gst-launch-1.0 filesrc location=pm.mp4 ! decodebin ! videoconvert ! "video/x-raw, format={RGB}" ! despeckle ! videoconvert ! ximagesink
gst-launch-1.0 filesrc location=pm.mp4 ! decodebin ! videoconvert ! despeckle ! videoconvert ! ximagesink

Incorporated all previous comments
Request to please review
Comment 7 GStreamer system administrator 2018-11-03 13:31:43 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/218.