일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c언어 정리
- 딥러닝 스터디
- 모두의 딥러닝 예제
- 컴퓨터 비전
- tensorflow 예제
- object detection
- TensorFlow
- 파이토치 김성훈 교수님 강의 정리
- Pytorch Lecture
- 영상처리
- MFC 프로그래밍
- pytorch zero to all
- 딥러닝 공부
- c++공부
- pytorch
- 파이토치 강의 정리
- 해리스 코너 검출
- 케라스 정리
- 가우시안 필터링
- matlab 영상처리
- 모두의 딥러닝
- C언어 공부
- c언어
- 딥러닝
- c++
- 파이토치
- 김성훈 교수님 PyTorch
- 미디언 필터링
- 골빈해커
- 팀프로젝트
- Today
- Total
목록matlab 영상처리 (4)
ComputerVision Jack
Alpha Blending 저번 시간에 imfuse() 함수를 이용하여 두 영상을 합치는 과정을 보여드렸습니다. 이번엔 for문을 사용하여 AlphaBlending을 적용해 보겠습니다. Alpha 값에 따라서 합쳐진 영상에서 원본 영상이 차지하는 비율을 설정할 수 있습니다. 우선 알파 블랜딩을 적용하기 전에 두 영상의 사이즈를 확인하여야 합니다. 기본적으로 두 영상을 합치는 과정에 있어서 같은 사이즈의 이미지를 사용합니다.
point operation작업중 for문을 이용하여 각 픽셀값에 접근 하는 방법은 생각보다 많은 기능을 적용시킬 수 있습니다. Image Threshold - Point Operation image Threshold의 경우 영상의 값을 특정한 밝기 값을 기준으로 이진 영상을 만드는 방법입니다.(흑과 백) 우선 matlab의 im2bw( ) 함수를 이용하여 영상의 이진화를 적용할 수 있습니다. 인자로 0.5를 선택해 그레이 스케일의 중간 값에 대해 이진화를 적용합니다. 하지만 이번엔 for문을 이용하여 영상 픽셀 값에 접근하여 이진화를 적용해보겠습니다. 바로 위 코드의 하단 부분입니다. 특정한 밝기 값을 기준으로 0 or 255 값을 채워 넣으면 됩니다. 결과는 앞의 함수와 비슷하게 나옵니다. 128의 ..
Point Operation point operation은 영상의 각 픽셀 값에 접근해 적용하는 연산입니다. 예를 들어 각픽 셀값에 100씩 밝기 값을 올리려고 할 때 사용이 됩니다. (물론 100을 더할 때 밝기 값이 0 ~ 255 사이 값으로 적용 될 수 있도록 포화 연산을 진행해야 합니다.) Matlab은 기본적인 이미지 사칙연산 함수를 적용합니다. 각각의 결과를 출력해보면 위 사진처럼 적용되는 것을 확인할 수 있습니다. 곱하기와 나누기 영상은 큰 변화가 없는 듯 보이는 것 같습니다. imshowpair( ) 함수 imshowpair( ) 함수는 영상간의 비교 출력을 위해 사용하는 함수입니다. 함수 인자로 비교할 영상을 넣고 인자로 'montage' 설정을 해주시면 됩니다. 앞에서 제시한 함수는 전..
Matlab을 이용하여 영상의 히스토그램을 출력해보겠습니다. src 파일로는 영상처리의 대표적인 이미지 lena.tif 파일을 사용하겠습니다. Matlab Histogram 히스토그램은 영상의 발기 값의 분포를 알기 위하여 사용하는 방법입니다. 우선 0~256 (그레이 스케일 값의 범위) 배열을 만든 후에, 영상의 각 픽셀 값에 접근하여 그 밝기 값에 해당하는 인덱스 값을 증가시키면 됩니다. [matlab Histogram code] 우선 opencv와 마찬가지로 imread( ) 함수를 통하여 영상을 읽어옵니다. # 주의할 점은 영상의 경로 설정입니다. 그 다음 이중 for문으로 영상의 각 픽셀에 접근하기 위해 size( ) 함수에 영상을 넣어 height과 width의 값을 가져옵니다. H = zer..