티스토리 뷰
이 글의 이미지 구조는 indexed image 구조를 제외하여 작성되었다. 이는 추후에 추가하겠다.
1.2 매트랩에서 이미지 불러오기
우선, 매트랩에서 이미지를 불러오는데는 imread()를 사용하는 방법과 importdata()를 사용하는 방법이 있다. 또한, 이미지를 보여주기 위해서는 imshow()함수를 사용할 수 있다.
1.2.1 imread()를 사용하는 방법
'img.jpg'를 가져오려고 한다고 해보자. 그러면 다음과 같이 한 줄이면 된다.
이 때 imread에 들어가는 image file은 그 이름을 가진 파일이 .m file과 같은 곳에 있어야 한다. 다음 그림과 같이 Hw1.m이 있는 디렉토리에 말이다.
만약 이미지가 다른 경로에 있다면 그 경로를 다 적어줘야 한다. 예를 들어
C:\Users\Me\MATLAB\Projects\folder1
에 img.jpg가 있다면 imread를 다음과 같이 써줘야 한다.
imread('C:\Users\Me\MATLAB\Projects\folder1\img.jpg')
그리고 이미지를 보여주기 위해 <그림1>의 2번째 문장과 같이 imshow()함수를 사용할 수 있다.
이 imshow()함수에 대해서는 이후의 포스팅에서 자세히 다루겠지만 흑백 영상을 넣든 컬러 영상을 넣든 알아서 잘 출력해준다. 이렇게 받아주는 자료의 성질에 따라 함수를 다르게 작동하게 구성한 것을 함수의 오버로딩이라 하는데 매트랩은 매우 High level언어이면서 함수가 오버로딩 되어있어 오히려 이것이 함수를 사용하는데 불편한 점을 만들기도 한다.
1.2.2 importdata()를 사용하는 방법
그냥 일반적으로 사용하는 importdata()함수를 사용하는 방법도 있다. img_path같은 변수 안 쓰고 그냥 1.2.1처럼 바로 경로 넣어도 잘 작동하니까 오해하지 말자.
두 함수의 차이는 영상처리 분야에서는 잘 모르겠다. 다만, 둘이 하나의 영상을 불러오는데 있어서 결과는 동일했다.
'매트랩' 카테고리의 다른 글
[Matlab] 1.4 매트랩에서 이미지의 RGB 분리하기 // 사진 RGB 분리 (4) | 2020.03.22 |
---|---|
[Matlab]1.3 매트랩의 간단한 함수들 모음// size, linspace, repmat,flip (0) | 2020.03.19 |
[Matlab] 1.1 매트랩의 이미지 구조 //흑백, 컬러, 인덱스 이미지 (0) | 2020.03.19 |
[Matlab] 0. 카테고리 목적-Tips for Matlab (0) | 2020.03.19 |
- Total
- Today
- Yesterday
- CNN
- CS
- 인덱스 이미지
- 이산 신호
- ML
- 이미지
- 신호 및 시스템
- Neural Network
- 사진구조
- gradient descent
- Andrew ng
- 밑바닥부터 시작하는 딥러닝
- 머신 러닝
- NLP
- 순환 신경망
- 컴퓨터과학
- 딥러닝
- 영상처리
- 컴퓨터 과학
- 이미지처리
- 신경망
- 머신러닝
- Logistic Regression
- 자연어 처리
- 매트랩 함수
- 매트랩
- rnn
- 영상구조
- 연속 신호
- RGB이미지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |