i have a binery information ,how can i make an image with the help of this

조회 수: 6 (최근 30일)
[255 0 0 0 0 0 255 255 255
255 0 0 0 0 0 255 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
255 0 0 0 0 0 255 255 255]

채택된 답변

Walter Roberson
Walter Roberson 2013년 9월 27일
YourImage = uint8(YourArray);
image(YourImage);
colormap(gray(255))

추가 답변 (1개)

Image Analyst
Image Analyst 2013년 9월 27일
편집: Image Analyst 2013년 9월 27일
That is not binary information. What you have, already, is an image. Or at least an image array , though it may not necessarily be displayed yet. If you want a binary image, you have to cast to logical:
grayScaleImage =...
[255 0 0 0 0 0 255 255 255
255 0 0 0 0 0 255 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
0 0 0 0 0 0 0 255 255
255 0 0 0 0 0 255 255 255]
binaryImage = logical(grayScaleImage)
Now you can display with imshow() or image():
imshow(binaryImage);
which will display it in the current axes, or create one and display it if no axes exists yet. I know I kind of answered the opposite of what you asked but you're not using standard terminology so I'm trying to figure out what you want.

카테고리

Help CenterFile Exchange에서 C4ISR에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by