영상과 Matlab


-매트랩
– 매트릭스 및 매트릭스 작업을 강력하게 지원하는 데이터 분석 소프트웨어 패키지

– 명령 및 처리 방법
>>
>> w=imread(‘wombats.tif’);
– ‘;’ : 데이터 억제 기능
– ‘>>’ : 프롬프트

– 명령 및 처리 방법(표시)
imshow(‘wombats.tif’) -> wombats.tif는 파일 이름입니다.
>> 그림, imshow(w), pixval

1. 3개의 명령 온라인
2. Matlab은 쉼표(,)를 사용하여 다른 명령을 구분합니다.
3. 그림: 화면에 이미지 생성(여러 이미지를 열어서 비교할 수 있음)
4. Imshow(g): 매트릭스를 이미지로 보여줍니다.
5. Pixval on: 이미지의 해당 픽셀 값을 켭니다.


– RGB 모델
– 이미지 보기 및 저장을 위해 사용
– 0~255 범위의 정수
– 대각선: 흑백 라인
– 색상은 모든 RGB 값이 동일한 공간의 한 점입니다.
– 전체 24비트 RGB 비디오
– 다차원 배열: 3차원 행렬을 의미


1. 파일 읽기
>> a=imread(‘가을.tif’);
>> 그림, imshow(a), pixval on

2. 사이즈 확인
>>사이즈(a)

3. 데이터 변경: 가로로 100, 세로로 200인 숫자에 2를 할당합니다.
>> a(100,200,2) //3개의 컬러 이미지 채널(red, green, blue) 중 두 번째 채널(green)의 색상


– Emu의 컬러 이미지 생성
>>그림, imshow(’emu.tif’), pixval on

– 매트릭스를 생성한 후 컬러 이미지를 표시하는 방법
>> em=imread(’emu.tif’);
>> 그림, imshow(em), pixval on

– 하나의 해당 이미지는 해당 인덱스만 매트릭스로 선택
>> (em, emap) = imread(’emu.tif’); //em은 인덱스(예: 주소), emap은 컬러맵(테이블)
>> imshow(em) //컬러 이미지
>> imshow(이맵)
>> imshow(em, emap) // 일반 비디오, 즉 imshow(’emu.tif’)가 표시됩니다.
>> 그림, imshow(em, emp), pixval on

-> Emu.tif는 예시 인덱싱 이미지입니다.
-> 두 가지 매트릭스, 컬러 차트 및 컬러 차트에 대한 인덱스로 구성됩니다.


– imfinfo 기능: 이미지에 대한 정보를 얻을 수 있습니다.
– 비디오 바이트(픽셀)
파일 크기(바이트)
픽셀당 비트 수(비트 심도),
색상 형태(여기에 색인됨);
비디오 파일에 필요한 기타 정보


– Matlab 행렬의 요소에는 다양한 수치 데이터가 있습니다.


int8(8비트 정수)
uint8(8비트 무부호 정수, 8비트 무부호 정수, 즉 0~255)
int16(16비트 정수)
uint16(16비트 부호 없는 정수)
double(배정밀도 실수)


ind2gray (회색조로 인덱스됨) -> y = ind2gray(x, map);
grey2ind(인덱스할 회색조) -> (y, map)=grey2ind(x);
rgb2gray(RGB에서 그레이스케일로) -> y=rgb2gray(x);
Gray2rgb(그레이스케일에서 RGB로) -> y = Gray2rgb(x);
rgb2ind (인덱싱된 RGB) -> (y, 맵) = rgb2ind;
ind2rgb(RGB로 인덱싱됨) -> y = ind2rgb(x, 맵);