Algorithm suggestion for texture image matching

asked 2019-12-09 23:42:09 -0600

arafat gravatar image

Hello, I am trying to match texture images. what i tried,

  • Feature detectors like sift, surf, orb,akage. (they could not found feature points for some images of my image DB)
  • LBP (It kind of gives me matching image. But it seems like the matching is based on structure rather than color. say, the structure of two images are ok but the color is totally different.)
  • Dominant Color + LBP (to remove the above color problem, 1st i found dominant color of image. then i tried LBP compare. i average two results. Now it is better. I also tried like taking 30% of 1st stage result and 70% of 2nd stage result and making the final result too.)
  • Color histogram using Calchist + LBP ( i also tried to combine color hist compare result and LBP compare result)

So far, i have come to this point. Few times, results are not as expected, sometimes it is okey.

I would love to hear if anyone suggest any idea to do it more accurately.

Some sample images are like this:

image description image description image description

edit retag flag offensive close merge delete

Comments

2
Eduardo gravatar imageEduardo ( 2019-12-10 03:41:24 -0600 )edit

Thank you so much. i will go through it! :)

arafat gravatar imagearafat ( 2019-12-10 18:11:40 -0600 )edit

is there a script suggestion gor this topic ??

kilwa gravatar imagekilwa ( 2020-10-26 15:47:52 -0600 )edit

The article suggested by Eduardo is a great resource.

Concerning the implementations, the Gabor filters can be a good start, as they are already in OpenCV.

Then, add some ML classifiers (like SVM, k-means, closest neighbor, bayesian estimator - also part of OpenCV) to discriminate the textures.

kbarni gravatar imagekbarni ( 2020-10-27 04:18:24 -0600 )edit
sturkmen gravatar imagesturkmen ( 2020-10-27 05:20:47 -0600 )edit