Ask Your Question

How does TopHat morpholgy works on color images?

asked 2014-10-21 06:50:22 -0500

thdrksdfthmn gravatar image

I am using a code that is applying a TopHat morphology operation and then it is converting the image to gray scale. I know what does TopHat on gray images, but what approach is implemented if the image is RGB (or BGR)?

edit retag flag offensive close merge delete


sturkmen gravatar imagesturkmen ( 2015-12-12 05:46:58 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-10-05 10:38:25 -0500

i know this is not an answer to your question but i want to point out morphology operation on color image is promising on some detection cases.

when i was thinking about a solution to this question i met your question and it guided to me to promising solution.

the question : how to detect pimples

image description

result image by morphology operation :

image description

it is easier to detect red crosses.

edit flag offensive delete link more


What have you done there? TopHat on each channel or what? My question was: Does topHat applies on each channel or on float values, or how? I understand the idea of doing it on binary images, but color ones are not binary...

thdrksdfthmn gravatar imagethdrksdfthmn ( 2015-12-14 04:03:55 -0500 )edit

the result image from Morphology_1.cpp you can test TopHat Morphology_2.cpp

sturkmen gravatar imagesturkmen ( 2015-12-14 04:16:21 -0500 )edit
Login/Signup to Answer

Question Tools


Asked: 2014-10-21 06:50:22 -0500

Seen: 237 times

Last updated: Oct 05 '15