Notice
Recent Posts
Recent Comments
Link
DevKim
[영상처리] MATLAB 영상처리 연산 본문
728x90
*영상처리의 연산은 화소(pixel)의 값들을 변경한다
1.변환(transform) : 전체 영상을 하나의 블록으로 생각하고 화소의 값을 변경함
2. 영역단위처리 : 이웃화소들을 참조하여 해당 화소의 값을 변경함
3. 화소 단위 처리 : 자신의 화소 값만들 사용하여 해당 화소의 값을 변경함
--> 화소 단위의 처리에서 사용되는 산술 연산에 대해 이야기해본다
* y=f(x)
이때 y는 결과 영상, x는 원본 영상
1. 덧셈(뺄셈) y=x+-C
imadd,imsubtract
→ 밝은 쪽 정보가 손실되며, 영상이 전체적으로 밝아짐
→ 어두운 쪽 정보가 손실되며, 영상이 전체적으로 어두워짐
b=imread('block.tif');
b1=imadd(b,128); #b+128
b2=imsubtract(b,128); #b-128
imshow([b b1 b2]);
2. 곱셈(나눗셈) y=Cx
imdivide,immultiply
→ 정보 손실이 고르게 발생, 영상이 전체적으로 어두워짐
→ 밝은 쪽 정보가 손실이 발생, 영상이 전체적으로 밝아짐
→ 정보 손실이 고르게 발생, 영상이 전체적으로 밝아짐
b=imread{'block.tif');
b3=imdivide(b,2);
b4=immultiply(b,2);
b5=imadd(immultiply(b,0.5),128);
imshow([b3 b4 b5]);
2. 보수 y=255-x
imcomplement
밝기 반전
b=imread('blbok.tif');
bc=imcomplement(b);
imshow([b bc]);
728x90
'영상처리' 카테고리의 다른 글
[영상처리] MATLAB 히스토그램 평활화(equalization) & 룩업(Lookup) 테이블 (0) | 2020.10.04 |
---|---|
[영상처리] MATLAB 히스토그램(Histogram) : imhist, imadjust, gamma, piecewise linear (0) | 2020.09.27 |
[영상처리] MATLAB 공간 해상도 & 양자화 & 디더링(Dithering) (0) | 2020.09.20 |
[영상처리] MATLAB imshow 함수와 영상의 데이터 타입 (0) | 2020.09.20 |
[영상처리] 영상 디스플레이의 기초 (0) | 2020.09.20 |
Comments