Honors & Awards

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

Zheng, Yu-Xuan

Master

+ Follow

Gao,Chao-Chen

Master

+ Follow

Ye, Xin-Hua

Master

+ Follow

Chen, Yen-Ru

Master

+ Follow

zYaBS8d

Master

+ Follow

Tung, Kuei-Yu

Master

+ Follow

Taso, Chia-Cheng

Master

+ Follow

Admin

+ Follow

Pan, Jen-i

Master

+ Follow

Huang,Chung-Liang

Master

+ Follow

Su,Yu-An

Master

+ Follow

Hsieh, Po-Cheng

Master

+ Follow

Chen,Cheng-Hsiu

Master

+ Follow

Tung, Kuei-Yu

Master

+ Follow

CING-JIA LIN

Master

+ Follow

Lo,Chang-Yuan

Master

+ Follow

Hsiao,Chi-Wei

Master

+ Follow

Chiang,cheng-hsuan

Master

+ Follow

SU, JHENG-WEI

PhD

+ Follow

zYaBS8d

Master

+ Follow

恩艺

Master

+ Follow

Fan,Shu-Ho

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

Chu, Yen-Jui

Master

+ Follow

zYaBS8d

Master

+ Follow

Fang,Jia-Wei

UG

+ Follow

Chang, Ya-Kuei

Master

+ Follow

Si Sio Keong

Master

+ Follow

Hsiao, Kai-Wen

PhD

+ Follow

Pan,Yi-Ting

Master

+ Follow

Liang,Ching-Hsun

Master

+ Follow

James Gardner

Master

+ Follow

Lien,Chi-Yu

Master

+ Follow

Luo, Ling-Jing

Master

+ Follow

Lee,Chai-Rong

Master

+ Follow

Wang, Yu-Tian

Master

+ Follow

Wang,Chun-Yu

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

zYaBS8d

Master

+ Follow

OU YANG,FEI-HONG

Master

+ Follow

Lee,Wei-Hsuan

UG

+ Follow

Tsai, Zong Xun

PhD

+ Follow

Lee, Ruen-Rone

Alumni Advisor

+ Follow

Liao, Pei-Ru

Master

+ Follow

HSUEH, HSUAN-YU

Master

+ Follow

sportsciSTU

Master

+ Follow

Huang,Cheng-Ting

UG

+ Follow

Guo,Ting-Yu

Master

+ Follow

Wu,Yun-Jui

Master

+ Follow

zYaBS8d

Master

+ Follow

Hung, Yu Cheng

UG

+ Follow

Jason Huang

UG

+ Follow

Year:

2024

CTGAN: Semantic-guided Conditional Texture Generator for 3D Shapes
Yi-Ting Pan , Chai-Rong Lee , Shu-Ho Fan , Jheng-Wei Su , Jia-Bin Huang , Yung-Yu Chuang , Hung-Kuo Chu



Abstract

The entertainment industry relies on 3D visual content to create immersive experiences, but traditional methods for creating textured 3D models can be time-consuming and subjective. Generative networks such as StyleGAN have advanced image synthesis, but generating 3D objects with high-fidelity textures is still not well explored, and existing methods have limitations. We propose the Semantic-guided Conditional Texture Generator (CTGAN), producing high-quality textures for 3D shapes that are consistent with the viewing angle while respecting shape semantics. CTGAN utilizes the disentangled nature of StyleGAN to finely manipulate the input latent codes, enabling explicit control over both the style and structure of the generated textures. A coarse-to-fine encoder architecture is introduced to enhance control over the structure of the resulting textures via input segmentation. Experimental results show that CTGAN outperforms existing methods on multiple quality metrics and achieves state-of-the-art performance on texture generation in both conditional and unconditional settings.

DQ-HorizonNet: Enhancing Door Detection Accuracy in Panoramic Images via Dynamic Quantization
Cing-Jia Lin, Jheng-Wei Su, Kai-Wen Hsiao, Ting-Yu Yen, Chih-Yuan Yao, Hung-Kuo Chu


Abstract

This paper introduces DQ-HorizonNet a novel learning-based methodology that incorporates vertical features to enhance doors detection in indoor panoramic images. Building upon HorizonNet which excels in estimating 3D indoor layouts from panoramic images using 1D vectors to identify boundaries we identify a key limitation: HorizonNet's dense column-wise prediction output is ill-suited for object detection tasks due to the need for complex post-processing to separate true positives from numerous false-positive predictions.DQ-HorizonNet innovatively addresses this issue through dynamic quantization which clusters column-wise outputs and assigns learning targets dynamically improving accuracy via a U-axis distance cost matrix that evaluates the discrepancy between predictions and actual data. Our model tested on the extensive Zillow indoor dataset (ZInD) significantly outperforms existing methods including the original HorizonNet and the transformer-based DETR network showcasing its superior ability to accurately detect doors in panoramic indoor imagery.


2023

Investigating Four Navigation Aids for Supporting Navigator Performance and Independence in Virtual Reality
Ting-Yu Kuo , Hung-Kuo Chu , Yung-Ju Chang


[Paper]
Img2Logo: Generating Golden Ratio Logos from Images
Kai-Wen Hsiao , Yong-Liang Yang , Yung-Chih Chiu , Min-Chun Hu , Chih-Yuan Yao , Hung-Kuo Chu

Eurographics 2023 , Computer Graphics Forum

Abstract

