Reputation: 445
I have used Canny edge detector to detect the edges of an image. The results are shown below:
I would like to remove everything except for the outline of the edges. The desired output is shown below:
I have tried a series of morphological transformations (specifically eroding/dilating and opening/closing), however, these transformations also removed the outline of the image. I tried using median blurring, but that also removed the outline edges.
Upvotes: 0
Views: 501
Reputation: 646
You can select the Region of Interest
by selecting five points of a polygon like the one shown and use Numpy
's polyfit
function to fit lines of a polygon and meshgrid
to find region inside, to mask the edges inside your selected region and obtain everything else from outside.
Upvotes: 1