indices of intersection points of two logical arrays

20 Ansichten (letzte 30 Tage)
Amani
Amani am 18 Jan. 2013
Kommentiert: Azzi Abdelmalek am 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 Kommentare
Walter Roberson
Walter Roberson am 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 am 21 Jan. 2013
thank you soooooo much for clarifying

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 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 Kommentare
Amani
Amani am 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 am 10 Nov. 2013
Amani, When the answer helps, you have to click on [accept this answer]. Now, I did it at your place

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by