Logos are one of the most important graphic design forms that use an abstracted shape to clearly represent the spirit of a community. Among various styles of abstraction, a particular golden-ratio design is frequently employed by designers to create a concise and regular logo. In this context, designers utilize a set of circular arcs with golden ratios (i.e., all arcs are taken from circles whose radii form a geometric series based on the golden ratio) as the design elements to manually approximate a target shape. This error-prone process requires a large amount of time and effort, posing a significant challenge for design space exploration. In this work, we present a novel computational framework that can automatically generate golden ratio logo abstractions from an input image. Our framework is based on a set of carefully identified design principles and a constrained optimization formulation respecting these principles. We also propose a progressive approach that can efficiently solve the optimization problem, resulting in a sequence of abstractions that approximate the input at decreasing levels of detail. We evaluate our work by testing on images with different formats including real photos, clip arts, and line drawings. We also extensively validate the key components and compare our results with manual results by designers to demonstrate the effectiveness of our framework. Moreover, our framework can largely benefit design space exploration via easy specification of design parameters such as abstraction levels, golden circle sizes, etc.

GPR-Net: Multi-view Layout Estimation via a Geometry-aware Panorama Registration Network
Jheng-Wei Su , Chi-Han Peng , Peter Wonka , Hung-Kuo Chu


SLIBO-Net: Floorplan Reconstruction via Slicing Box Representation with Local Geometry Regularization
Jheng-Wei Su , Kuei-Yu Tung , Chi-Han Peng , Peter Wonka , Hung-Kuo Chu


2022

Sports Field Registration via Keypoints-aware Label Condition
Yen-Jui Chu , Jheng-Wei Su , Kai-Wen Hsiao , Chi-Yu Lien , Shu-Ho Fan , Min-Chun Hu , Ruen-Rone Lee , Chih-Yuan Yao , Hung-Kuo Chu


Image-based OA-style Paper Pop-up Design via Mixed Integer Programming
Fei Huang , Kai-Wen Hsiao , Ying-Miao Kuo , Hung-Kuo Chu , Yong-Liang Yang


[Paper] [Video]
Layout-guided Indoor Panorama Inpainting with Plane-aware Normalization
Chao-Chen Gao , Cheng-Hsiu Chen , Jheng-Wei Su , Hung-Kuo Chu


Sampling Neural Radiance Fields for Refractive Objects
Jen-I Pan , Jheng-Wei Su , Kai-Wen Hsiao , Ting-Yu Yan , Hung-Kuo Chu


BetterSight: Immersive Vision Training for Basketball Players
Pin-Xuan Liu , Tse-Yu Pan , Hsin-Shih Lin , Hung-Kuo Chu , Min-Chun Hu


[Video]
GetWild: A VR Editing System with AI-Generated 3D Object and Terrain
Shing Ming Wong , Chien-Wen Chen , Tse-Yu Pan , Hung-Kuo Chu , Min-Chun Hu


[Video]
ScoreActuary: Hoop-Centric Trajectory-Aware Network for Fine-Grained Basketball Shot Analysis
Ting-Yang Kao , Tse-Yu Pan , Chen-Ni Chen , Tsung-Hsun Tsai , Hung-Kuo Chu , Min-Chun Hu


[Video]
Monocular 3D Human Pose Estimation with Domain Feature Alignment and Self Training
Yan-Hong Zhang , Calvin Ku , Min-Chun Hu , Hung-Kuo Chu


[Paper]
Assist Home Training Table Tennis Skill Acquisition via Immersive Learning and Web Technologies
Jian-Jia Weng , Yu-Hsin Wang , Calvin Ku , Dong-Xian Wu , Yi-Min Lau , Wan-Lun Tsai , Tse-Yu Pan , Min-Chun Hu , Hung-Kuo Chu , Te-Cheng Wu


[Paper]
Table Tennis Skill Learning in VR with Step by Step Guides using Forehand Drive as a Case Study
Calvin Ku , Jian-Jia Weng , Yu-Hsin Wang , Dong-Xian Wu , Yi-Min Lau , Wan-Lun Tsai , Tse-Yu Pan , Min-Chun Hu , Hung-Kuo Chu , Te-Cheng Wu


[Paper]

2021

Manhattan Room Layout Reconstruction from a Single 360° image: A Comparative Study of State-of-the-art Methods
Chuhang Zou* , Jheng-Wei Su* , Chi-Han Peng , Alex Colburn , Qi Shan , Peter Wonka , Hung-Kuo Chu , Derek Hoiem


Abstract

Recent approaches for predicting layouts from 360° panoramas produce excellent results. These approaches build on a common framework consisting of three steps: a pre-processing step based on edge-based alignment, prediction of layout elements, and a post-processing step by fitting a 3D layout to the layout elements.  Until now, it has been difficult to compare the methods due to multiple different design decisions, such as the encoding network (e.g., SegNet or ResNet), type of elements predicted (e.g., corners, wall/floor boundaries, or semantic segmentation), or method of fitting the 3D layout.  To address this challenge, we summarize and describe the common framework, the variants, and the impact of the design decisions. For a complete evaluation, we also propose extended annotations for the Matterport3D dataset, and introduce two depth-based evaluation metrics.

A Large-Scale Indoor Layout Reconstruction and Localization System for Spatial-Aware Mobile AR Applications
Kai-Wen Hsiao , Jheng-Wei Su , Yu-Chih Hung , Yao-An Chung , Kuo-Wei Chen , Chih-Yuan Yao , Hung-Kuo Chu


[Paper]
Mapping 3D Road Model to 2D Street-view Video using Image and Semantic Feature Matching
Kuan-Ting Chen , Jheng-Wei Su , Kai-Wen Hsiao , Kuo-Wei Chen , Chih-Yuan Yao , Ruen-Rone Lee , Hung-Kuo Chu

2021 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS 2021) (Excellent Poster Award)

[Paper]
ARToken: A Tangible Device for Dynamically Binding Real-world Objects with Virtual Representation
Hsuan-Yu Hsueh , Chien-Hua Chn , Irene Chen , Chih-Yuan Yao , Hung-Kuo Chu

ACM UbiComp-ISWC MIMSVAI 2021

