Image registration and image retrieval depend on image similarity measure to find mutual information between 2 images. Using histogram, joint histogram, and joint class histogram we can find the degree of similarity between those images. Hopefully, I understand and deploy both first techniques. Here, I foundjoint histogram algorithm and deploy using Matlab .
However, I search for many days to find good paper, book or article regarding joint class histogram but their authors only mention this technique without enough detail. I think this technique still infant and doesn't have enough study yet.
I think joint class histogram algorithm will the best answer for my question.
Proceed exactly the same way as for the joint histogram, but the inputs should be the class numbers assigned to each pixel rather than the intensities assigned to each pixel.
So build pixel-by-pixel matrices of the pixel classes, and then run throughexactly the same code as for joint histogram. The joint histogram algorithm does not care whether you are feeding it class numbers or intensities.
I face a problem when I run k-mean clustering algorithm the class output variety to the same class. For example, the k-means class 'circle' with 1 value but it classify 'circle' as 2 value for the same image at the next time (the class change randomly).
%%image segmentation
idx_fix = kmeans(double(fix_img(:)),4);
idx_float = kmeans(double(float_img(:)),4);
I don't know how to can make a link between idx_fix and idx_float same segmentations (classes) they change randomly.
Should I try another clustering technique in this case?
k-means does not eventry to make the cluster numbers consistent from run to run. k-means uses random initialization for cluster centers unless you pass in specific initial cluster centers.
It is up to your code to figure out which cluster number corresponds to which shape.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
2 Comments
Walter Roberson (view profile)
Direct link to this comment
https://nl.mathworks.com/matlabcentral/answers/315289-where-can-i-find-joint-class-histogram-implementation-or-algorithm#comment_411209
Mohammad Al Nagdawi (view profile)
Direct link to this comment
https://nl.mathworks.com/matlabcentral/answers/315289-where-can-i-find-joint-class-histogram-implementation-or-algorithm#comment_411690
Sign in to comment.