indices of intersection points of two logical arrays

21 vues (au cours des 30 derniers jours)
Amani
Amani le 18 Jan 2013
Commenté : Azzi Abdelmalek le 10 Nov 2013
how can I find the indices of the intersection points of a binary image with a logical array
this is the code
//////////////////
f2= imread('anyBinaryImage');
norm2 = normalization(f2,128,128); % normalization function
f3= zeros(size(norm2));
a = ones(2,80);
f3(10:11,1:80) = a;
[g, k, c]= intersect(norm2,f3,'rows');
////////////////
but I got empty matrix, even though there are lots of intersection points between the image and the array
g =
Empty matrix: 0-by-128
k =
Empty matrix: 0-by-1
c =
Empty matrix: 0-by-1
what should I do ?
  3 commentaires
Walter Roberson
Walter Roberson le 19 Jan 2013
The f3 you construct is not a logical array. zeros() and ones() create numeric arrays, not logical arrays. Initialize with false(size(norm2)) instead of zeros()
Amani
Amani le 21 Jan 2013
thank you soooooo much for clarifying

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 19 Jan 2013
Try it this way:
% Find pixels in both binary images:
intersectionImage = f2 & f3;
% Now get the rows and columns of the intersecting pixels
% (for some unknown, unspecified, and probably unnecessary reason):
[rows columns] = find(intersectionImage);
Are you sure you really need the rows and columns of the intersections? I'd say that most likely you don't need them at all. The intersectionImage is enough to do whatever you're going to do.
  2 commentaires
Amani
Amani le 21 Jan 2013
thank you very much , it works I'm working on handwriting recognition, so I'm trying to find the intersections with the baseline
Azzi Abdelmalek
Azzi Abdelmalek le 10 Nov 2013
Amani, When the answer helps, you have to click on [accept this answer]. Now, I did it at your place

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by