DevKim

[영상처리] MATLAB 과 영상정보 본문

영상처리

[영상처리] MATLAB 과 영상정보

on_doing 2020. 9. 20. 12:45
728x90

1. 영상 읽어들이기 : imread

- 한 영상파일로부터 화소 값들을 읽고,모든 화소 값들의 매트릭스를 리턴

w=imread('파일명.tif');

2. 영상 표시 :imshow

figure,imshow(w),impixelinfo

--> figure로 새로운 창을 만들고 impixelinfo 함수로 pixel의 정보를 보여준다

 

<grayscale 영상일 경우>

pixel의 위치,화소의 밝기 값

 

<RGB 영상일 경우>

위치,[R,G,B]


3. 영상 정보

 

컬러 영상은 크가가 같은 매트릭스 3개를 쌓아놓은 것


4. 화소 값

- a(100,200,2) 는 a의 (100,200) 위치릐 2번째 밝기 값을 가져올 것 이다!

- 1->R / 2->G / 3->B

 

R부터 차례대로 1,2,3
75,25,30 : 해당 위치의 R,G,B의 화소값


 

5. 인덱스 컬러영상

 

<1> 인덱스만 뿌렸을때

em=imread('emu.tif');imshow(em);

*color의 index가 저장된 index를 뿌린거라 흑백으로 나타나는것

 

 


 

<2> color map을 이용해서 올바르게 매핑된 것을 뿌렸을 때

 

[em,emap]=imread('emu.tif'); imshow(em,emap);

세로로 256, 가로로 3 (R,G,B)


6. 영상에 관한 정보 : imfinfo

 

728x90
Comments