Detection of texture portions in a image [closed]

asked 2015-05-08 15:17:32 -0500

rohit.guitar gravatar image

I am working on a project and i need to remove the areas in a image which matches with my texture image. What kind of techniques i can use to successfully accomplish the task in openCV? I need to further scale it to video processing

edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by sturkmen
close date 2020-09-26 16:15:24.334818

Comments

1

sounds like 'inpainting'

berak gravatar imageberak ( 2015-05-08 15:22:13 -0500 )edit

I was looking to do template matching ... do you know the difference between template matching and inpainting ?

rohit.guitar gravatar imagerohit.guitar ( 2015-05-08 15:25:26 -0500 )edit
1

As far as I know, there is not already implemented code in Opencv to do such a job. You should write your own detector. I think that wavelets based techniques are the most fitted for this and wavelets are not difficult to calculate in Opencv,

Gino Strato gravatar imageGino Strato ( 2015-05-09 02:25:08 -0500 )edit
1

template matching is a method to find something, inpainting a method to remove (or replace) something (interpolating from the borders)

i'd say, e.g. this is pretty impressing (and will hopefully get merged into contrib soon)

berak gravatar imageberak ( 2015-05-09 02:31:38 -0500 )edit
1

@berak that is indeed very impressive!

StevenPuttemans gravatar imageStevenPuttemans ( 2015-05-09 06:26:16 -0500 )edit