matlab 에서 imread 명령을 사용하여
color image 를 불러 올 수 있으며
그 결과는 R,G,B 각각에 대한 0~255 의 값을 가지는 intensity 로 표현된다.
ex)
clear all; clc; close all;
color_image=imread('onion.png'); % color image 를 불러온다.
% 아래와 같이 3차원 행렬로 저장된다
% (:,:,1) : Red
% (:,:,2) : Green
% (:,:,3) : Blue
r=color_image; r(:,:,[2 3])=0; % Red 요소만 남기고 모두 0으로 만든다.
g=color_image; g(:,:,[1 3])=0; % Green 요소만 남기고 모두 0으로 만든다.
b=color_image; b(:,:,[1 2])=0; % Blue 요소만 남기고 모두 0으로 만든다.
subplot(2,3,2); imshow(color_image);
subplot(2,3,4); imshow(r);
subplot(2,3,5); imshow(g);
subplot(2,3,6); imshow(b);
'[old 정리중] study > vision' 카테고리의 다른 글
[펌] OpenCV 를 이용한 템플릿 매칭(Template Matching) + 소스 포함 (0) | 2011.12.13 |
---|---|
필터를 사용하는 영상처리 (image processing using filter) (0) | 2011.08.03 |
uint8 -matlab , gray image를 저장하는 변수 생성 (0) | 2011.06.23 |
rgb2gray - matlab , color(rgb) image 를 gray image 로 변환 (0) | 2011.06.22 |
normxcorr2 - matlab , NCC (normalized cross correlation) (1) | 2011.06.22 |