본문 바로가기

매트랩10

[디지털 영상처리 기초] 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.
[디지털 영상처리 기초] 4. 영상 디스플레이 2 [디지털 영상처리 기초] 4. 영상 디스플레이 2 1. 카메라맨(256*256) 영상을 각각 128*128과 64*64 크기의 유효 해상도를 가지는 영상으로 해상도를 변환하고 원본 영상과 PSNR을 비교하시오. – imresize함수의 옵션: nearest, bilinear, bicubic 모두에 대해서 비교. – 함수 PSNR의 수식을 보고 그 크기가 갖는 의미에 대해서 설명하세요. % 카메라맨 이미지 불러오기 c = imread('cameraman.tif'); % cameraman의 유효 해상도를 128x128로 변경 (nearest 방식) c2_n = imresize(imresize(c, 1/2, 'nearest'), 2, 'nearest'); % cameraman의 유효 해상도를 64x64로 변경.. 2021. 6. 21.
[디지털 영상처리 기초] 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.