(a) (b) (c) Fig. 2 2 (a) ; (b) ; (c) (a)configuration of the proposed system; (b)processing flow of the system; (c)the system in use 1 GPGPU (

Similar documents
258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

IPSJ SIG Technical Report Julien Pilet 1 Augmented Reality PC Head Mounted Display Lukas-Kanade Modified Deformable Lukas-Kanade Towards augment

光学

ipod touch 1 2 Apple ipod touch ipod touch 3 ( ) ipod touch ( 1 ) Apple ( 2 ) Web 1),2) 3. ipod touch 1 2 ipod touch x y z i

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

GPGPU

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

paper.dvi

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

1,a) 1 1 (Spatial Augmented Reality SAR) 1000 fps ms SAR SAR Low-latency Spatial Augmented Reality Based on High-speed Projector and Wearable Type Tra

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

VRSJ-SIG-MR_okada_79dce8c8.pdf

IPSJ SIG Technical Report Vol.2014-CG-155 No /6/28 1,a) 1,2,3 1 3,4 CG An Interpolation Method of Different Flow Fields using Polar Inter

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

xx/xx Vol. Jxx A No. xx 1 Fig. 1 PAL(Panoramic Annular Lens) PAL(Panoramic Annular Lens) PAL (2) PAL PAL 2 PAL 3 2 PAL 1 PAL 3 PAL PAL 2. 1 PAL

07-二村幸孝・出口大輔.indd

特-3.indd

IPSJ SIG Technical Report Vol.2016-CG-165 No.16 Vol.2016-DCC-14 No.16 Vol.2016-CVIM-204 No /11/10 1 Marco Visentini Scarzanella (AR) (M

1 Kinect for Windows M = [X Y Z] T M = [X Y Z ] T f (u,v) w 3.2 [11] [7] u = f X +u Z 0 δ u (X,Y,Z ) (5) v = f Y Z +v 0 δ v (X,Y,Z ) (6) w = Z +

IPSJ SIG Technical Report GPS LAN GPS LAN GPS LAN Location Identification by sphere image and hybrid sensing Takayuki Katahira, 1 Yoshio Iwai 1

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

1 p.27 Fig. 1 Example of a koto score. [1] 1 1 [1] A 2. Rogers [4] Zhang [5] [6] [7] Löchtefeld [8] Xiao [

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

IPSJ SIG Technical Report Vol.2015-CVIM-196 No /3/6 1,a) 1,b) 1,c) U,,,, The Camera Position Alignment on a Gimbal Head for Fixed Viewpoint Swi

3_23.dvi

Fig. 2 Signal plane divided into cell of DWT Fig. 1 Schematic diagram for the monitoring system

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

光学

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

( 1) 3. Hilliges 1 Fig. 1 Overview image of the system 3) PhotoTOC 5) 1993 DigitalDesk 7) DigitalDesk Koike 2) Microsoft J.Kim 4). 2 c 2010

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

Silhouette on Image Object Silhouette on Images Object 1 Fig. 1 Visual cone Fig. 2 2 Volume intersection method Fig. 3 3 Background subtraction Fig. 4

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

149 (Newell [5]) Newell [5], [1], [1], [11] Li,Ryu, and Song [2], [11] Li,Ryu, and Song [2], [1] 1) 2) ( ) ( ) 3) T : 2 a : 3 a 1 :

,,.,.,,.,.,.,.,,.,..,,,, i

SICE東北支部研究集会資料(2004年)

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

013858,繊維学会誌ファイバー1月/報文-02-古金谷

3 webui [1] 3 3 3D e- 3D 1 1a 1b 3 2. AR 3 3 AR Autodesk 123D Catch [3] Autodesk 3 Martin [4] Shape From Sillhouette 3 [5] 3 3 Watanabe [6]

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

[2] 2. [3 5] 3D [6 8] Morishima [9] N n 24 24FPS k k = 1, 2,..., N i i = 1, 2,..., n Algorithm 1 N io user-specified number of inbetween omis

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

ディスプレイと携帯端末間の通信を実現する映像媒介通信技術

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

TCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

Microsoft Word - toyoshima-deim2011.doc

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

14 2 5

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

2007/8 Vol. J90 D No. 8 Stauffer [7] 2 2 I 1 I 2 2 (I 1(x),I 2(x)) 2 [13] I 2 = CI 1 (C >0) (I 1,I 2) (I 1,I 2) Field Monitoring Server

28 Horizontal angle correction using straight line detection in an equirectangular image

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

11) 13) 11),12) 13) Y c Z c Image plane Y m iy O m Z m Marker coordinate system T, d X m f O c X c Camera coordinate system 1 Coordinates and problem


SIG-Challenge.dvi

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