[Paper]

2020

Vid2Curve: Simultaneous Camera Motion Estimation and Thin Structure Reconstruction from an RGB Video
Peng Wang , Lingjie Liu , Nenglun Chen , Hung-Kuo Chu , Christian Theobalt , Wenping Wang

SIGGRAPH 2020 , ACM Transactions on Graphics

Comparing the Effects of Reference-based, Orientation-based, and Turn-by-turn Navigation Guidance on Users’ Independent Navigation
Ting-Yu, Kuo , Hung-Kuo, Chu , Yung-Ju, Chang


Abstract

Research has shown that turn-by-turn navigation guidance has made users overly reliant on such guidance, impairing their independent wayfinding ability. This paper compares the impacts of two new types of navigation guidance – reference-based and orientation-based – on their users’ ability to independently navigate to the same destinations, both as compared to each other, and as compared to two types of traditional turn-by-turn guidance, i.e., map-based and augmented-reality (AR) based. The results of our within-subjects experiment indicate that, while the use of reference-based guidance led to users taking more time to navigate when first receiving it, it boosted their subsequent ability to independently navigate to the same destination in less time, via more efficient routes, and with less assistance-seeking from their phones than either map-based or AR-based turn-by-turn navigation guidance did.

2019

Abstract

This paper presents a novel algorithm to generate micrography QR codes, a novel machine-readable graphic generated by embedding a QR code within a micrography image. The unique structure of micrography makes it incompatible with existing methods used to combine QR codes with natural or halftone images. We exploited the high-frequency nature of micrography in the design of a novel deformation model that enables the skillful warping of individual letters and adjustment of font weights to enable the embedding of a QR code within a micrography. The entire process is supervised by a set of visual quality metrics tailored specifically for micrography, in conjunction with a novel QR code quality measure aimed at striking a balance between visual fidelity and decoding robustness. The proposed QR code quality measure is based on probabilistic models learned from decoding experiments using popular decoders with synthetic QR codes to capture the various forms of distortion that result from image embedding. Experiment results demonstrate the efficacy of the proposed method in generating micrography QR codes of high quality from a wide variety of inputs. The ability to embed QR codes with multiple scales makes it possible to produce a wide range of diverse designs. Experiments and user studies were conducted to evaluate the proposed method from a qualitative as well as quantitative perspective.

Generating Color Scribble Images using Multi-layered Monochromatic Strokes Dithering

Eurographics 2019 , Computer Graphics Forum

Abstract

Color scribbling is a unique form of illustration where artists use compact, overlapping, and monochromatic scribbles at microscopic scale to create astonishing colorful images at macroscopic scale.  The creation process is skill-demanded and time-consuming, which typically involves drawing monochromatic scribbles layer-by-layer to depict true-color subjects using a limited color palette delicately.  In this work, we present a novel computational framework for automatic generation of color scribble images from arbitrary raster images.  The core contribution of our work lies in a novel color dithering model tailor-made for synthesizing a smooth color appearance using multiple layers of overlapped monochromatic strokes.  Specifically, our system reconstructs the appearance of the input image by (i) generating layers of monochromatic scribbles based on a limited color palette derived from input image, and (ii) optimizing the drawing sequence among layers to minimize the visual color dissimilarity between dithered image and original image as well as the color banding artifacts.  We demonstrate the effectiveness and robustness of our algorithm with various convincing results synthesized from a variety of input images with different stroke patterns.  The experimental study further shows that our approach faithfully captures the scribble style and the color presentation at respectively microscopic and macroscopic scales, which is otherwise difficult for state-of-the-art methods.

DuLa-Net: A Dual-Projection Network for Estimating Room Layouts from a Single RGB Panorama
Shang-Ta Yang , Fu-En Wang , Chi-Han Peng , Peter Wonka , Min Sun , Hung-Kuo Chu


Abstract

We present a deep learning framework, called DuLa-Net, to predict Manhattan-world 3D room layouts from a single RGB panorama. To achieve better prediction accuracy, our method leverages two projections of the panorama at once, namely the equirectangular panorama-view and the perspective ceiling-view, that each contains different clues about the room layouts. Our network architecture consists of two encoder-decoder branches for analyzing each of the two views. In addition, a novel feature fusion structure is proposed to connect the two branches, which are then jointly trained to predict the 2D floor plans and layout heights. To learn more complex room layouts, we introduce the Realtor360 dataset that contains panoramas of Manhattan-world room layouts with different numbers of corners. Experimental results show that our work outperforms recent state-of-the-art in prediction accuracy and performance, especially in the rooms with non-cuboid layouts. 

Image Vectorization with Real-Time Thin-Plate Spline
Kuo-Wei Chen , Ying-Sheng Luo , Yu-Chi Lai , Yan-Lin Chen , Chih-Yuan Yao , Hung-Kuo Chu , Tong-Yee Lee


[Paper]

2018

EZ-Manipulator: Designing a Mobile, Fast and Ambiguity-Free 3D Manipulation Interface using Smartphones
Po-Huan Tseng , Shih-Hsuan Hung , Pei-Ying Chiang , Chih-Yuan Yao , Hung-Kuo Chu

Computational Visual Media 2018 , Computational Visual Media

Abstract

Interacting with digital contents in 3D is an essential component to various applications (e.g., modeling packages, gaming, virtual reality, etc.). A traditional interface such as keyboard-mouse or trackball usually demands non-trivial working space as well as a learning process. We present the design of EZ-Manipulator, a new 3D manipulation interface on smartphones that supports mobile, fast, and ambiguity-free interactions with 3D objects. Our system leverages the built-in multitouch input and gyroscope sensor of a smartphone to achieve 9DOF (nine Degrees of Freedom) axis-constrained manipulations and free-form rotation. Thus, using EZ-Manipulator to manipulate objects in 3D is easy. The user merely has to perform intuitive single- or two-finger gestures and rotating the device in hand(s) to achieve manipulations at respectively fine-grained and course level. We further investigate the ambiguous manipulations introduced by the indirect manipulations using multitouch interface and propose a dynamic virtual camera adjustment to effectively resolve the ambiguity. A preliminary study reports that our system has significant lower task completion times in comparison to the conventional keyboard-mouse interface, and receives positive user experience from both novices and experts.

