Effacer les filtres
Effacer les filtres

convert an image into binary matrix and visualize the coordinate of each pizel

29 vues (au cours des 30 derniers jours)
Danilo Sanfilippo
Danilo Sanfilippo le 2 Août 2019
Hello guys,
I have an image .jpg format, i use this code to convert into a matrix. I think with this code i get with 1 the position of pixel and with zero ( no pixel ):
I = imread('origianl_picture.jpg');
BW = imbinarize(I);
what i am looking for is to convert the 1 and 0 into cartesian coordinate ( x,y,z) also i would like to visualize the binary images, a matrix with the 3 coordianate corresponding with the position of pixel.
I attached original jpg but i cannot do it with the binary one, basically i display the same but in black and white.
Can u please help me with this?
Thanks

Réponses (1)

KALYAN ACHARJYA
KALYAN ACHARJYA le 2 Août 2019
Modifié(e) : KALYAN ACHARJYA le 2 Août 2019
To visulise the binary use it
BW = imbinarize(I)
or
I = imread('origianl_picture.jpg');
BW = imbinarize(I);
imshow(BW)
2nd one:
"what i am looking for is to convert the 1 and 0 into cartesian coordinate ( x,y,z)"
The image is 2D only, hence you get the spatial co-ordinates of the binary image, having white pixels (Black)
I = imread('origianl_picture.jpg');
BW = imbinarize(I);
[y x]=find(BW==1);
Or Are you looking for different? Be specific please.
  8 commentaires
KALYAN ACHARJYA
KALYAN ACHARJYA le 6 Août 2019
Share the complete code?
Danilo Sanfilippo
Danilo Sanfilippo le 6 Août 2019
clc;
clear all;
I = imread('origianl_picture.jpg');
BW = imbinarize(I);
[y x]=find(BW==1);
imshow(BW)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Convert Image Type 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