IPSJ SIG Technical Report Vol.2013-CVIM-188 No /9/2 1,a) D. Marr D. Marr 1. (feature-based) (area-based) (Dense Stereo Vision) van der Ma

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

1_26.dvi

HIS-CCBASEver2

P2P P2P peer peer P2P peer P2P peer P2P i

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

Worm Hole View 2 ( ) ( ) Evaluation of a Presentation Method of Multilevel Urban Structures using Panorama Views Yohei Abe, Ismail Arai and Nobuhiko N

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

900 GPS GPS DGPS Differential GPS RTK-GPS Real Time Kinematic GPS 2) DGPS RTK-GPS GPS GPS Wi-Fi 3) RFID 4) M-CubITS 5) Wi-Fi PSP PlayStation Portable

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

proc.dvi

System to Diagnosis Concrete Deterioration with Spectroscopic Analysis IHI IHI IHI The most popular method for inspecting concrete structures for dete

HASC2012corpus HASC Challenge 2010,2011 HASC2011corpus( 116, 4898), HASC2012corpus( 136, 7668) HASC2012corpus HASC2012corpus

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

Journal of Geography 116 (6) Configuration of Rapid Digital Mapping System Using Tablet PC and its Application to Obtaining Ground Truth

日本感性工学会論文誌

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2014-GN-90 No.6 Vol.2014-CDS-9 No.6 Vol.2014-DCC-6 No /1/23 Bullet Time 1,a) 1 Bullet Time Bullet Time

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

On the Wireless Beam of Short Electric Waves. (VII) (A New Electric Wave Projector.) By S. UDA, Member (Tohoku Imperial University.) Abstract. A new e

IPSJ SIG Technical Report Vol.2010-MPS-77 No /3/5 VR SIFT Virtual View Generation in Hallway of Cybercity Buildings from Video Sequen

25 D Effects of viewpoints of head mounted wearable 3D display on human task performance

10D16.dvi

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

Duplicate Near Duplicate Intact Partial Copy Original Image Near Partial Copy Near Partial Copy with a background (a) (b) 2 1 [6] SIFT SIFT SIF

proc.dvi