Scale-aware Black-and-White Abstraction of 3D Shapes

SIGGRAPH 2018 , ACM Transactions on Graphics

Abstract

Flat design is a modern style of graphics design that minimizes the number of design attributes required to convey 3D shapes. This approach suits design contexts requiring simplicity and efficiency, such as mobile computing devices. This ‘less-is-more’ design inspiration has posed significant challenges in practice since it selects from a restricted range of design elements (e.g., color and resolution) to represent complex shapes. In this work, we investigate a means of computationally generating a specialized 2D flat representation - image formed by black-and-white patches - from 3D shapes. We present a novel framework that automatically abstracts 3D man-made shapes into 2D binary images at multiple scales. Based on a set of identified design principles related to the inference of geometry and structure, our framework jointly analyzes the input 3D shape and its counterpart 2D representation, followed by executing a carefully devised layout optimization algorithm. The robustness and effectiveness of our method are demonstrated by testing it on a wide variety of man-made shapes and comparing the results with baseline methods via a pilot user study. We further present two practical applications that are likely to benefit from our work.

Multi-view Wire Art
Kai-Wen Hsiao , Jia-Bin Huang , Hung-Kuo Chu

SIGGRAPH Asia 2018 , ACM Transactions on Graphics

Abstract

Wire art is the creation of three-dimensional sculptural art using wire strands. As the 2D projection of a 3D wire sculpture forms line drawing patterns, it is possible to craft multi-view wire sculpture art — a static sculpture with multiple (potentially very different) interpretations when perceived at different viewpoints. Artists can effectively leverage this characteristic and produce compelling artistic effects. However, the creation of such multiview wire sculpture is extremely time-consuming even by highly skilled artists. In this paper, we present a computational framework for automatic creation of multi-view 3D wire sculpture. Our system takes two or three user-specified line drawings and the associated viewpoints as inputs. We start with producing a sparse set of voxels via greedy selection approach such that their projections on the virtual cameras cover all the contour pixels of the input line drawings. The sparse set of voxels, however, do not necessarily form one single connected component. We introduce a constrained 3D pathfinding algorithm to link isolated groups of voxels into a connected component while maintaining the similarity between the projected voxels and the line drawings. Using the reconstructed visual hull, we extract a curve skeleton and produce a collection of smooth 3D curves by fitting cubic splines and optimizing the curve deformation to best approximate the provided line drawings. We demonstrate the effectiveness of our system for creating compelling multi-view wire sculptures in both simulation and 3D physical printouts.


Dual-MR: Interaction with Mixed Reality Using Smartphones
Chi-Jung Lee , Hung-Kuo Chu


Abstract

Mixed reality (MR) has changed the perspective we see and interact with our world. While the current-generation of MR head-mounted devices (HMDs) are capable of generating high quality visual contents, interaction in most MR applications typically relies on in-air hand gestures, gaze, or voice. These interfaces although are intuitive to learn, may easily lead to inaccurate operations due to fatigue or constrained by the environment. In this work, we present Dual-MR, a novel MR interaction system that i) synchronizes the MR viewpoints of HMD and handheld smartphone, and ii) enables precise, tactile, immersive and user-friendly object-level manipulations through the multi-touch input of smartphone.

In addition, Dual-MR allows multiple users to join the same MR coordinate system to facilitate the collaborate in the same physical space, which further broadens its usability.

A preliminary user study shows that our system easily overwhelms the conventional interface, which combines in-air hand gesture and gaze, in the completion time for a series of 3D object manipulation tasks in MR.

A Lightweight and Efficient System for Tracking Handheld Objects in Virtual Reality
Ya-Kuei Chang , Jui-Wei Huang , Chien-Hua Chen , Chien-Wen Chen , Jian-Wei Peng , Min-Chun Hu , Chih-Yuan Yao , Hung-Kuo Chu


Abstract

While the content of virtual reality (VR) has grown explosively in recent years, the advance of designing user-friendly control interfaces in VR still remains a slow pace. The most commonly used device, such as gamepad or controller, has fixed shape and weight, and thus can not provide realistic haptic feedback when interacting with virtual objects in VR. In this work, we present a novel and lightweight tracking system in the context of manipulating handheld objects in VR. Specifically, our system can effortlessly synchronize the 3D pose of arbitrary handheld objects between the real world and VR in realtime performance. The tracking algorithm is simple, which delicately leverages the power of Leap Motion and IMU sensor to respectively track object’s location and orientation. We demonstrate the effectiveness of our system with three VR applications use pencil, ping-pong paddle, and smartphone as control interfaces to provide users more immersive VR experience.

Generating 360 Outdoor Panorama Dataset with Reliable Sun Position Estimation
Shih-Hsiu Chang , Ching-Ya Chiu , Chia-Sheng Chang , Kuo-Wei Chen , Chih-Yuan Yao , Ruen-Rone Lee , Hung-Kuo Chu


Abstract

