전체 글(23)
-
Sharpening Filter & Median Filtering 개념 및 실습
Sharpening Filter 1. 교재의 예제 7.1.2의 코드는 아래의 마스크를 사용해서 입력 영상의 에지를 강조해서 선명한 영상을 만들었다. 아래의 마스크를 입력 영상에 적용해 보라. 에지와 같은 영상이 출력되는지 확인해 보라. 그리고 아래의 마스크를 사용해서 선명한 영상을 만드는 코드를 작성해 보라. 강의자료의 수식을 사용해서 구현하시오. 이 수식을 사용하면 왜 선명하게 되는지 생각해 보기 바란다. Sharpening Filter ? 샤프닝 필터 엣지나 디테일한 성분을 찾아서 영상을 강화시키는 것 엣지, 디테일한 성분 : 밝기 단계에서 밝기가 급격하게 변화되는 영상의 특징 입력 화소에서 이웃 화소끼리 차이를 크게 되도록 출력 화소를 만들어서 날카로운 느낌이 나게 만드는 것임 영상의 세세한 부분을..
2022.09.01 -
소벨 (Sobel) filter 개념 및 적용 코드 실습
아래에 주어진 입력 영상에 소벨(Sobel) 필터를 적용해 보시오. 제로 패딩을 적용해서 필터링 된 결과 값을 작성하시오 영상에서 경계선을 검출하는 방법은 영상의 1차 미분 값을 이용하는 방법이 대표적이다. 미분 : 함수의 변화량 (보통 y값을 고정한 상태에서 x값의 변화에 따른 함수의 변화량을 보여줌) 영상에서 경계선을 검출하기 위해서는 영상을 미분한 후, 미분 값이 특정 임계값 보다 큰 부분을 찾으면 된다. 영상의 경계선(edge)를 검출하기 위해서는 다양한 경계선 검출 마스크가 존재한다. 소벨 마스크는 영상에서 윤곽선을 검출하는 데 자주 쓰이는 마스크이며, 모든 방향의 윤곽선, 즉 엣지를 추출할 수 있다. 엣지를 추출할 때, 수직 마스크와 수평 마스크를 적용하여 엣지를 추출하는 과정을 거친다. 수평..
2022.09.01 -
히스토그램 평활화 (equalizer) & 스트레칭 개념 및 실습
1. 배경 지식 EQ 혹은 이퀄라이저(equalizer) MPS 플레이어에서 클래식, 헤비메탈, 재즈, 팝, 록 등으로 음색을 조정하는 탭에 있는 것 주파수 특성을 균등하게 보정하는 기기임 주파수를 조정할 수 있기 때문에 주파수 특성을 어느 특정의 목적에 맞추어 임의로 변화시켜 원하는 음색을 만들어 낼 수 있음 평활화(equaliztion) 인간의 눈은 영상의 밝기의 크기보다 대비가 증가할 때 인지도가 향상됨 평활화 알고리즘은 히스토그램 평활화의 사전적 의미인 "분포의 균등"이라는 방법을 이용해 명암 대비를 증가시킴 이를 통해 영상의 인지도를 높이며, 영상의 화질을 개선할 수 있음 히스토그램 스트레칭 히스토그램의 분포가 좁은 영상을 스트레칭 하여 히스토그램 분포를 넓게 만듦 반면, 히스토그램의 분포가 좁..
2022.09.01 -
Open Source SW (GNU GPL License, LGPL, BSD, Apache)
1. Open Source 소프트웨어 일반적으로 자유롭게 사용, 복제, 배포, 수정할 수 있으며 소스코드가 공개되어 있는 소프트웨어 Linux 커널 및 관련 GNU 소프트웨어, 아파치 웹서버, FireFox 웹브라우저, MySQL 등을 OpenSource의 예로 들 수 있음 자유 소프트웨어 (FreeSoftware)는 리차트 스톨만과 FSF에 의해 만들어진 개념 소프트웨어의 이용자에게 해당 소프트웨어를 실행, 복제, 배포할 수 있는 자유, 소스코드에 대한 접근을 통해서 이를 학습, 수정, 개선시킬 수 있는 자유를 부여하는 소프트웨어 라이선스란? 특정 조건 하에서 소프트웨어 제품을 사용할 수 있는 권리가 있음을 의미함 어떤 권리의 소유자가 타인에게 허락하는 계약 (저작권 등의 권리를 일정한 범위에서 사용하..
2022.09.01 -
[리눅스] 프로세스 관리 명령어 퀴즈 정리
-로그인하면 나타나는 프롬포트를 변경하려고 할 때 사용하는 환경변수는? PS1 쉘 변수 : 현재 사용자의 시스템 사용환경을 개별적으로 사용할 수 있도록 지원하는 사용자별 시스템 환경변수PS1은 우리가 사용하는 쉘변수의 모양을 결정함. -주기적이고 지속적인 서비스 요청을 처리하기 위해서 메모리에서 계속적으로 실행되는 백그라운드 프로세스의 일종인 것은 무엇인가? 데몬(ddemon) 즉 PPID가 1이며, 프로세스 트리에서 init 바로 아래에 위치함. -'ls -al' 프로세스의 이름을 이용해서 해당 프로세스를 kill 시키는 명령을 기술하시오 (pgrep 이용) kill -9 $(pgrep -n ls) ps -ef 밑줄친 PID 2827 (/usr/bin/pulseaudio --start --log-tar..
2021.10.31 -
[코딩테스트 & Python] '신규 아이디 추천' - 2021 KAKAO BLIND RECRUITMENT
0. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 1. 문제 설명 카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는..
2021.09.15