_Y05…X…`…‘…“†[…h…•

Transcription:

1 1 1 (a) (b) imperceptible A Realtime and Adaptive Technique for Projection onto Non-Flat Surfaces Using a Mobile Projector Camera System Eiji Seki, 1 Dao Vinh Ninh 1 and Masanori Sugimoto 1 In this paper, we describe a realtime and adaptive technique for projection onto non-flat surfaces using a mobile projector camera system. The proposed technique allows a user to rapidly capture the 3D geometry of an object by using an imperceptible checkerboard pattern and project a geometrically calibrated image onto surfaces of the captured object. The system can always show calibrated images to a given user viewpoint while it is moved or rotated. 1 : (a) ; (b) Fig. 1 Projection in a car: (a)non-calibrated image; (b)calibrated image 1. 6)2)11)5) 1(a) 1(b) 7)9)8) 3 3 CPU GPGPU General-Purpose computing on Graphics Processing Unit GPGPU 1 The University of Tokyo 1 c 2011 Information Processing Society of Japan

(a) (b) (c) Fig. 2 2 (a) ; (b) ; (c) (a)configuration of the proposed system; (b)processing flow of the system; (c)the system in use 1 GPGPU 2. 2.1 2(a) DLP ACER P3251 PointGrey Firefly MV 2(b) imperceptible 3 ICP 1 GPGPU PowerVR SGX Imagination Technologies 12) CUDA NVIDIA GPGPU C NVIDIA Tegra NVIDIA 10) 3 3 Fig. 3 Flow of 3D acquisition 2(c) 1 2.2 3 3 4) 3 3 2 c 2011 Information Processing Society of Japan

(a) (b) (c) (a) 4 1 : (a) ; (b) Fig. 4 Image calibration for projection onto flat surfaces: (a)a plane, a projector and a view point;(b)correspondence between a pixel on a projector and that from a view point (b) 5 : (a) ; (b) ; (c) Fig. 5 Image calibration for projection onto non-flat surfaces : (a)a non-flat surface, a projector, and a view point; (b)correspondence between triangle on a projector and that from a view point; (c)a calibrated image to be projected onto a non-flat surface 2.3 ICP 2(c) ICP Iterative Closest Point 1) ICP 2.4 3 2.4.1 1 1 1 Homography p a = K a H ba K b p b (1) 1 p b p a K a K b H ba 2 H ba = R t nt d R t 2 n d S S Homography 4 2.5 1 3 (2) 3 c 2011 Information Processing Society of Japan

3. GPGPU (a) (b) (c) 6 : (a) ; (b) ; (c) Fig. 6 Embedding structured light pattern in image: (a)an original image; (b)a pattern embeded image; (b)captured image from camera 1 1 2 2 1 5(b) 5(c) 2.6 3 Cotting 3) DLP 6(a) 6(b) 6(c) 3.1 GPGPU GPGPU GPGPU GPGPU ( 1 ) ( 2 ) ( 3 ) GPGPU GPGPU 1 2 3 3 3.2 GPGPU CPU Intel Core i7 860 2.80 GHz 1800 640 480 800 600 ICP 41%, 3 25% 11% GPGPU ICP 3.3 GPGPU 3.3.1 3 3 43% 4 14% 2 GPGPU GPGPU 640 480 4 c 2011 Information Processing Society of Japan

1 GPGPU Table 1 Results of applying a GPGPU to feature point detection and mask processes GPU CPU ms GPU ms 0.4 10.5 1.6 4 3.4 1.0 13.9 3.0 2 GPGPU Table 2 Results of applying a GPGPU to image calibration CPU ms GPU ms 1.58 11.22 3.09 11.22 4.67 8 CPU 7 Fig. 8 Finding a mapping between each pixel Fig. 7 Pixel-by-pixel processing and triangle is conducted by a CPU is needed to find a corresponding triangle GPGPU 3.3.2 3 3 GPGPU 7 1 1 2 GPGPU CPU GPU GPGPU 1 8 2 1 GPGPU 1 CPU 2 Homography GPGPU 1 CPU 2 GPU 4. 4.1 GPGPU 4.1.1 3 3 GPGPU GPGPU CPU CPU 3.2 GPU NVIDIA GeForce GTX 295 SP 240 2 1.24GHz 4.1.2 3 GPGPU 1 1 GPU 1 4.6 10.9 1 2 2 1 SP 1 5 c 2011 Information Processing Society of Japan

(a) (b) 9 ; (a)(b) Fig. 9 Projecting images onto non-flat surfaces; non-calibrated images (left) and calibrated images (right) in (a) and (b), respectively GPGPU 4.1.3 3 GPGPU 3.3.2 CPU GPGPU CPU 2 CPU GPGPU 2.4 4.2 9 5. PC GPGPU ICP GPGPU 1) Besl, P. and McKay, N.: A Method for Registration of 3-D Shapes, IEEE Trans. PAMI, Vol.14, No.2, pp.239 256 (1992). 2) Cao, X., Forlines, C. and Balakrishnan, R.: Multiuser Interaction Using Handheld Projectors, Proceedings of ACM UIST 2007, pp.43 52 (2007). 3) Cotting, D., Naef, M., Gross, M. and Fuchs, H.: Embedding Imperceptible Patterns into Projected Images for Simultaneous Acquisition and Display, Proceedings of IEEE/ACM ISMAR 2004, pp.100 109 (2004). 4) Dao, V. and Sugimoto, M.: A Dynamic Geometry Reconstruction Technique for Mobile Devices Using Adaptive Checkerboard Recognition and Epipolar Geometry, IEICE Trans. Information and Systems, Vol.E94-D, No.2, pp.336 348 (2011). 5) Löchtefeld, M., Gehring, S., Schöning, J. and Krüger, A.: ShelfTorchlight: Augmenting a Shelf using a Camera Projector Unit, Proceedings of Workshop on Ubiprojection 2010 (2010). retrieved at http://eis.comp.lancs.ac.uk/workshops/ubiproject 2010/pdf/loechterfeld ubiprojection2010.pdf. 6) Mistry, P., Maes, P. and Chang, L.: WUW - Wear Ur World: A Wearable Gestural Interface, Proceedings of ACM CHI 2009, pp.4111 4116 (2009). 7) Raskar, R., Baar, R., Beardsley, P., Willwacher, T., Rao, S. and Forlines, C.: ilamps: Geometrically Aware and Self-Configuring Projectors, Proceedings of ACM SIGGRAPH 2003, pp.809 818 (2003). 8) Zollmann, S. and Bimber, O.: Imperceptible Calibration for Radiometric Compensation, Proceedings of EUROGRAPHICS 2007, pp.61 64 (2007). 9) Zollmann, S., Langlotz, T. and Bimber, O.: Passive-Active Geometric Calibration for View-Dependent Projections onto Arbitrary Surfaces, Journal of Virtual Reality and Broadcasting, Vol.4, No.6 (2007). 10) CUDA CUDA Everywhere x86 ARM NVIDIA Impress http://pc.watch.impress.co.jp/docs/column/ubiq/20100924 395960.html 2011-02-14. 11) CoGAME: Vol.12, No.3, pp.285 294 (2007). 12) CES GPGPU, Imagination Technologies, http://techon.nikkeibp.co.jp/article/news/20090111/163928/ 2011-02-14. 6 c 2011 Information Processing Society of Japan