A large dataset of outdoor panoramas with ground truth labels of sun position (SP) can be a valuable training data for learning outdoor illumination. In general, the sun position (if exists) in an outdoor panorama corresponds to the pixel with highest luminance and contrast with respect to neighbor pixels. However, both image-based estimation and manual annotation can not obtain reliable SP due to complex interplay between sun light and sky appearance. Here, we present an efficient and reliable approach to estimate a SP from an outdoor panorama with accessible metadata. Specifically, we focus on the outdoor panoramas retrieved from Google Street View and leverages built-in metadata as well as a well-established Solar Position Algorithm to propose a set of candidate SPs. Next, a custom made luminance model is used to rank each candidate and a confidence metric is computed to effectively filter out trivial cases (e.g., cloudy day, sun is occluded). We extensively evaluated the efficacy of our approach by conducting an experimental study on a dataset with over 600 panoramas.

Press:

Seamless Virtual Reality News

PanoAnnotator: A Semi-Automatic Tool for Indoor Panorama Layout Annotation
Shang-Ta Yang , Chi-Han Peng , Peter Wonka , Hung-Kuo Chu


Abstract

We present PanoAnnotator, a semi-automatic system that facilitates the annotation of 2D indoor panoramas to obtain high-quality 3D room layouts. Observing that fully-automatic methods are often restricted to a subset of indoor panoramas and generate room layouts with mediocre quality, we instead propose a hybrid method to recover high-quality room layouts by leveraging both automatic estimations and user edits. Specifically, our system first employs state-of-the-art methods to automatically extract 2D/3D features from input panorama, based on which an initial Manhattan world layout is estimated. Then, the user can further edit the layout structure via a set of intuitive operations, while the system will automatically refine the geometry according to the extracted features. The experimental results show that our automatic initialization outperforms a selected fully-automatic state-of-the-art method in producing room layouts with higher accuracy. In addition, our complete system reduces annotation time when comparing with a fully-manual tool for achieving the same high quality results.

Self-Supervised Learning of Depth and Camera Motion from 360° Videos
Fu-En Wang , Hou-Ning Hu , Hsien-Tzu Cheng , Juan-Ting Lin , Shang-Ta Yang , Meng-Li Shih , Hung-Kuo Chu , Min Sun


2017

User-Guided Line Abstraction Using Coherence and Structure Analysis
Hui-Chi Tsai , Ya-Hsuan Lee , Ruen-Rone Lee , Hung-Kuo Chu

Computational Visual Media 2017 , Computational Visual Media

Abstract

Line drawing is a style of image abstraction where the perception of image is conveyed using distinct straight or curved lines. However, extracting semantically salient lines is not trivial and mastered only by skilled artists. While many parametric filters have successfully extracted accurate and coherent lines, their results are sensitive to parameters tuning and easily leading to either excessive or insufficient amount of lines. In this work, we present an interactive system to generate concise line abstraction of arbitrary images via a few user specified strokes. Specifically, the user simply has to provide a few intuitive strokes on the input images, including tracing roughly along the edges and scribbling on the region of interest, through a sketching interface. The system then automatically extracts lines that are long, coherent and share similar textural structures from a corresponding highly detailed line drawing image. We have tested our system with a wide variety of images. The experimental results show that our system outperforms state-of-the-art techniques in terms of quality and efficiency.


AlphaRead: Support Unambiguous Referencing in Remote Collaboration with Readable Object Annotation
Yuan-Chia Chang , Hao-Chuan Wang , Hung-Kuo Chu , Shung-Ying Lin , Shuo-Ping Wang


[Paper]

2016

Interactive Videos: Plausible Video Editing using Sparse Structure Points
Chia-Sheng Chang , Hung-Kuo Chu , Niloy J. Mitra

Eurographics 2016 , Computer Graphics Forum

Abstract

Video remains the method of choice for capturing temporal events. However, without access to the underlying 3D scene models, it remains difficult to make object level edits in a single video or across multiple videos. While it may be possible to explicitly reconstruct the 3D geometries to facilitate these edits, such a workflow is cumbersome, expensive, and tedious. In this work, we present a much simpler workflow to create plausible editing and mixing of raw video footage using only sparse structure points (SSP) directly recovered from the raw sequences. First, we utilize user-scribbles to structure the point representations obtained using structure-from-motion on the input videos. The resultant structure points, even when noisy and sparse, are then used to enable various video edits in 3D, including view perturbation, keyframe animation, object duplication and transfer across videos, etc. Specifically, we describe how to synthesize object images from new views adopting a novel image-based rendering technique using the SSPs as proxy for the missing 3D scene information. We propose a structure-preserving image warping on multiple input frames adaptively selected from object video, followed by a spatio-temporally coherent image stitching to compose the final object image. Simple planar shadows and depth maps are synthesized for objects to generate plausible video sequence mimicking real-world interactions. We demonstrate our system on a variety of input videos to produce complex edits, which are otherwise difficult to achieve.

Abstract

Ambiguous figure-ground images, mostly represented as binary images, are fascinating as they present viewers a visual phenomena of perceiving multiple interpretations from a single image. In one possible interpretation, the white region is seen as a foreground figure while the black region is treated as shapeless background. Such perception can reverse instantly at any moment. In this paper, we investigate the theory behind this ambiguous perception and present an automatic algorithm to generate such images. We model the problem as a binary image composition using two object contours and approach it through a three-stage pipeline. The algorithm first performs a partial shape matching to find a good partial contour matching between objects. This matching is based on a content-aware shape matching metric, which captures features of ambiguous figure-ground images. Then we combine matched contours into a compound contour using an adaptive contour deformation, followed by computing an optimal cropping window and image binarization for the compound contour that maximize the completeness of object contours in the final composition. We have tested our system using a wide range of input objects and generated a large number of convincing examples with or without user guidance. The efficiency of our system and quality of results are verified through an extensive experimental study. 

A Simulation on Grass Swaying with Dynamic Wind Force
Yi Lo , Ruen-Rone Lee , Hung-Kuo Chu , Chun-Fa Chang


[Paper] [Video]
Synthesizing Emerging Images from Photographs
Cheng-Han Yang , Ying-Miao Kuo , Hung-Kuo Chu


