본문 바로가기

전체 글264

[디지털 영상처리 기초] 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.
[파이썬 데이터 분석] 시각화, pyplot과 seaborn 라이브러리 튜토리얼 - 2 파이썬 데이터 분석 pyplot과 seaborn 라이브러리 튜토리얼 - 2 이 주피터노트북은 Seaborn에 대한 전반적인 설명을 담고 있습니다. 1. Seaborn이란? Seaborn은 Matplotlib을 기반으로 다양한 색상 테마와 통계용 차트 등의 기능을 추가한 시각화 패키지입니다. 기본적인 시각화 기능은 Matplotlib 패키지에 의존하며 통계 기능은 Statsmodels 패키지에 의존합니다. 2. 통계적 관계 시각화 Seaborn은 복잡한 데이터 세트 구조를 표현할 수있는 간단하고 이해하기 쉬운 데이터 표현을 사용하기 때문에 상당히 밝을 수 있습니다. 색조, 크기 및 스타일의 의미를 사용하여 최대 3개의 추가 변수를 매핑하여 향상시킬 수있는 2차원 그래픽을 플로팅하기 때문에 그렇게 할 수 있.. 2021. 6. 21.