[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101389843B1 - 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법 - Google Patents

다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법 Download PDF

Info

Publication number
KR101389843B1
KR101389843B1 KR1020130062691A KR20130062691A KR101389843B1 KR 101389843 B1 KR101389843 B1 KR 101389843B1 KR 1020130062691 A KR1020130062691 A KR 1020130062691A KR 20130062691 A KR20130062691 A KR 20130062691A KR 101389843 B1 KR101389843 B1 KR 101389843B1
Authority
KR
South Korea
Prior art keywords
image
output
beam projector
coordinate system
adjusting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020130062691A
Other languages
English (en)
Inventor
전석
류아름
원선진
Original Assignee
(주)린소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)린소프트 filed Critical (주)린소프트
Priority to KR1020130062691A priority Critical patent/KR101389843B1/ko
Application granted granted Critical
Publication of KR101389843B1 publication Critical patent/KR101389843B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B37/00Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe
    • G03B37/04Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe with cameras or projectors providing touching or overlapping fields of view

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

본 발명은 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법에 관한 것이다. 본 발명에 의하면 내부에 저장된 또는 외부에서 입력되는 이미지가, PC에 의하여 제어되는 다수 개의 빔프로젝터에 의하여 출력되어 프레임이 중복되는 하나의 이미지를 디스플레이하는 방법으로, 다수 개의 빔프로젝터에 의하여 출력되는 이미지에서, 최종 출력될 이미지의 최종 프레임이 입력되는 과정과; 입력된 최종 프레임을 기준으로, 최하 6개의 점을 입력받고 이를 기준으로 세 개의 점으로 구성되는 다수 개의 메시를 형성하여, 빔프로젝터의 수에 대응하는 프로젝트 좌표계를 구성하는 과정; PC에서 출력하는 이미지에 대한 텍스쳐 좌표를 연산하는 과정; 연산된 텍스쳐 좌표를, 다수 개의 메시를 형성하고 있는 빔프로젝터 좌표에 매칭시키는 과정; 그리고 메시를 형성하는 점에 대한 텍스쳐 좌표의 간격을 조절하는 것에 의하여 출력되는 이미지의 크기를 조절하고, 텍스쳐 좌표 값을 가감하는 것에 의하여 이미지의 위치를 조절하는 과정을 각각의 빔프로젝터의 프로젝트 좌표계에 수행하는 과정을 포함한다.

Description