Abstract

Emergence is the visual phenomenon by which humans recognize the objects in a seemingly noisy image through aggregating information from meaningless pieces and perceiving a whole that is meaningful.Such an unique mental skill renders emergence an effective scheme to tell humans and machines apart.Images that are detectable by human but difficult for an automatic algorithm to recognize are also referred as emerging images.A recent state-of-the-art work proposes to synthesize images of 3D objects that are detectable by human but difficult for an automatic algorithm to recognize.Their results are further verified to be easy for humans to recognize while posing a hard time for automatic machines.However, using 3D objects as inputs prevents their system from being practical and scalable for generating an infinite number of high quality images.For instance, the image quality may degrade quickly as the viewing and lighting conditions changing in 3D domain, and the available resources of 3D models are usually limited.However, using 3D objects as inputs brings drawbacks.For instance, the quality of results is sensitive to the viewing and lighting conditions in the 3D domain.The available resources of 3D models are usually limited, and thus restricts the scalability.This paper presents a novel synthesis technique to automatically generate emerging images from regular photographs, which are commonly taken with decent setting and widely accessible online.We adapt the previous system to the 2D setting of input photographs and develop a set of image-based operations.Our algorithm is also designed to support the difficulty level control of resultant images through a limited set of parameters. We conducted several experiments to validate the efficacy and efficiency of our system.

Feature-Aware Pixel Art Animation
Ming-Hsun Kuo , Yongliang Yang , Hung-Kuo Chu

Pacific Graphics 2016 , Computer Graphics Forum

Abstract

Pixel art is a modern digital art in which high resolution images are abstracted into low resolution pixelated outputs using concise outlines and reduced color palettes. Creating pixel art is a labor intensive and skill-demanding process due to the challenge of using limited pixels to represent complicated shapes. Not surprisingly, generating pixel art animation is even harder given the additional constraints imposed in the temporal domain. Although many powerful editors have been designed to facilitate the creation of still pixel art images, the extension to pixel art animation remains an unexplored direction. Existing systems typically request users to craft individual pixels frame by frame, which is a tedious and error-prone process. In this work, we present a novel animation framework tailored to pixel art images. Our system bases on conventional key-frame animation framework and state-of-the-art image warping techniques to generate an initial animation sequence. The system then jointly optimizes the prominent feature lines of individual frames respecting three metrics that capture the quality of the animation sequence in both spatial and temporal domains. We demonstrate our system by generating visually pleasing animations on a variety of pixel art images, which would otherwise be difficult by applying state-of-the-art techniques due to severe artifacts.

2015

SMARTANNOTATOR: An Interactive Tool for Annotating Indoor RGBD Images
Yu-Shiang Wong , Hung-Kuo Chu , Niloy J. Mitra

Eurographics 2015 , Computer Graphics Forum

Abstract

RGBD images with high quality annotations, both in the form of geometric (i.e., segmentation) and structural (i.e., how do the segments mutually relate in 3D) information, provide valuable priors for a diverse range of applications in scene understanding and image manipulation. While it is now simple to acquire RGBD images, annotating them, automatically or manually, remains challenging. We present SMARTANNOTATOR, an interactive system to facilitate annotating raw RGBD images. The system performs the tedious tasks of grouping pixels, creating potential abstracted cuboids, inferring object interactions in 3D, and generates an ordered list of hypotheses. The user simply has to flip through the suggestions for segment labels, finalize a selection, and the system updates the remaining hypotheses. As annotations are finalized, the process becomes simpler with fewer ambiguities to resolve. Moreover, as more scenes are annotated, the system makes better suggestions based on the structural and geometric priors learned from previous annotation sessions. We test the system on a large number of indoor scenes across different users and experimental settings, validate the results on existing benchmark datasets, and report significant improvements over low-level annotation alternatives.


Tone- and Feature-Aware Circular Scribble Art
Chun-Chia Chiu , Yi-Hsiang Lo , Ruen-Rone Lee , Hung-Kuo Chu

Pacific Graphics 2015 , Computer Graphics Forum

Abstract

Circular scribble art is a kind of line drawing where the seemingly random, noisy and shapeless circular scribbles at microscopic scale constitute astonishing grayscale images at macroscopic scale. Such a delicate skill has rendered the creation of circular scribble art a tedious and time-consuming task even for gifted artists. In this work, we present a novel method for automatic synthesis of circular scribble art. The synthesis problem is modeled as tracing along a virtual path using a parametric circular curve. To reproduce the tone and important edge structure of input grayscale images, the system adaptively adjusts the density and structure of virtual path, and dynamically controls the size, drawing speed and orientation of parametric circular curve during the synthesis. We demonstrate the potential of our system using several circular scribble images synthesized from a wide variety of grayscale images. A preliminary experimental studying is conducted to qualitatively and quantitatively evaluate our method. Results report that our method is efficient and generates convincing results comparable to artistic artworks.

Continuous Circular Scribble Arts
Chun-Chia Chiu , Yi-Hsiang Lo , Wei-Ting Ruan , Cheng-Han Yang , Ruen-Rone Lee , Hung-Kuo Chu


Abstract

A systematic approach to automatically synthesize scribble art with respect to an input image by a single continuous circular scribble. The results are similar to the artworks, which use circular scribbles to imitate the shape, features, and luminance differences created by skilled artists.

PIXEL2BRICK: Constructing Brick Sculptures from Pixel Art
Ming-Hsun Kuo , You-En Lin , Hung-Kuo Chu , Ruen-Rone Lee , Yongliang Yang

Pacific Graphics 2015 , Computer Graphics Forum

Abstract

