Abstract:
전자기기에서 3차원 영상 렌더링 방법 및 장치에 관한 것으로서, 3차원 영상에 포함된 객체들의 정렬 순서를 결정하는 과정과, 상기 정렬 순서에 따라 상기 객체들을 순서대로 로딩하는 과정과, 로딩된 데이터의 크기와 임계값을 비교하는 과정과, 상기 로딩된 데이터의 크기가 임계값 이상일 경우, 상기 로딩된 데이터에 대한 렌더링을 수행하는 과정을 포함하여, 사용자 관점에서 볼 때 빠른 반응 속도를 유지하면서, 로딩 지연 시간을 단축시킬 수 있다.
Abstract:
PURPOSE: A method and an apparatus for visualizing a digital elevation model are provided to enhance the image quality for rendering by adopting a geographic curve. CONSTITUTION: Data which are divided by a grid including at least 4 elevation points(500,520,490) are inputted. The difference between first and second elevations for each grid is calculated. A triangle strip is generated from the divided triangle, and the first elevation difference is the difference between two elevation points existing in a diagonal line.
Abstract:
3차원 객체의 깊이영상 기반 표현 방법 및 이를 이용한 모델링 및 렌더링 방법 및 장치가 개시된다. 그 3차원 객체의 깊이영상 기반 표현 방법은, 깊이(depth)정보 또는 기하(geometry)정보, 색상(color)정보 및 카메라 정보(camera parameter)에 의해 표현되는 3차원 객체의 깊이영상 기반 표현방법에 있어서, 카메라 정보는 위치(position)정보, 회전(orientation)정보, 카메라 시야의 가로와 세로 범위 또는 각도(fieldOfView) 정보, 카메라 볼륨의 전면(nearPlane) 정보, 카메라 볼륨의 후면(farPlane) 정보 및 객체가 카메라에 직교 투영되는지 또는 원근 투영되는지 투영방식 선택(orthographic) 정보를 포함하고, 3차원 객체에 대해 모델링 및 렌더링 중 적어도 하나를 수행할 때 카메라 정보의 값은 실시간 변경 가능하며, 그 필드 타입은 실시간 변경 가능한 필드임을 나타내는 exposedField 로 함을 특징으로 한다. 본 발명에 의하면, 모델링에서는 동적 물체의 움직임 또는 변형됨에 따라 카메라의 자유로운 동작 및 제어 가능한 뷰 프러스텀을 부여하여 쉬운 저작이 가능하고, 렌더링에서는 DepthImage node specification 내의 카메라를 exposedField type으로 화질 저하 없이 적응적으로 애니메이션을 렌더링할 수 있게 한다.
Abstract:
2차원 선형 데이터의 실시간 3차원 변환 방법 및 장치, 그리고 이를 이용한 2차원 선형 데이터의 실시간 3차원 시각화 방법 및 장치가 개시된다. 본 발명에 따른 2차원 선형 데이터의 실시간 3차원 변환 방법은, 3차원 지형 데이터를 구성하는 삼각형들 중에서 2차원 선형 데이터를 구성하는 각각의 정점이 속하는 삼각형을 검색하는 단계, 검색된 삼각형의 3차원 좌표를 이용하여 정점의 높이를 계산하는 단계, 3차원 지형 데이터를 구성하는 각각의 삼각형과 2차원 선형 데이터를 구성하는 각각의 직선과의 교점을 계산하는 단계, 및 계산된 교점의 높이를 계산하는 단계를 포함한다. 2차원 선형 데이터를 3차원 지형 데이터에 맞추어 실시간으로 3차원 변환하고 이를 시각화하는 방식을 제공함으로써, 사용자에게 직관적이고 편리하게 인식할 수 있는 지도 정보를 제공할 수 있다.
Abstract:
깊이-영상 기반의 모델링 방법 및 장치가 개시된다. 본 발명은 3차원 다각형 메쉬를 깊이-영상을 기반으로하여 모델링하는 방법에 있어서, 3차원 다각형 메쉬에 대한 바운딩 볼륨을 추출하는 단계; 복수의 샘플링 라인들을 이용하여 바운딩 볼륨을 3D 그리드 형태로 분할하는 단계; 3차원 그리드의 정점들중 3차원 다각형 메쉬와 만나는 정점들을 유효 정점으로 추출하는 단계; 3차원 다각형 메쉬의 정점들을 이용하여 각 유효 정점에 대한 깊이 정보 및 칼라 정보를 구하는 단계; 및 유효 정점의 깊이 정보 및 칼라 정보를 이용하여 모델링하는 단계를 포함함을 특징으로한다.
Abstract:
본 발명은 키 데이터 및 키 값 데이터를 포함하는 위치 인터폴레이터를 복호화하는 방법 및 장치를 개시한다. 본 발명의 위치 인터폴레이터 복호화 장치는, 입력 비트스트림으로부터 키 데이터를 복호화하는 키 데이터 복호화기, 입력 비트스트림으로부터 키 값 데이터를 복호화하는 키 값 데이터 복호화기, 및 복호화된 키 값 데이터 및 복호화된 키 값 데이터로부터 선형 보간된 키 값 데이터를 복호화된 키 데이터와 합성하여 위치 인터폴레이터를 생성하는 인터폴레이터 합성기를 포함한다.
Abstract:
본 발명은 좌표 인터폴레이터의 키 및 키 값 데이터의 부호화/복호화 장치, 및 본 발명의 좌표 인터폴레이터를 부호화한 비트스트림을 기록한 기록 매체를 개시한다. 본 발명의 기록 매체에 기록되는 비트스트림은 키 데이터를 부호화한 키 데이터 부호화/복호화 정보 및 키 값 데이터를 부호화한 키 값 데이터 부호화/복호화 정보를 포함하고, 키 데이터 부호화/복호화 정보는, 키 데이터 비트스트림을 엔트로피 복호화하여 생성된 차분 데이터의 범위를 확장시키는 역 DND 연산 정보, 역 DND 연산이 수행된 차분 데이터를 양자화된 키 데이터로 변환하는 제 1 역 DPCM 연산 정보, 및 양자화된 키 데이터를 역 양자화하여 복원된 키 데이터를 생성하는 역 양자화에 이용되는 제 1 역 양자화 정보를 포함하며; 키 값 데이터 부호화/복호화 정보는, 키 값 데이터 비트스트림으로부터 엔트로피 복호화된 사전 부호화된 키 값 데이터의 사전 복호화 정보, 사전 복호화된 각 정점 성분의 차분 데이터를 양자화된 키 값 데이터로 변환하는 제 2 역 DPCM 연산 정보, 및 양자화된 키 값 데이터를 역 양자화하여 복원된 키 데이터를 생성하는 역 양자화에 이용되는 제 2 역 양자화 정보를 포함한다.
Abstract:
PURPOSE: A method and system for encoding/decoding circular interpolator are provided to encode and decode key data and key value data with high efficiency while maintaining high picture-quality animation pictures. CONSTITUTION: A system for encoding/decoding circular interpolator includes a segmentation node extractor(42), a key encoder(200), and a key value encoder(300). The segmentation node extractor extracts the minimum number of segmentation nodes from the first animation path constructed of input circular interpolator such that an error between the first animation path and the second animation path generated according to segmentation nodes extracted from the first animation path becomes less than a predetermined threshold, and outputs key data and key value data included in the extracted segmentation nodes. The key encoder reduces the range of the key data and encodes the key data. The key value encoder encodes the key value data.
Abstract:
PURPOSE: A method and system for encoding/decoding data are provided to remarkably reduce the size of data to be encoded and minimize quantization error generated during a quantization process. CONSTITUTION: A DPCM computing system includes a circular DPCM calculator(200), a predictive circular DPCM calculator(230), and a selector(260). The circular DPCM calculator performs DPCM computation for quantized data to generate differential data and carries out circular quantization for reducing the range of the differential data to output circular quantized differential data. The predictive circular DPCM calculator performs predictive DPCM calculation for the quantized data to generate predictive differential data and executes circular quantization for decreasing the range of the predictive differential data to output predictive circular quantized data. The selector selects one of the circular quantized data and predictive differential data according to the size of inputted differential data.
Abstract:
PURPOSE: A system for encoding/decoding key data and key value data of coordinate interpolator and a recording medium storing bit streams obtained by encoding the coordinate interpolator are provided to encode animation key data with high efficiency and encode key value data in consideration of time and spatial correlations. CONSTITUTION: A bit stream recorded in a recording medium includes key data encoding/decoding information and key value data encoding/decoding information. The key data encoding/decoding information includes inverse DND calculation information that extends the range of differential data generated by entropy-decoding the key data bit stream, the first inverse DPCM calculation information for converting the differential data for which inverse DND calculation has been carried out into quantized key data, and the first inverse quantization information used for inverse quantization that inverse-quantizes the quantized key data to generate restored key data. The key value data encoding/decoding information includes previous decoding information of previously encoded key value data that is entropy-decoded from key value data bit stream, the second inverse DPCM calculation information used for converting previously decoded differential data into quantized key value data, and the second inverse quantization information used for inverse quantization for inverse-quantizing the quantized key value data to generate restored key data.