다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법{Method for displaying an image using multi-beam projector}
본 발명은 다수 개의 빔프로젝터를 이용한 이미지 형성방법에 관한 것으로, 더욱 상세하게는 다수 개의 빔프로젝터를 이용하여 원하는 이미지를 비정형 스크린에 왜곡없이 형성할 수 있도록 구성되는 이미지 디스플레이 방법에 관한 것이다.
다수 개의 빔프로젝터를 이용하여 하나의 이미지를 형성하는 경우에는 여러 가지 문제가 발생할 수 있다. 서로 연속되는 하나의 이미지를 스크린에 형성하기 이하여 다수 개의 빔프로젝터를 동시에 투사하게 되면, 빔프로젝터에 의하여 투사되어 형성되는 하나의 이미지가 물리적으로 완전히 일치하는 것은 현실적으로 매우 어렵다고 할 수 있다.
예를 들면 다수 개의 빔프로젝터에 의하여 스크린에 형성되는 다수 개의 이미지가 원하는 형태(예를 들면 직사각형)의 하나의 이미지로 만들어지기 위해서는 빔프로젝터에 의하여 만들어지는 각각의 이미지가 물리적으로 완전히 연속되도록 이미지가 투사되어야 한다. 그러나 이와 같이 빔프로젝터를 물리적으로 완벽한 위치에 설치하는 것은 현실적으로 거의 불가능하다고 할 수 있다. 예를 들면 빔프로젝터에 의하여 투사되는 각각의 이미지가 떨어지게 되면 안 되기 때문에, 중복되는 부분, 즉 겹치는 부분이 발생할 수 밖에 없고, 최종적으로 원하는 하나의 프레임을 정확하게 구성하는 것은 불가능하다고 할 수 있다.
그리고 다른 문제는 각각의 빔프로젝터의 밝기와 색조에 의해서도 문제가 발생할 수 있다. 즉, 다수 개의 빔프로젝터의 밝기와 색조가 완전히 동일하다는 것은 현실적이지 못하기 때문에, 이렇게 상이한 특성을 가지는 다수 개의 빔프로젝터에 의하여 형성되는 대형 화면은 하나의 전체적인 이미지에서 이질감을 느낄 수 밖에 없게 되는 것이다.
이러한 문제점을 해결하기 위하여, 별도의 하드웨어를 사용하는 방법이 있으나, 이는 고가의 장비를 이용할 수 밖에 없다는 점에서 경제적으로 바람직하지 못하다고 할 수 있다.
본 발명은 상기와 같은 점을 고려한 것으로, 다수 개의 빔프로젝터를 이용하여 원하는 형태의 하나의 이미지를 형성할 때, 별도의 하드웨어를 사용하지 않고, 전체적인 일체감 및 왜곡을 최대한 억제할 수 있는 이미지 디스플레이 방법을 제공하는 것을 주된 목적으로 하고 있다.
본 발명의 다른 목적은, 다수 개의 빔프로젝터를 이용하여 비정형 스크린에 원하는 이미지를 디스플레이할 수 있는 방법을 제공하는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명에 의하면, 내부에 저장된 또는 외부에서 입력되는 이미지가, PC에 의하여 제어되는 다수 개의 빔프로젝터에 의하여 출력되어 프레임이 중복되는 하나의 이미지를 디스플레이하는 방법으로; 다수 개의 빔프로젝터에 의하여 출력되는 이미지에서, 최종 출력될 이미지의 최종 프레임이 입력되는 과정과; 입력된 최종 프레임을 기준으로, 최하 6개의 점을 입력받고 이를 기준으로 세 개의 점으로 구성되는 다수 개의 메시를 형성하여, 빔프로젝터의 수에 대응하는 프로젝트 좌표계를 구성하는 과정; PC에서 출력하는 이미지에 대한 텍스쳐 좌표를 연산하는 과정; 연산된 텍스쳐 좌표를, 다수 개의 메시를 형성하고 있는 빔프로젝터 좌표에 매칭시키는 과정; 그리고 메시를 형성하는 점에 대한 텍스쳐 좌표의 간격을 조절하는 것에 의하여 출력되는 이미지의 크기를 조절하고, 텍스쳐 좌표 값을 가감하는 것에 의하여 이미지의 위치를 조절하는 과정을 각각의 빔프로젝터의 프로젝트 좌표계에 수행하는 과정을 포함하고 있다.
그리고 본 발명의 다른 실시예에 의한 방법은, 상기 다수 개의 빔프로젝터에 대하여, 상기 빔프로젝터 좌표계를 구성하는 다수 개의 메시에 기초하여, RGB를 조절하는 과정을 더 포함하여 구성될 수 있다.
그리고 다수 개의 빔프로젝터에서 출력되는 프레임 중에서 중복되는 부분에 대한 밝기를 조절하는 단계를 더 포함하여 구성되는 것이 더 바람직하다.
그리고 상기 밝기 조절 단계는, 사용자에 의하여 지정된 메시를 입력받아 해당 메시의 밝기를 조절하는 것에 의하여 이루어지는 것이 바람직하다.
이상에서 살펴본 바와 같은 본 발명에 의하면, 복수 개의 빔프로젝터를 이용하여 하나의 프레임으로 이미지를 출력할 수 있게 됨을 알 수 있다. 그리고 이러한 이미지는 왜곡이 최소화됨과 같이, 전체적으로 균일한 색감 및 명도를 가지게 된다.
도 1은 디스플레이되는 프레임을 예시한 것으로, (a)는 최초 다수 개의 빔프로젝터에 의하여 투시되는 상태를 보인 예시도이고, (b)는 최종적으로 출력하고자 하는 프레임의 예를 보인 예시도이다.
도 2는 실제 디스플레이되는 상태에서, 최종 프레임의 예를 보인 설명도이다.
도 3은 본 발명에 따라 빔프로젝터 좌표계 설명을 위한 메시 구성의 예시도이다.
도 4는 본 발명의 다른 실시예에 의한 메시 구성의 예시도이ㄷ.
도 5는 본 발명에서 디스플레이하고자 하는 이미지를 텍스쳐 좌표로 하기 위한 설명도이다.
도 6은 본 발명의 이미지의 일부가 메시에 입혀진 상태의 예를 보인 설명도이다.
도 7은 본 발명에 따라 텍스쳐 좌표의 간격을 조절하는 예시도이다.
도 8은 본 발명에 따라 텍스쳐 좌표의 이동을 보인 예시도이다.
도 9는 본 발명에 의한 다수 개의 빔프로젝터에서 출력된 프레임이 중첩되는 예를 보인 예시도이다.
도 10은 중첩되는 부분을 새로운 점으로 지정한 예시도이다.
도 11은 본 발명의 처리를 수행하기 위한 컴퓨터의 예시 블럭도.
이하에서는 도면에 도시된 실시예에 기초하면서 본 발명에 대하여 더욱 상세하게 살펴보기로 한다.
먼저 도 1에 도시한 바와 같이, 복수 개(본 실시예에 있어서는 3개)의 빔프로젝터를 사용하여 이미지를 투시하게 되면 (a)에 도시한 바와 같이 세 개의 프레임으로 이미지가 출력된다. 즉, 각각의 빔프로젝터에서 투사하는 프레임은, 도시한 바와 같이, 세 개의 프레임(1,2,3)으로 나타나는데 이는 최종 출력을 원하는 형태(예를 들면 하나의 직사각형 형태)가 아닌 도시한 바와 같은 불규칙한 하나의 프레임을 이루게 된다. 그리고 여기서 각각의 프레임(1,2,3)은 중복되는 부분을 가지고 있을 것이다. 본 발명에서는 (a)에 디스플레이되는 프레임을 (b)와 같이 원하는 형태의 이미지를 가지는 것으로 디스플레이하고자 하는 것이다.
여기서 도 11을 참조하면서 전체적인 장치에 대하여 살펴보기로 한다. 본 발명에 따라서 상술한 바와 같은 프레임을 가지는 이미지를 출력하기 위하여, 컴퓨터를 사용하게 되는데, 이는 사용자의 입력을 위한 입력부(24)와, 중앙처리장치(20)의 제어하에 후술하는 바와 같은 이미지를 처리하는 이미지처리부(22), 그리고 이미지처리부에서 처리된 이미지를 출력하는 다수개의 빔프로젝터(32,34,36)를 구비한다.
상기 입력부(24)는 사용자가 후술하는 바와 같은 이미지처리를 위하여 소정의 입력을 수행하는 장치를 의미한다. 그리고 중앙처리장치(20)는 이미지처리부(22)의 제어를 수행하게 됨은 당연하고, 이미지처리부(22)는, 후술한 바와 같은 이미지 처리를 수행하게 된다. 그리고 이미지처리부(22)에서 처리된 이미지는 복수개의 빔프로젝터(32,34,36)로 출력되어 디스플레이된다.
이와 같은 디스플레이를 위하여, 컴퓨터에 구비되는 그래픽카드는 다수 개의 그래픽 출력부를 가지고 있어서 다수의 빔프로젝터를 각각 별도로 컨트롤할 수 있어야 하고, 각각의 빔프로젝터는 동일한 기종 및 해상도를 가지는 것이 바람직하다. 그리고 본 발명에서 사용되는 3D SDK[Software Development Kit(소프트웨어 개발 키트) Open GL 또는 DirectX]는 지정된 3개의 점을 연결하여 평면을 형성하는 메시를 형성할 수 있고, 각각의 점마다 텍스쳐 좌표계에서 점(point)를 지정하면 메시 내부의 픽셀에 해당하는 텍스쳐 좌표를 연산하는 기능을 가지고 있으며, 지정된 점(point)에 컬러를 지정하여 그 내부의 픽셀값의 색조를 변경시키는 기능 등을 수행할 수 있는 것이고, 이는 이미지처리부(22)에서 수행하게 될 것이다.
상술한 바와 같이 도 1의 (a)에 도시한 바와 같이, 각 빔프로젝터에 의하여 투시된 프레임은 각각의 빔프로젝터와 스크린의 물리적 관계(빔프로젝터의 기울어짐, 빔프로젝터 간의 간격 및 스크린까지의 거리 등)가 일정하지 않게 때문에 하나의 사각형 프레임으로 형성되지 않는다고 할 수 있다. 그리고 전체적으로 연속되는 하나의 프레임으로 이미지를 출력하기 위해서는 각각의 빔프로젝터가 투사하는 프레임이 연속되지 않으면 안되기 때문에 실질적으로는 각각의 빔프로젝터에 의하여 투사되는 프레임은 서로 겹쳐지는 또는 중복되는 부분을 가지고 있고, 이렇게 중복되는 부분은 실제보다 밝게 보이게 된다.
먼저 운영자는 빔프로젝터에서 출력하고자 하는 영상 이미지를 가지고 있는 PC의 입력장치를 통하여 하나의 출력 프레임(10)을 정한다. 상기 출력 프레임(10)은 본 발명에 따라서 최종적으로 출력되는 하나의 프레임이라고 할 수 있고, 이러한 프레임 내부에는 세 개의 빔프로젝터에서 출력하는 이미지가 통일된 상태로 디스플레이될 것이다. 그리고 도 3에 도시된 바와 같이, 이러한 출력프레임(10)의 지정은, PC의 제어하에 출력되는 빔프로젝터에서 스크린에 실제로 출력되고 있는 이미지를 보면서 상기 프레임(10)을 정할 수 있을 것이다. 즉, 상기 프레임(10)은 최종적으로 출력되기를 원하는 프레임이라고 할 수 있고, 각각의 빔프로젝터에 의하여 투사되는 영역은 서로 중복되는 부분을 가지고 있다.
다음에는 각각의 빔프로젝터에 의하여 출력되는 이미지를 원하는 형상의 프레임으로 출력시키기 위하여, 사용자는 입력장치를 이용하여 각 빔프로젝터에 대응하는 최소 6개의 점을 지정한다[도 3의 (a)]. 이러한 점(point)의 선정도 사용자가 스크린 상에 출력되는 이미지를 보면서 수행하게 된다. 이와 같이 최소 6개의 점을 입력하는 것은, (b)에 도시한 바와 같은 다수 개의 메시를 구성하기 위한 것이다. 여기서 메시는 평면을 형성하기 위한 최소한의 점의 수라고 할 수 있는 3개의 점에 의하여 삼각형으로 구성되고, 상술한 바와 같이, 3개의 점에 의하여 형성되는 삼각형의 메시 내부의 픽셀에 해당하는 텍스쳐 좌표를 연산하는 기능은 본 발명을 구현하기 위하여 사용되는 그래픽 SDK에서 지원되는 것임은 상술한 바와 같다.
그리고 사용자의 의도 또는 이미지의 정밀한 조정이 필요하다면, 상술한 6개의 점을 기준으로 더 많은 기준점을 생성하는 것도 가능하다. 예를 들면 도 4에 도시한 바와 같이 더 많은 점을 생성할 수 있고, 이에 의하여 더 많은 메시가 생성될 수 있을 것이다. 이와 같이 입력되는 점은 출력되는 스크린 상에서 등간격으로 정해져야 할 것이고, 다음과 같은 특징을 가지게 된다.
상술한 바와 같이 상술한 복수 개의 점을 지정하는 것은 출력되는 이미지를 기준으로 지정되어야 하고, 지정하는 점은 좌측에서 우측, 상단에서 하단의 순으로 정하는 것이 바람직하다. 그리고 스크린 상에서 지정한 6개의 점을 이으면 직사각형이 되는데, 이러한 6개의 점은 각각의 빔프로젝터 마다 정해진다. 그리고 각각의 빔프로젝터 마다 동일한 크기의 직사각형으로 지정되어 입력되어야 한다. 이와 같이 정해지는 6개의 점은 실질적으로 빔프로젝터에 의한 출력의 범위를 벗어날 수 없음은 당연하다고 할 수 있다.
그리고 메시를 형성하기 위하여 지정하는 점은 실질적으로 빔프로젝터에서 출력된 스크린상에서는 등간격임이 바람직하다. 입력장치를 통하여 입력된 점을 인식하는 PC의 제어부 상에서는 반드시 등간격이 아니어도 무방하고, 출력된 스크린 상에서 등간격으로 되어야, 후술하는 바와 같이 텍스쳐 좌표를 일정한 간격으로 할당할 수 있게 된다.
도 2 또는 도 4에 도시된 바와 같이, 상술한 복수 개의 점에 의하여, 세 개씩의 점에 의하여 이루어지는 복수 개의 메시가 생성된다. 그리고 이와 같이 생성되어 입력된 각각의 점은 실질적으로 빔프로젝터 좌표계를 형성하게 된다. 이러한 빔프로젝터 좌표계는 각각의 빔프로젝터 마다 독립적으로 가지도록 설정 및 입력되어야 한다.
그리고 디스플레이된 전체 프레임을 기준으로 할 때, 각각의 빔프로젝터 좌표계는 도 2에 도시한 바와 같이 최종적으로 출력되는 프레임(10)의 기준이 될 수 있다. 즉, 복수 개의 빔프로젝터가 출력되는 것에 의하여 형성되는 하나의 프레임(10)이 디스플레이된 스크린을 기준으로 할 때, 상기 각각의 빔프로젝터 좌표계는 서로 연속되면서 일정 구간 중복되고 있다고 할 수 있다. 그러나 PC는 복수개의 빔프로젝터를 각각 독립적으로 제어하고 있기 때문에, PC내부의 제어수단에서는 각각의 빔프로젝터에 대응하는 3개의 빔프로젝터 좌표계가 별도로 운영되고 제어될 것이다.
이상과 같은 과정을 거치면, 사용자의 입력에 의하여, PC의 제어부는 세 개의 빔프로젝터에 각각에 빔프로젝터 좌표계를 독립적으로 형성하게 되는데, 이러한 빔프로젝터 좌표계는 각각의 빔프로젝터의 출력에 의하여 하나의 출력프레임(10)으로 출력할 때 기준이 되는 것이라고 할 수 있다.
다음에는 상술한 바와 같이 형성된 메시를 구성하는 점에 해당하는 텍스쳐좌표를 연산한다. 도 5에 도시한 바와 같이, 텍스쳐 좌표계는 이미지의 크기에 상관없이 이미지의 시작점이 좌상단의 좌표는 (0,0)이 되고, U축의 끝점에 해당하는 이미지의 너비는 1이고, V축의 끝점에 해당하는 이미지의 높이는 1이다.
이와 같은 텍스쳐 좌표계를 상술한 빔프로젝터 좌표계의 각각의 점에 좌표계를 대응시켜 이미지를 매칭하게 된다. 즉, 이미지 텍스쳐에서 계산된 텍스쳐 좌표를, 빔프로젝터 좌표계에서 이에 대응하는 각각의 메시점에 대응시키켜 실질적으로 빔프로젝터 좌표계에 의하여 정해지는 최종 출력 프레임에 대응하는 이미지를 구성하는 것을 의미한다. 빔프로젝터 좌표계를 형성하고 있는 각각의 점에 텍스쳐 좌표계를 지정하게 되면 해당 픽셀데이터가 각각의 메시에 적용되고, 이때 메시를 구성하고 있는 3개의 점 내부의 픽셀값은 자동으로 연산된다.
그리고 이는 다음과 같은 의미를 가진다고 할 수 있다. 도 6을 참조하면 알 수 있는 바와 같이, (a)에 도시된 이미지 중에서 계산된 3개의 점의 텍스쳐 좌표계가 빔프로젝터 좌표계의 메시에 맵핑되면, (b)에 도시한 바와 같이 메시의 형태가 변함에 따라서 텍스쳐 이미지가 변하게 되고, 이는 본 발명에서 이용하는 그래픽 SDK에 따른 것이다. 따라서 각각의 점에 해당하는 텍스쳐 좌표계를 정확하게 매칭시켜야 이미지가 연속되도록 보일 수 있다. 그리고 각 메시의 크기가 작으면 작을 수록 왜곡이 줄어들게 되는 것은 당연하다고 할 수 있는데, 운영자가 지정한 점이 많을 수록 메시의 수가 많아지고 따라서 더욱 왜곡이 적은 이미지가 출력되는 것이라고 할 수 있다.
이와 같이 텍스쳐 좌표가 빔프로젝터 좌표에 매칭된 상태는, 실질적으로 메시를 형성하기 위하여 정한 점이, 빔프로젝터 좌표값과 텍스쳐 좌표값의 두가지를 가지고 있다고 할 수 있다. 여기서 프로젝트 좌표값을 변화시키면, 즉 옮기게 되면 도 6의 (b)에 도시한 바와 같이 이미지가 이동된 메시에 대응하는 형상으로 변하게 된다. 그리고 텍스쳐 좌표값을 변화시키면 실질적으로 이미지의 위치가 이동되는 것으로 나타난다.
이상과 같이 하나의 빔프로젝터에서 투사되는 영상 이미지에 대하여 프로젝트 좌표값과 텍스쳐 좌표값을 변환시키게 되면 출력되는 이미지의 프레임 형태 및 이미지를 변화시킴을 알 수 있다. 따라서 세 개의 빔프로젝터를 출력할 때, 정해진 프로젝트 좌표값, 즉 출력되는 최종 프레임은 정해진 형상으로 유지한 상태에서, 텍스쳐 좌표값을 변화시키는 것에 의하여 각각의 빔프로젝터에서 출력되는 이미지를 변화시킬 수 있고, 이를 이용하여 세 개의 빔프로젝터에서 출력되는 이미지를 통일된 하나의 이미지로 만들 수 있게 된다.
여기서 텍스쳐 좌표계의 간격이 사용자의 설정에 의하여 조절되면, 즉 직사각형을 구성하고 있는 모든 텍스쳐 좌표에 일정한 값을 곱하게 되면 도 7의 (a)에서 도시한 이미지에서 (b)에 도시한 이미지와 같이 이미지가 확대 변형된다. 여기서 이미지의 확대는 이와 같이 텍스쳐 좌표계에서 모든 점의 (u,v) 좌표에 일정한 값을 곱하게 되는 것으로, 실질적으로 이미지가 확대되는데, 이는 사용자가 원하는 값으로 지정할 수 있음은 물론이다. 그리고 입력장치의 조작에 의하여, 예를 들면 특정 키를 활성화시킨 상태에서 스크롤휠을 회전시키는 등에 의한 이미지의 확대와 동일한 의미라고 할 수 있다. 그리고 이러한 텍스쳐 좌표의 간격의 설정은 u 및 v축 각각에 대하여 수행될 수 있다.
그리고 이와 같이 이미지가 확대된 상태에서, 텍스쳐 좌표를 이동시키는 것에 의하여, 각각의 빔프로젝터가 형성하는 이미지의 위치를 조절할 수 있다. 즉 텍스쳐좌표를 이동시키는 것은 직사각형을 구성하고 있는 모든 점의 (u,v) 좌표에 일정한 값을 가감하는 것에 의하여 이루어질 수 있고, 이에 의하여 각각의 빔프로젝터가 형성하는 이미지의 시작위치를 조절할 수 있게 된다.
지금까지의 과정을 거쳐서, 하나의 빔프로젝터에서 원하는 이미지를 출력하는 출력하였다. 그리고 나머지 두개의 빔프로젝터를 상술한 과정을 반복하는 것에 의하여, 최종 출력하고자 하는 이미지를 원하는 메시로 구성되는 직사각형의 하나의 프레임으로 매칭시킬 수 있게 될 것이다.
이와 같은 과정을 통하여, 최종적으로 출력되는 하나의 프레임에 이미지가 연속하여 출력되도록 하였다. 그러나 상술한 바와 같이 세 개의 빔프로젝터를 통하여 하나의 프레임으로 이미지를 출력하고 있기 때문에, 세 개이 빔프로젝터 사이에는 디스플레이되는 색감이 다를 수 있다. 따라서 디스플레이된 세 개의 이미지의 색감을 일치시키는 것이 바람직하다.
즉, 화면에 출력되고 있는 이미지에 사용되는 R,G,B값(0~255)을 증가시키거나 감소시켜 빔프로젝터 간의 발기와 색조를 보정해야 하는데, 색조를 조절하는 경우에는 텍스쳐의 픽셀 데이터를 변경하는 것 보다는 메시를 형성하기 위하여 생성된 점의 색 값을 변경하는 것이 바람직하다. 본 발명에서 사용하는 그래픽 SDK에 의하면, 메시를 형성하기 위한 점(빔프로젝터 좌표계에 대응)을 생성할 때 RGB의 기본값에 대응하는 정보를 부여하고 있고, 이러한 RGB값을 변경하는 것에 의하여, 메시 내부의 픽셀들의 RGB값도 변경되도록 함으로써, 세 개의 이미지의 색감을 일치시키도록 할 수 있다.
그리고 상술한 바와 같이, 최종적으로 출력되는 이미지는 세 개의 빔프로젝터에 의하여 형성된 세 개의 이미지가 하나의 프레임을 구성하고 있기 때문에, 각각의 빔프로젝터 사이에는 겹치는 부분이 발생하고 있다. 이렇게 중복되는 영역은 다른 부분에 비하여 밝게 보이게 된다. 따라서 이렇게 밝게 보이는 부분을 조절함으로써, 전체적으로 동일한 밝기를 가지도록 하는 것이 필요하다.
이와 같이 밝기를 조절하기 위하여 사용자는 겹침영역을 나타내는 점을 지정한다. 도 9에는 사용자에 의하여 겹침역역으로 점을 지정한 상태를 도시하고 있다. 도시된 바와 같이 이러한 점은 2열로 나타나며, 처음 직사각형을 구성할 때 지정한 세로 점의 갯 수와 같다(도 10). 그리고 예를 들면 이러한 영역에 검은 색을 입히는 등의 조작에 의하여 겹침영역의 메시의 투명도를 조절하여 전체적으로 밝기를 조절하게 된다. 이와 같이 밝기의 조절이 완료되면, 세 개의 빔프로젝터에 의하여 투사되는 하나의 프레임은 전체적으로 동일한 색감 및 밝기를 가지게 될 것이다.
이상과 같은 본 발명에 의하면 사용자의 지정에 의하여 입력되는 최소 6개의 점에 의하여 다수 개의 메시가 형성되면서 빔프로젝터 좌표계가 정해질 수 있다. 그리고 이러한 빔프로젝터 좌표계에 텍스쳐 좌표계를 대응하도록 매칭시키는 것에 의하여 원하는 형상의 하나의 프레임에 원하는 이미지를 출력하는 것이 가능하게 된다.
그리고 본 발명에서는 PC의 제어부가 각각의 빔프로젝터의 출력을 제어할 때, 각각의 빔프로젝터가 동일한 전체 이미지를 출력하도록 하는 것도 가능하고, 출력될 이미지를 부분적으로 출력하도록 제어하는 것도 가능할 것이다. 즉, 사용자에 의하여 정해지고 입력된 빔프로젝터 좌표에 대하여 텍스쳐 좌표를 대응시킨 후, 텍스쳐 좌표를 변화시키는 것에 의하여 이미지의 크기 및 위치를 조정할 수 있기 때문이다.
이상에서 살펴본 바와 같은 본 발명의 기본적인 기술적 사상의 범주 내에서, 당업계의 통상의 기술자에게 있어서는 다른 여러 가지 변형이 가능함은 물론이고, 본 발명은 첨부한 특허청구의 범위에 기초하여 그 보호범위가 해석되어야 할 것임은 자명하다.
1,2,3 ..... 각각의 빔프로젝터에 의하여 출력되는 이미지의 프레임
10 ..... 최종적으로 출력되어야 하는 이미지의 프레임