LEGO, a popular brick-based toy construction system, provides an affordable and convenient way of fabricating geometric shapes. However, building arbitrary shapes using LEGO bricks with restrictive colors and sizes is not trivial. It requires careful design process to produce appealing, stable and constructable brick sculptures. In this work, we investigate the novel problem of constructing brick sculptures from pixel art images. In contrast to previous efforts that focus on 3D models, pixel art contains rich visual contents for generating engaging LEGO designs. On the other hand, the characteristics of pixel art and corresponding brick sculpture pose new challenges to the design process. We propose a novel computational framework to automatically construct brick sculptures from pixel arts. This is based on implementing a set of design guidelines concerning the visual quality as well as the structural stability of built sculptures. We demonstrate the effectiveness of our framework with various bricks sculptures (both real and virtual) generated from a variety of pixel art images. Experimental results show that our system is efficient and gains significant improvements over state-of-the-arts.

Court Reconstruction for Camera Calibration in Broadcast Basketball Videos
Pei-Chih Wen , Wei-Chih Cheng , Yu-Shuen Wang , Hung-Kuo Chu , Nick Tang , Hong-Yuan Mark Liao

IEEE Transactions on Visualization and Computer Graphics (TVCG)

[Paper] [Video]
Spatio-Temporal Learning of Basketball Offensive Strategies

ACM Multimedia (MM) 2015 Short Papers

[Paper]

2014

Abstract

Annotating RGBD images with high quality semantic annotations  plays a crucial key to the advanced scene understanding and image manipulation. While the popularity of affordable RGBD sensors has eased the process to acquire RGBD images, annotating them, automatically or manually, is still a challenging task. State-of-the-art annotation tools focus only on 2D operations and provide at most image segmentation and object labels even  with the presence of depth data. In this work, we present an interactive system to exploit both color and depth cues and facilitate annotating RGBD images with image and scene level segmentation, object labels and 3D geometry and structures. With our system, the users only have to provide few scribbles to identify object instances and specify the label and support relationships of objects, while the system performs those tedious tasks of segmenting image and estimating the 3D cuboids. We test the system on a subset of benchmark RGBD dataset and demonstrate that our system provides a convenient way to generate a baseline dataset with rich semantic annotations.


Image-based Paper Pop-up Design
Chen Liu , Yong-Liang Yang , Ya-Hsuan Lee , Hung-Kuo Chu


Abstract

An Origamic Architecture (OA), originally introduced by Masahiro Chatani in 1980, is a design of cuts and folds on a single piece of paper. Due to rigid paper crafting constraints, the OA design process is often time consuming and requires considerable skills. Several computer-aided design tools have been developed to provide a virtual design environment and assist the design process. However, the ultimate placement of cuts and folds still depends on the user, posing the design process troublesome and highly skill-demanding. Unlike previous work where OA designs approximate 3D models, we use 2D images as input and automatically generate OA designs from 2D shapes.

Anamorphic Image Generation Using Hybrid Texture Synthesis
Chih-Kuo Yeh , Hung-Kuo Chu , Min-Jen Chang , Tong-Yee Lee

Journal of Information Science and Engineering (JISE)

[Paper]
Figure-Ground Image Generation using Contour Matching and Rigid Shape Deformation
Pei-Ke Chen , Hung-Kuo Chu , Chih-Kuo Yeh , Tong-Yee Lee


2013

Halftone QR Codes
Hung-Kuo Chu , Chia-Sheng Chang , Ruen-Rone Lee , Niloy J. Mitra

SIGGRAPH Asia 2013 , ACM Transactions on Graphics

Abstract

QR code is a popular form of barcode pattern that is ubiquitously used to tag information to products or for linking advertisements. While, on one hand, it is essential to keep the patterns machine readable; on the other hand, even small changes to the patterns can easily render them unreadable. Hence, in absence of any computational support, such QR codes appear as random collections of black/white modules, and are often visually unpleasant. We propose an approach to produce high quality visual QR codes, which we call halftone QR codes, that are still machine-readable. First, we build a pattern readability function wherein we learn a probability distribution of what modules can be replaced by which other modules. Then, given a text tag, we express the input image in terms of the learned dictionary to encode the source text. We demonstrate that our approach produces high quality results on a range of inputs and under different distortion effects.

Emerging Images Synthesis from Photographs
Mao-Fong Jian , Hung-Kuo Chu , Ruen-Rone Lee , Chia-Lun Ku , Yu-Shuen Wang , Chih-Yuan Yao


Abstract

In this work, we propose an automatic algorithm to synthesize emerging images from regular photographs. To generate images that are easy for human, rendered complex splats that capture silhouette and shading information of 3D objects.However, we realize that comparative information could be retrieved from photographs as well and replace the rendering of black complex splats with superpixels. They further take two post processing steps to make segmentation harder for bots, and both of them could find counterpart operations in image domain. Supporting by public image databases such as flickr and Picasa, we can envision a potential CAPTCHA application of our approach to massively and efficiently generate emerging images from photographs.

2010

Camouflage Images
Hung-Kuo Chu , Wei-Hsin Hsu , Niloy J. Mitra , Daniel Cohen-Or , Tien-Tsin Wong , Tong-Yee Lee

SIGGRAPH 2010 , ACM Transactions on Graphics

Abstract

Camouflage images contain one or more hidden figures that remain imperceptible or unnoticed for a while. In one possible explanation, the ability to delay the perception of the hidden figures is attributed to the theory that human perception works in two main phases: feature search and conjunction search. Effective camouflage images make feature based recognition difficult, and thus force the recognition process to employ conjunction search, which takes considerable effort and time. In this paper, we present a technique for creating camouflage images. To foil the feature search, we remove the original subtle texture details of the hidden figures and replace them by that of the surrounding apparent image. To leave an appropriate degree of clues for the conjunction search, we compute and assign new tones to regions in the embedded figures by performing an optimization between two conflicting terms, which we call immersion and standout, corresponding to hiding and leaving clues, respectively. We show a large number of camouflage images generated by our technique, with or without user guidance. We have tested the quality of the images in an extensive user study, showing a good control of the difficulty levels.

