Category Archives: 영상처리

Visual C#에서 OpenCVSharp 사용하여 영상처리하기

Visual Studio에서 새프로젝트를 만든다. [솔루션탐색기]의 [참조]를 마우스 오른쪽 버튼으로 클릭하여 [NuGet 패키지 관리] 실행 [온라인] 선택후 [OpenCVSharp] 검색 여러개의 OpenCvSharp이 검색됨 OpenCvSharp3 옆의 [설치] 클릭 그림파일 읽어 화면에 출력 후 저장하기 소스코드

RGB의 그림파일을 Red, Green, Blue로 분리하고 Green색을 제거하는 소스 코드

 

영상처리 강의계획서(2017년 2학기)

□ 교재 – 교 재 : Visual C++를 이용한 실용 영상 처리 – 저 자 : 정성태 – 출판사 : 생능출판사 – 가 격 : 25,000원 □ 평가 – 중간고사 : 시험 30점 – 기말고사 : 시험 50점 – 출 석 : 10점(결석1회당-2점 감점; 11회이상 결석은 F) – 과 제 : 10점 □ 교수 연락처 –… Read More »

영상 압축 C# 소스 코드

영상압축 C#소스 코드 메뉴를 다음과 같이 추가한다. [압축_Load PCX] 메뉴를 더블클릭한 후 private void 압축LoadPCXDCTToolStripMenuItem_Click() 함수를 추가한다.

  PCX_HEADER 구조체를 생성한다.

  f_LoadPCX() 함수를 생성한다. PCX파일을 읽어서 그림으로 출력하는 함수

  [압축_Save PCX] 메뉴를 더블클릭한 후 private void 압축SavePCXToolStripMenuItem_Click() 함수를 추가한다.

  f_SavePCX() 함수를 생성한다. 영상을 PCX로 압축해서 저장하는 함수

Read More »

주파수 영역처리 C#소스 코드(이산 코사인 변환)

주파수 영역처리 C#소스 코드(이산 코사인 변환) [주파수_이산코사인변환(DCT)] 메뉴를 더블클릭한 후 private void 주파수이산코사인변환DCTToolStripMenuItem_Click() 함수를 추가한다.

  f_DCT_Original() 함수를 생성한다. 순수 DCT 변환 함수

  [주파수_fastDCT] 메뉴를 더블클릭한 후 private void 주파수fastDCTToolStripMenuItem_Click() 함수를 추가한다.

  f_DCT_1D() 함수를 생성한다.1차원 DCT 변환 함수 생성

  f_DCT_2D() 함수를 생성한다. 2차원 DCT 변환 함수 생성

 … Read More »

주파수 영역처리 C# 소스 코드(푸리에변환)

주파수 영역처리(푸리에변환) C# 소스 코드 메뉴를 다음과 같이 추가한다. [주파수_FFT변환] 메뉴를 더블클릭한 후 private void 주파수FFT변환ToolStripMenuItem_Click() 함수를 추가한다.

  복소수를 저장할 클래스를 선언한다.

  reverse_bit_order() 함수를 생성한다. 최하위 비트부터 최상위비트 순으로 비트 순서를 거꾸로 변경하는 함수 예) 10101100 => 00110101

  shuffle_data() 함수를 생성한다. 복소수 x의 앞 뒤 값들을 서로 바꾼다.

Read More »