Claims (4)

  1. 내부에 저장된 또는 외부에서 입력되는 이미지가, PC에 의하여 제어되는 다수 개의 빔프로젝터에 의하여 출력되어 프레임이 중복되는 하나의 이미지를 디스플레이하는 방법으로;
    다수 개의 빔프로젝터에 의하여 출력되는 이미지에서, 최종 출력될 이미지의 최종 프레임이 입력되는 과정과;
    입력된 최종 프레임을 기준으로 각각의 빔프로젝터에 대하여 최하 6개의 점을 입력받고, 이를 기준으로 세 개의 점으로 구성되는 다수 개의 메시를 형성하여, 빔프로젝터의 수에 대응하는 프로젝트 좌표계를 구성하는 과정;
    PC에서 출력하는 이미지에 대한 텍스쳐 좌표를 연산하는 과정;
    연산된 텍스쳐 좌표를, 다수 개의 메시를 형성하고 있는 빔프로젝터 좌표에 매핑시키는 과정; 그리고
    메시를 형성하는 점에 대한 텍스쳐 좌표의 간격을 조절하는 것에 의하여 출력되는 이미지의 크기를 조절하고, 텍스쳐 좌표 값을 가감하는 것에 의하여 이미지의 위치를 조절하는 과정을 각각의 빔프로젝터의 프로젝트 좌표계에 수행하는 과정을 포함하여 구성되고;
    상기 빔프로젝터의 좌표계 중에서, 사용자에 의하여 지정된 메시를 입력받아 해당 메시의 밝기를 부분적으로 조절할 수 있는 것을 특징으로 하는 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법.
  2. 제 1 항에 있어서, 상기 다수 개의 빔프로젝터에 대하여, 상기 빔프로젝터의 좌표계를 구성하는 다수 개의 메시에 기초하여, RGB를 조절하는 과정을 더 포함하는 것을 특징으로 하는 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법.
  3. 제 1 항 또는 제 2 항에 있어서, 밝기를 부분적으로 조절하는 것은, 다수 개의 빔프로젝터에서 출력되는 프레임 중에서 중복되는 부분에 대한 밝기를 조절하는 것임을 특징으로 하는 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법.









  4. 삭제
