Is there way to process only one channel of IplImage? I need to apply delate/erode functions only for alpha channel. Also, I'm trying to do this as fast as it possible, because I'm working with real-time video processing. PS It'll be cool if any operation (smooth, convertScale, etc) could be applyed to any of channels...
Opencv Dilate/Erode only for alpha channel
808 Views Asked by DmT021 At
1
There are 1 best solutions below
Related Questions in OPENCV
- segmentation fault: 11, extracting data in vector
- Disable OpenCL in OpenCV completely
- Python - Writing your own function with opencv giving an error
- Opengl Augmented Reality in Android from solvepnp
- OpenCv Multispectral Image openCV
- Displaying bitmap image on Android (OpenCV)
- Applying homography on non planar surface
- BackgroundSubtractor getBackgroundImage() function return empty Image
- How to choose good SURF feature keypoints?
- opencv python error: Assertion failed (size.width>0 && size.height>0)
- CIDetector to filter rectangle and get cropped image
- How to detect squares in video with OpenCV?
- Python OpenCV error: (-215) size.width>0 && size.height>0 in function imshow
- OpenCV algorithm of contours searching and creation of bounding rectagle
- OpenCV Opening/Closing shifts the positions of the pixels
Related Questions in ALPHA
- javascript strokeRect opacity not setting to 1
- how to infer alpha value from pair of opaque images
- png uncompressed by CGContextDrawImage is different from orign png image in xcode
- How can I put a device-independent bitmap into the Windows clipboard using just direct WinAPI? (No MFC or other wrappers)
- Animation of setAlpha for UILabel not working
- Add a semi-transparent layer to UIImage using Core Graphics
- SWIFT iOS --- UIApplication.sharedApplication() functions reseting all labels/alphas/hidden properties etc
- Adjust alpha of UIColor
- Sequence Action With EnumerateChildNodeWithName
- How to deal with etc1 alpha channel
- Swift animatewithDuration() instantly completes
- React Native clickable Image with Alpha
- Swift 3 (SpriteKit): Changing the alpha value of the parent which affects all children
- ggplot scale alpha continuous fill color
- Reverse overplotting alpha value in ggplot2
Related Questions in IPLIMAGE
- IplImage convert to bitmap
- JavaCV Convert color HSV2RGB very slow
- How to read IplImage into double array in Javacv
- Contrast & brightness of images using IplImage
- Saving as Flash in C++
- Boost asio: Send OpenCV IplImage from Ubuntu-Server to Win7-Client
- How to convert Ipl image to Mat image in java
- Convert Bayer RGGB to CV iplimage (RGB)
- Trying a Matching Contours, trouble with CV Mat and Iplimage
- What is the best way to be able to use Mat object as IplImage object and vice versa?
- Storing/Extracting Objects to/from NSDictionary
- Convert an IplImage to SDL_Surface with single nChannals
- cvLoadImage: Additional Specifications
- OpenCV IPLImage Not getting recycled
- Python/OpenCV: Converting images taken from capture
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
For this I think you will need to split the image into it's separate channels (not an expensive operation) process them individually and then recombine.
Look up cvSplit() and cvMerge().
Of course erode and dilate are not complex operations (particularly if you are using a constant size mask). If you want them to execute on the image without separating the channels then perhaps you should consider implementing your dilate single channel from scratch - or just find an implementation of erode and dilate and edit it to only compute the dilate/erode on one channel.
Hope this helps.