Borrar filtros
Borrar filtros

indices of intersection points of two logical arrays

19 visualizaciones (últimos 30 días)
Amani
Amani el 18 de En. de 2013
Comentada: Azzi Abdelmalek el 10 de Nov. de 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 comentarios
Walter Roberson
Walter Roberson el 19 de En. de 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 el 21 de En. de 2013
thank you soooooo much for clarifying

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by