OpenGL Cg 셰이더로 구현한 실시간 이미지 프로세싱

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2010.11.07 / 2019.12.24
  • 42페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 4,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
OpenGL Cg 셰이더로 구현한 실시간 이미지 프로세싱
목차
5월 1주 OpenGL과 Cg 연동 Framework 구성
5월 2주 Bitmap Image 관련 Library 제작
5월 3주 Opening & Closing algorithm 구현
5월 4주 중간 발표와 Cg Shader 테스트
5월 5주 Gradient & Smoothing algorithm 구현
6월 1주 Gradient & Smoothing algorithm을 Cg로 porting & debugging
6월 2주 최종 발표, 결론과 Performance 측정(CPU & GPU)
본문내용
#ifndef __SAMPLE_CG__ // incldue 중복을 방지 하기 위한 선언
#define __SAMPLE_CG__

sampler2D decalMap = sampler_state {// 입력 texture, horse.bmp
generateMipMap = false;// 밉맵을 생성하지 않음
minFilter = Nearest;// 축소 필터링 하지 않음
magFilter = Nearest;// 확대 필터링 하지 않음
};
sampler2D frameBufferMap = sampler_state {// frame buffer texture
generateMipMap = false;
minFilter = Nearest;
magFilter = Nearest;
};
sampler2D frameBufferMap2 = sampler_state {// frame buffer texture 2
generateMipMap = false;
minFilter = Nearest;
magFilter = Nearest;
};
sampler2D frameBufferMap3 = sampler_state {// frame buffer texture 3
generateMipMap = false;
minFilter = Nearest;
magFilter = Nearest;
};
float WIDTH = 256;// 이미지의 너비
float HEIGHT = 256;// 이미지의 높이
// + 형태의 연산자
void sample3x3_cross(out float4 col[5], float4 tex0, sampler2D decal)
{
// tex2D는 0~1사이의 2개의 x, y 텍스처 좌표로 부터 픽셀을 얻어오는 함수
col[0] = tex2D(decal, tex0.xy + float2(1.f/WIDTH, 0.f/HEIGHT));// x: 다음 픽셀 위치, y: 현재 픽셀 위치
col[1] = tex2D(decal, tex0.xy + float2(-1.f/WIDTH, 0.f/HEIGHT));// x: 이전 픽셀 위치, y: 현재 픽셀 위치
col[2] = tex2D(decal, tex0.xy + float2(0.f/WIDTH, 1.f/HEIGHT));// x: 현재 픽셀 위치, y: 다음 픽셀 위치
col[3] = tex2D(decal, tex0.xy + float2(0.f/WIDTH, -1.f/HEIGHT));// x: 현재 픽셀 위치, y: 이전 픽셀 위치
col[4] = tex2D(decal, tex0.xy);
}
참고문헌
Cg 셰이더 프로그래밍
Digital Image Processing
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 컴퓨터의이해1공통)1. 본인이 사용 중이거나 또는 최신 스마트폰을 1개 선정하고 아래의 사항을 A4 용지 2페이지 이내로 서술하라.
  • 이미지와 제품정보전달이라는 일방향 커뮤니케이션에서 벗어나서 고객과의 상호작용을 할 수 있는 기반을 마련해준다. 예를 들어 기존의 신문, 잡지, 방송에서의 광고의 빈 공간을 활용하여 QR코드를 노출시킴으로서 단순 상품광고나 기업이미지 노출을 넘어서 소비자들에게 제품에 관해 더 상세한 정보를 제공할 수 있을 뿐만 아니라 인터넷 홈페이지나 모바일 웹 페이지 등으로 유도하여 소비자에게 상품구매에 대한 편의성을 제공할 수도 있다. QR코

  • [교양] 멀티미디어 워크스테이션
  • OpenGL은 실리콘그래픽스 사(이하 SGI)에서 만든 3차원 그래픽 라이브러리이다. 이 라이브러리는 복잡한 수식이 들어간 3차원 그래픽 알고리듬을 전혀 필요로 하지 않는다. 이미 똑똑한(?) 프로그래머들이 OpenGL 내에 다 구현해 놓았기 때문이다. 단지 좌표계나 색상, 조명과 같은 3차원 그래픽의 기초이론을 아는 것으로 충분하다. OpenGL의 렌더링 속도는 일반적인 3차원 그래픽 프로그램을 작성하기에 충분하다. 물론 게임과 같이 아주 빠른 속도를 요구하는

  • [전자]한국 전자 전시회 보고서
  • 통한 실험의 자동화 3)윈도즈 NT/95/3.1용 독립형 가상 인스트루먼트§6개의 인스트루먼트§오실로스코프§함수 발생기§임의 파형 발생기§다이나믹 시그널 분석기§디지털 멀티미터§데이터 로거 (8)추가 제품☞PID 콘트롤 소프트웨어 ☞전문 G 개발 툴☞퍼지 논리 제어 ☞LabVIEw 자동하 기호 ☞통계 처리 제어 소프트웨어 ☞시그널 프로세싱 스위트☞제어 및 시뮬레이션 ☞Joint-Time-Frequency 분석 소프트웨어☞데이터 베이스 연결 ☞수치 및 분석 툴

  • [텔레커뮤니케이션론] 가상현실(VR)의 최근 발전 현황 조사
  • 실시간으로 인식 및 캡쳐하는 마커프리 모션캡쳐시스템 (MIMIC)와 동작인식기 개발 -30 frames/sec의 처리 속도로 20개의 명령어 처리가능4)촉각 인터페이스 API 기술-촉감의 효과를 컴퓨터게임엔진의 상위 레벨인 응용프로그램상에서 구현할 수 있도록 DirectX 호환의 API 지원 -격투기 장르(아케이드용)에 적합한 공압방식 및 전기진동모터 방식을 이용한 신체 착용형 촉각기구의 시제품 개발 -application-#큐빅스-3D와 4D를 동시에 수반하는 PC를 이용한 입체적

  • [미디어] 디지털 시네마의 발전과 전망
  • 실시간으로 할리우드영화가 개봉될 수 있음을 의미한다. 한편, 이러한 획기적인 변화와 관련해 흥미로운 것은 디지털 시네마 분야에서 가장 두드러지게 배급라인을 구축하고 있는 회사가 바로 영화 관련 기업이 아닌 우주 항공 기업인 보잉사라는 점이다. 보잉사는 앞선 위성 정보 통신 기술을 가지고 이 미디어 배급 사업을 이끌고 있다.등의 디지털 마스터링을 진행했던 벤허코퍼레이션의 허은 대표는 디지털화된 콘텐츠는

사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
copyright (c) 2003 reoprtshop. steel All reserved.