매트랩 (MATLAB) 을 활용한 영상처리 실습
- 최초 등록일
- 2009.06.04
- 최종 저작일
- 2005.04
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
매트랩 (MATLAB) 을 활용한 영상처리 실습관련 레포트입니다.
사진은 모자이크 처리 하였습니다.
소스가 있기 때문에 원하시는 사진을 자유롭게 변경가능합니다.
목차
MATLAB을 활용한 영상처리 실습
1. 사진 명암 바꾸기
1.1 컬러 사진 불러오기 및 흑백으로 표시하기
1.1.1 m파일
1.1.2 설명 및 결과
1.2 명암의 반전
1.2.1 m파일
1.2.2 설명 및 결과
2. 사진의 윤곽선 따기
2.1 m 파일
2.2 설명 및 결과
3. 결 론
본문내용
HW #5
MATLAB을 활용한 영상처리 실습
1. 사진 명암 바꾸기
원하는 컬러 사진을 불러 오기 하여 컬러사진을 흑백사진으로 변경시키고 변경된 흑백사진의 명암을 반복문을 활용하여 반전시킨다.
1.1 컬러 사진 불러오기 및 흑백으로 표시하기
1.1.1 m파일
clear all;
filename = `lbj.jpg`; % work 폴더 내에 저장된 lbj.jpg 파일을 불러 온다.
color_image = imread(filename); % jpeg 파일 포맷을 로딩
[R,C,X] = size(color_image); % 영상의 크기를 알아낸다.
row = 1:R; % 백터형태를 행렬형태의 크기로 바꾼다.
col = 1:C;
red_channel= color_image(row,col,1); % 첫 번째 배열
green_channel= color_image(row,col,2);% 두 번째 배열
blue_channel= color_image(row,col,3); % 세 번째 배열
gray_image= rgb2gray(color_image); % rgb의 컬러 이미지를 흑백이미지로 변경
figure(1); % 각 채널의 영상을 보여준다.
subplot(1,5,3); imshow(red_channel); % red 채널의 영상을 보여준다.
subplot(1,5,4); imshow(green_channel); % green 채널의 영상을 보여준다
subplot(1,5,5); imshow(blue_channel); % blue 채널의 영상을 보여준다
subplot(1,5,1); imshow(filename); % 컬러의 영상을 보여준다
subplot(1,5,2); imshow(gray_image); % 흑백의 영상을 보여준다
1.1.2 설명 및 결과
lbj.jpg 라는 그림파일을 불러내어 행렬형태로 사진의 각 픽셀 정보를 불러온 이후, RGB의 각 채널로 배열을 조정하고, gray_image 는 컬러 이미지를 RGB정보를 추출하지 않은 상태에서 흑백으로 변화 시켜 준 후 저장된 변수값이다. subplot으로 각 채널및 컬러 이미지, 컬러이미지를 흑백화 하여 화면에 표시 해준다. 그 결과는 아래와 같이 표시 된다.
위 결과는 순서대로 컬러 이미지, 흑백이미지, 레드채널, 그린채널, 블루채널이다.
1.2 명암의 반전
참고 자료
인터넷 웹사이트