(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

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 Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

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 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

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

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 +

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

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

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

[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

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

(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

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

[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

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

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

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

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月/石こうを用いた木材ペレット


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

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

HIS-CCBASEver2

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

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

. 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

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

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

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

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

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