2009

Abstract

Emergence refers to the unique human ability to aggregate informationfrom seemingly meaningless pieces, and to perceive a wholethat is meaningful. This special skill of humans can constitute aneffective scheme to tell humans and machines apart. This paperpresents a synthesis technique to generate images of 3D objects thatare detectable by humans, but difficult for an automatic algorithmto recognize. The technique allows generating an infinite numberof images with emerging figures. Our algorithm is designed so thatlocally the synthesized images divulge little useful information orcues to assist any segmentation or recognition procedure. Therefore,as we demonstrate, computer vision algorithms are incapableof effectively processing such images. However, when a human observeris presented with an emergence image, synthesized using anobject she is familiar with, the figure emerges when observed as awhole. We can control the difficulty level of perceiving the emergenceeffect through a limited set of parameters. A procedure thatsynthesizes emergence images can be an effective tool for exploringand understanding the factors affecting computer vision techniques. 

Multi-Resolution Mean Shift Clustering Algorithm for Shape Interpolation

IEEE Transactions on Visualization and Computer Graphics (TVCG)

Compatible Quadrangulation By Sketching
Chih-Yuan Yao , Hung-Kuo Chu , Tao Ju , Tong-Yee Lee


[Paper] [Video]

2008

Example-based Deformation Transfer for 3D Polygon Models
Hung-Kuo Chu , Chao-Hung Lin

Journal of Information Science and Engineering (JISE)

[Paper]
Skeleton Extraction by Mesh Contraction

SIGGRAPH 2008 , ACM Transactions on Graphics

Abstract

Extraction of curve-skeletons is a fundamental problem with many applications in computer graphics and visualization. In this paper, we present a simple and robust skeleton extraction method based on mesh contraction. The method works directly on the mesh domain, without pre-sampling the mesh model into a volumetric representation. The method first contracts the mesh geometry into a zero-volume skeletal shape by applying implicit Laplacian smoothing with global positional constraints. The contraction does not alter the mesh connectivity and retains the key features of the original mesh. The contracted mesh is then converted into a 1D curve-skeleton through a connectivity surgery process to remove all the collapsed faces while preserving the shape of the contracted mesh and the original topology. The centeredness of the skeleton is refined by exploiting the induced skeleton-mesh mapping. The contraction process generates valuable information about the object's geometry, in particular, the skeleton-vertex correspondence and the local thickness, which are useful for various applications. We demonstrate its effectiveness in mesh segmentation and skinning animation.

2007

Mesh Pose-Editing Using Examples
Tong-Yee Lee , Chao-Hung Lin , Hung-Kuo Chu , Yu-Shuen Wang , Shao-Wei Yen , Chang-Rung Tsai


[Paper]

2006

Generating Genus-N-To-M Mesh Morphing Using Spherical Parameterization
Tong-Yee Lee , Chih-Yuan Yao , Hung-Kuo Chu , Ming-Jen Tai , Cheng-Chieh Chen


[Paper]

2005

Progressive Mesh Metamorphosis: Animating Geometrical Models
Chao-Hung Lin , Tong-Yee Lee , Hung-Kuo Chu , Zhi-Yuan Yao

Computer Animation and Social Agents 2005

[Paper]

Teaching History

  • 2014 Spring

    Non-Photo-Realistic Rendering:Theory and Applications

    Non-Photo-Realistic (NPR) rendering is an extended studied topic in computer graphics community. The main idea is to produce images of esthetic form with specific artistic style from either 2D or 3D media. Well known techniques include sketch simulation, water color painting simulation and illusory art reproduction. Among of them, the reproduction of illusory art has become an active research topic in a recent decade. In this course, students will be given an introduction of NPR history followed by studies of newly developed illusory art reproduction techniques. Students are asked to survey and study papers of top conference related to NPR rendering and give a presentation weekly. At the end of the course, each student requires implementing technique of one paper and presents the system in the class.

  • 2016 Fall

    Introduction to Graphics Programming and its Applications

    operations behind the mystery of Computer Graphics, it is possible to write some basic graphics application programs. Similar to Windows programming that utilizes some Windows APIs to achieve the control of Windows applications, Graphics programming is using some Graphics APIs, such as OpenGL, to achieve the processing of graphics applications. By understanding the physical meanings and the control of each parameter in the Graphics API, without knowing the true implementation behind it, we can write some programs which utilizing the Graphics APIs and deriving some nice rendering results with proper assignment and control to the required parameters.

    In this course, OpenGL Graphics API will be introduced for the illustration of examples throughout the class. It is adopted due to OpenGL has been designed to be a cross-platform Graphics API running on PCs and mobile devices. Although OpenGL ES (OpenGL for Embedded System) is widely adopted as the standard Graphics API for mobile devices, it is actually consisting of well-defined subsets of desktop OpenGL. So, for students who learn OpenGL Graphics programming will benefit from writing Graphics applications in not only the PC platforms but also in many other mobile platforms as well.

  • 2016 Fall

    Introduction to Game Programming

    Game development is a hot topic in the modern entertainment industry. This course is divided into two major parts. In the 1st part, we present basic programming skills and resources required for beginners who want to experience game development. Specifically, we present the usage of OpenGL APIs, one of the most popular graphics programming languages. In the 2nd part, we give a training course of a well-known game engine, Unity3D which is capable of creating a fancy game quickly and intuitively.

Office

Department of Computer Science
National Tsing Hua University
No. 101, Section 2, Kuang-Fu Road, Hsinchu, Taiwan 30013
Room 641, Delta Building