KR1020130062691A 2013-05-31 2013-05-31 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법 Active KR101389843B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130062691A KR101389843B1 (ko) 2013-05-31 2013-05-31 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130062691A KR101389843B1 (ko) 2013-05-31 2013-05-31 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법

Publications (1)

Publication Number Publication Date
KR101389843B1 true KR101389843B1 (ko) 2014-05-27

Family

ID=50892877

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130062691A Active KR101389843B1 (ko) 2013-05-31 2013-05-31 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법

Country Status (1)

Country Link
KR (1) KR101389843B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004289823A (ja) * 2003-03-21 2004-10-14 Mitsubishi Electric Research Laboratories Inc 複数の出力画像を表示面上に投影するシステム
JP2009290851A (ja) * 2008-05-30 2009-12-10 Rinho Cho 画像融合処理方法、画像融合処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004289823A (ja) * 2003-03-21 2004-10-14 Mitsubishi Electric Research Laboratories Inc 複数の出力画像を表示面上に投影するシステム
JP2009290851A (ja) * 2008-05-30 2009-12-10 Rinho Cho 画像融合処理方法、画像融合処理装置

Similar Documents

Publication Publication Date Title
CN104954715B (zh) 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法
JP6909554B2 (ja) 視覚効果を有するオブジェクトを表示する装置及び方法
CN111192552B (zh) 一种多通道led球幕几何校正方法
CN102053812B (zh) 多投影仪组合显示的自反馈亮度校正方法
JP4013989B2 (ja) 映像信号処理装置、仮想現実感生成システム
US20150286456A1 (en) Method and System of Video Wall Setup and Adjustment Using GUI and Display Images
RU2312404C2 (ru) Аппаратное ускорение графических операций при построении изображений на основе пиксельных подкомпонентов
CN101344707A (zh) 自动多投影仪非线性几何校正与边缘融合方法
CN101572787B (zh) 基于计算机视觉精密测量多投影视景自动几何校正和拼接方法
CN108737799A (zh) 一种投影方法、装置及系统
CN101571663A (zh) 一种用于多投影仪拼接的分布式在线调节方法
CN103093680B (zh) 一种展示高分辨率图像的方法及系统
JP2008187729A (ja) 映像信号処理装置
JP2020088691A (ja) 投写制御装置およびその制御方法、ならびに投写システム
CN111694528A (zh) 显示墙的排版辨识方法以及使用此方法的电子装置
US20210407180A1 (en) A method of real-time image processing based on rendering engine and a display apparatus
CN101482690A (zh) 多投影仪组合显示的自适应模板大屏幕亮度校正方法
KR101389843B1 (ko) 다수 개의 빔프로젝터를 이용한 비정형 이미지의 디스플레이 방법
JP5624383B2 (ja) 映像信号処理装置、仮想現実感生成システム
JP2020191586A (ja) 投影装置
US20020158877A1 (en) Shadow buffer control module method and software construct for adjusting per pixel raster images attributes to screen space and projector features for digital wrap, intensity transforms, color matching, soft-edge blending and filtering for multiple projectors and laser projectors
US9824721B2 (en) Video generation device, video generation program, and video generation method
US10930185B2 (en) Information processing system, information processing apparatus, output apparatus, program, and recording medium
JP3501479B2 (ja) 画像処理装置
US20250182394A1 (en) Simulation device, simulation method, and computer program

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130531

PA0201 Request for examination
A302 Request for accelerated examination
PA0302 Request for accelerated examination

Patent event date: 20131219

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20130531

Patent event code: PA03021R01I

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140113

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20140330

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140422

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140422

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20170804

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20170804

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180409

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20180409

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20190624

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20190624

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20200518

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20220410

Start annual number: 9

End annual number: 9

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20231030

PR0401 Registration of restoration

Patent event code: PR04011E01D

Patent event date: 20231030

Comment text: Registration of Restoration

PR1001 Payment of annual fee

Payment date: 20231031

Start annual number: 10

End annual number: 10

R401 Registration of restoration
PR1001 Payment of annual fee

Payment date: 20240711

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20250331

Start annual number: 12

End annual number: 12