초록
대부분 집적영상 기법에서는 사각형 렌즈 어레이가 사용되고 있으며, 이로 인해 집적된 빛의 분포는 사각격자 형태로 기록된다. 그러나 육각형 렌즈 어레이를 사용하면, 사각형 렌즈 어레이보다 더 높은 밀도의 빛의 분포와 이상적인 원형 렌즈에 가깝게 이미지를 기록 또는 재생 할 수 있다[4]. 육각형 렌즈 어레이 요소영상을 병렬 처리 기법을 사용하여 생성하기 위해서는 요소영상을 구성하는 각 화소에 대하여 그 화소가 속할 육각형 렌즈를 결정해야하고, 이 과정은 화면에 출력되는 모든 화소에 대하여 진행 되며 많은 계산량이 요구된다. 본 논문에서는 3D 볼륨 데이터를 사용하여 육각형 렌즈 어레이에 대한 요소영상을 생성하기 위해 OpenCL를 사용한 병렬 처리 기법을 제안한다. 제안 된 방법을 위한 실험에는 Male [$128{\times}256{\times}256$화소] 볼륨데이터를 사용하였으며, 실험 결과 $20{\times}20$개의 육각형 렌즈 어레이에 대해 요소영상을 초당 20~60장 생성할 수 있었다.
According that most integral imaging techniques have used rectangular lens array, this integrated distribution of light is recorded in the form of a rectangular grid. However, hexagonal lens array gives a more accurate approximation of ideal circular lens and provides higher pickup/display density than rectangular lens array[4]. Using the parallel processing technique in order to generate the elemental imaging for hexagonal lens array, each pixel that compose the elemental imaging should be determined to belong to the hexagonal lens. This process is output to the screen for every pixel in progress, and many computations are required. In this paper, we have proposed parallel processing method using an OpenCL to generate the elemental imaging for hexagonal lens array in 3D volume date. In the experimental result of proposed method show speed of 20~60 fps for hexagonal lens array of $20{\times}20$ sizes and input data of Male[$128{\times}256{\times}256$] volume data.