본문 바로가기

MATLAB9

[디지털 영상처리 기초] 6. 화소 단위 영상처리 2 [디지털 영상처리 기초] 6. 화소 단위 영상처리 2 1) 히스토그램 평활화 과정을 손으로 풀어라. – 위 내용을 프로그래밍하여 결과를 비교하라. ⅰ) 히스토그램 평활화 과정을 손으로 풀어라. ⅱ) 위 내용을 프로그래밍하여 결과를 비교하라. % 연습문제 7 데이터 a = [12 6 5 13 14 14 16 15; 11 10 8 5 8 11 14 14; 9 8 3 4 7 12 18 19; 10 7 4 2 10 12 13 17; 16 9 13 13 16 19 19 17; 12 10 14 15 18 18 16 14; 11 8 10 12 14 13 14 15; 8 6 3 7 9 11 12 12;] % 손으로 평활화시킨 데이터 b = [11 3 2 12 15 15 17 15; 9 7 5 2 5 9 15 15; 6.. 2021. 6. 24.
[디지털 영상처리 기초] 5. 화소 단위 영상처리 [디지털 영상처리 기초] 5. 화소 단위 영상처리 1) blocks 영상 b에 대해서 다음의 명령들을 사용하라. b2 = imdivide(b,64); bb2 = immultiply(b2, 64); imshow(bb2) 그 결과에 대해 간략히 설명하라. 왜 이 결과는 원 영상과 같지 않은가? b = imread('blocks.tif'); b2 = imdivide(b,64); bb2 = immultiply(b2, 64); subplot(1,2,1), imshow(b), title('b') subplot(1,2,2), imshow(bb2), title('bb2') 분명 영상의 크기는 같지만 품질이 원본 영상과 같지 않음을 볼 수 있습니다. 이유는 영상의 픽셀들을 64로 나눌 때 나머지 값들이 소실됩니다. 25.. 2021. 6. 22.
[디지털 영상처리 기초] 3. 영상 디스플레이 [디지털 영상처리 기초] 3. 영상 디스플레이 1. RGB 컬러 모델에 대해 설명하시오. – RGB 컬러 모델의 의미(빛 합성과 3차원 큐브의 관계에 대한 내용 포함) RGB 모델은 빛의 삼원색인 빨강, 초록, 파랑을 기본으로 한 모델입니다. Red는 (1,0,0), Green은 (0,1,0), Blue(0,0,1)로 두고 모든 색이 섞였을 때는 (1,1,1)인 흰색, 모든 색을 없애면 (0,0,0) 검정색입니다. 또한 Red, Green을 섞으면 Yellow, Red와 Blue를 섞으면 Magena, Blue와 Green을 섞으면 Cyan이 나옵니다. 2. 인간이 태양광 아래에서 마젠타 색종이를 보고 마젠타를 감지할 수 있는 원리를 설명하시오. – 빛과 컬러모델의 가산체계 관점에서 서술 태양광은 기본적.. 2021. 6. 20.
[디지털 영상처리 기초] 2. 영상과 매트랩 [디지털 영상처리 기초] 2. 영상과 매트랩 1. 그레이스케일 영상을, 말하자면 cameraman.tif 영상을 읽는다. imwrite 함수를 사용해서 읽은 영상을 JPEG, PNG 및 BMP 파일 포맷으로 저장하라. 이 파일들의 크기는 얼마인가? c = imread('cameraman.tif'); % 카메라맨 영상 불러오기 imwrite(c, "cameraman_jpeg", "jpeg"); % jpeg로 저장 imwrite(c, "cameraman_jpg", "png"); % png로 저장 imwrite(c, "cameraman_bmp", "bmp"); % bmp로 저장 2) 카메라맨 영상을 2진영상으로 변환 c = imread('cameraman.tif'); % 카메라맨 영상 불러오기 c1 = c>1.. 2021. 6. 19.