A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System

Similar documents
Interactive Modeling and Authoring of Climbing Plants

The Elements and Principles of Design. The Building Blocks of Art

By: Zaiba Mustafa. Copyright

Line Line Characteristic of Line are: Width Length Direction Focus Feeling Types of Line: Outlines Contour Lines Gesture Lines Sketch Lines

A New Method for the Visualization Binary Trees using L-Systems

Name: Period: THE ELEMENTS OF ART

Move Evaluation Tree System

Toward an Augmented Reality System for Violin Learning Support

elements of design worksheet

DESIGNING A NEW TOY TO FIT OTHER TOY PIECES - A shape-matching toy design based on existing building blocks -

2017 EasternGraphics GmbH New in pcon.planner 7.5 PRO 1/10

Adobe Photoshop The program: The Menus: Computer Graphics I- Final Review

Art Glossary Studio Art Course

Fine Arts Basket Weaving: Division 1027 Class 01: Traditional Class 02: All other varieties Ceramics: Division 1028 Class 03: Any Pottery: Division

Inspire Your Creativity with a Whole New World of Embroidery.

The Development of a Universal Design Tactile Graphics Production System BPLOT2

Inspire Your Creativity with a Whole New World of Embroidery.

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

File Button 9 Font Creator 251. Gifts in the Hoop 413 Grid 53 Grouping 93. Installing Adding a shortcut 24 Checking for updates 23 Full version 17

Tie Dyeing Patten Simulation Design Based on Processing Language. Chendi Zhu1 Jianxia Su1,a

Pick your area of study and use the guide below to assist you in developing your examination piece

Analysis of the Spiral Pattern Karakusa

A New Connected-Component Labeling Algorithm

CAD/CAM Lamp Project using 2D Design and the X-660 Laser Cutter

FIBONACCI KOLAMS -- AN OVERVIEW

This photograph is based around my cats, Schnitzel, the black one, and Sunrise, the orange one. I adore them both and have had them for about 8 years.

DAWOOD PUBLIC SCHOOL

Drawing with precision

Common themes (Yuzen panel)

n 4ce Professional Module

The Design Elements and Principles

Getting Started Guide

Changes Common to CLIP STUDIO PAINT PRO and EX

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Transforming Your Photographs with Photoshop

Functions added in CLIP STUDIO PAINT Ver are marked with an *.

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

ThinkingSketch. A reflection tool for drawing pictures on computer

Exaggeration of Facial Features in Caricaturing

The Physical Characteristics of Line

Principles of Architectural Design Lec. 2.

Android User manual. Intel Education Lab Camera by Intellisense CONTENTS

Floral Enchantment Quilt STEP: 2 STEP: 1

Chapter 7 Isometric Drawings

Diane Burton, STEM Outreach.

Creo Revolve Tutorial

Introduction to ANSYS DesignModeler

ART CRITICISM: elements//principles

RETRO User guide RETRO. Photoshop actions. For PS CC, CS6, CS5, CS4. User Guide

Kaleidoscope Kreator 2.0

Drawing a Living Room and Family Room Floorplan

Learning Adobe Illustrator CS5

Art Nouveau Scratchboard Drawing: An Introduction

Evaluation Chapter by CADArtifex

AEM Pictorial Review & Advisory Task Force (PRATF) Guidance for Pictorial Submissions to the AEM Pictorial Database

[Use Element Selection tool to move raster towards green block.]

Advance Steel. Tutorial

Design Procedure on a Newly Developed Paper Craft

Content Based Image Retrieval Using Color Histogram

Environmental Design. Floor Plan. Planometric Drawing. Target Audience. Media. Materials

Generalized Game Trees

A new method to recognize Dimension Sets and its application in Architectural Drawings. I. Introduction

Knots in a Cubic Lattice

USING BRUSHES TO CREATE A POSTER

3D-Position Estimation for Hand Gesture Interface Using a Single Camera

Graphic Design: The Basics

ELEGANT NATURALLY CHRISTMAS

State of the Arts: Pre-Raphaelites

Experiments with An Improved Iris Segmentation Algorithm

Interactive System for Origami Creation

Spatula. Spatula SW 2015 Design & Communication Graphics Page 1

A Universal Geometrical Method for Reconstruction of Gothic Vaults

CONTENT INTRODUCTION BASIC CONCEPTS Creating an element of a black-and white line drawing DRAWING STROKES...

UNDERSTANDING CULTURAL VOCABULARY KNOWLEDGE Children will learn to Children will learn that Children will learn to

Using Siemens NX 11 Software. Sheet Metal Design - Casing

Iris Recognition using Histogram Analysis

Floriani Total Control-U Software Update

CHAPTER 01 PRESENTATION OF TECHNICAL DRAWING. Prepared by: Sio Sreymean

Perspective Drawing Skills Packet

Table of Contents. Lesson 1 Getting Started

Elements & Principles of Art

The Visual Elements. The Visual Elements of line, shape, tone, colour, pattern, texture and form

Custom branding Paper Straws

LESSON 02: GET STRONGER FOR PS USERS COMPANION BOOK. Digital Scrapbook Academy. February 2018: Lesson 02 Get Stronger for Photoshop Users

Principles of Design

MODIFICATION OF ADAPTIVE LOGARITHMIC METHOD FOR DISPLAYING HIGH CONTRAST SCENES BY AUTOMATING THE BIAS VALUE PARAMETER

Liberty Pines Academy Russell Sampson Rd. Saint Johns, Fl 32259

Planmeca Romexis. quick guide. Viewer EN _2

DEPARTMENT DRAWING STANDARDS

Movie Merchandising. Movie Poster. Open the Poster Background.psd file. Open the Cloud.jpg file.

Alternatively, the solid section can be made with open line sketch and adding thickness by Thicken Sketch.

SDC. SolidWorks Tutorial 2001Plus. A Competency Project Based Approach Utilizing 3D Solid Modeling. David C. Planchard & Marie P.

Model House Exercise-( Extrude)

60 Most Important Engineering Drawing Questions

Head-Movement Evaluation for First-Person Games

Activity 5.2 Making Sketches in CAD

Visual Standards and Brand Guidelines V 1.3

Tapered or Conical Tee

Transcription:

Original Paper Forma, 22, 231 245, 2007 A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System Yousuke KAMADA and Kazunori MIYATA* Japan Advanced Institute of Science and Technology, Japan *E-mail address: miyata@jaist.ac.jp (Received August 24, 2007; Accepted November 6, 2007) Keywords: Design Support System, Kimono, L-System Abstract. This paper proposes a support tool for designing kimono patterns. Kimono patterns are controlled by two rules, flow and hierarchy ; the rule of flow controls the pattern arrangement, and the rule of layered structure manages the layer structure of pattern. The proposed system supports design of kimono patterns, considering these two rules. The system also applies L-System to express ornamental patterns of plants to appear in kimonos semi-automatically. It is possible for people who do not have good design skills to obtain an intended kimono pattern easily by using this system. 1. Introduction This paper proposes a support tool for designing kimono patterns. This section describes the background of the research, the overview of kimono patterns, and related works. 1.1. Background There are various types of stunning, unique and colorful patterns in Japanese traditional kimono, and they attract our attention. The kimono patterns are in the limelight in recent years, and have appeared on Western clothes and accessories. Needless to say, it is very hard for amateurs to design an elegant kimono pattern; they have to consider the balance, layout, and design for the elements of kimono patterns. The main objective of this research is to provide an interactive support tool for designing kimono patterns, by the application of some design rules. 1.2. Overview of Kaga-Yuzen The scope of this research is to design patterns which appear on tomesode kimono; a tomesode is a formal kimono with designs along the bottom of the skirt, worn by married women on ceremonial occasions. This paper selected Kaga-Yuzen as a case study for designing tomesode patterns. The designs of Kaga-Yuzen depict natural beauty; flowers, birds, and landscapes are drawn in minute detail with a special paste which prevents the 231

232 Y. KAMADA and K. MIYATA Fig. 1. Kaga-Yuzen tomesode. colors from running together (KAGA-ZOME PROMOTION COOPERATIVE ASSOCIATION, 2000). Figure 1 shows an example of Kaga-Yuzen tomesode. As shown in this photo, there are printed patterns mainly along the bottom of the cloth. This research focuses on designing the major motif of Kaga-Yuzen, that is, plants. 1.3. Related works There are two main research topics in design support tools; algorithms for pattern generation, and the user interface for pattern design. (1) Algorithms for pattern generation WONG et al. (1998) have reported an algorithmic design method for traditional floral ornamental patterns. They introduce the idea of adaptive clip art, which encapsulates the rules for creating a specific pattern. The user can design a variety of floral ornamental patterns by arranging the adaptive clip art. This method automatically fills the specified area with a floral ornamental pattern. However, it is not suitable for designing kimono patterns, because kimono pattern is designed in layered structure, and is not arranged homogeneously. There are many research studies for generation of various three dimensional plants based on L-system. L-system was proposed as a rewriting concept of plant development, and it is widely applied for defining complex objects in computer graphics, not only plants (PRUSINKIEWICZ and LINDENMAYER, 1990; PRUSINKIEWICZ et al., 2001; LUKASIK and HUDYMA, 2005) but also urban road networks (PARISH and MÜLLER, 2001) and buildings (WONKA et al., 2003; MÜLLER et al., 2006). These modeling methods aim to generate realistic-looking objects. Therefore, they are not suitable for designing kimono patterns, because the shapes in kimono are exaggerated. (2) User interface for pattern design One of the most popular design tools is Adobe Illustrator. This software is widely used to create artwork, including graphics for print, web, and motion design. The user interface of this software is designed for creators, therefore, it is rather hard for novice users to draw even a simple tree.

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 233 On the other hand, IJIRI et al. (2005) have presented an interactive modeling tool for three dimensional flowers. This method allows even novice users to define various flower models easily and quickly with a simple user interface. This research focuses on creating biologically plausible flower models, not on drawing two dimensional patterns. Our goal is to provide an easy-to-use interface for designing kimono patterns, while allowing users to design a variety of kimono patterns algorithmically. In our system, users specify the outline for the intended kimono pattern, and then the system generates the details automatically. 2. Layout Rules for Kimono Patterns Prior to designing the system architecture, we interviewed professional craftsmen of Kaga-Yuzen about designing kimono patterns. The following summarizes the interviews; I1) The flow of the pattern is determined before drawing. I2) Types of flowers are not restricted. A variety of flowers are used to design a pattern. I3) Pattern drawing is started from a main part of a design. I4) Main flowers are larger than the other surrounding flowers. In addition to the interviews, the following two rules were observed from the reference book (KAGA-YUZEN ARTWORKS COLLECTION, 1986); kimono patterns have flows and layered structure. 2.1. Pattern flow Figure 2 shows the extracted flow in the three regions of kimono pattern. To extract the flow, ten samples are selected randomly from the reference book (KAGA-YUZEN ARTWORKS COLLECTION, 1986). The three regions of the pattern are separated into the top, middle, and bottom regions. The flow in each region has the following rules; Top region: There are two major peaks; large peak on the left side and small peak on the right side of the flow. The flow descends from the left peak to the right side gradually. Middle region: The pattern flows from the top left to the bottom right gradually. Bottom region: The flow of pattern forms U or L shape; the flow descends from the top left, glides horizontally, and then ascends the right side. These rules correspond to the interview results with craftsmen, I1, and these are the primary guidelines for designing kimono patterns. 2.2. Layered structure Another rule found in kimono patterns is a layered structure. Figure 3 shows an example of a layered structure. The number in Fig. 3 indicates the depth of the layer. Each layer contains the same motif. This layered structure reflects the drawing procedure of craftsmen, and gives a sense of depth to the viewer. 3. Algorithm for Generating Kimono Patterns This section describes about the algorithm for generating kimono patterns by means of L-system.

234 Y. KAMADA and K. MIYATA top middle bottom (a) Kimono Sample (b) Top Flow Fig. 2. Rules of pattern flow. 3.1. Plant pattern generation using L-system L-system is a procedural modeling method to obtain two/three dimensional plant shapes (PRUSINKIEWICZ and LINDENMAYER, 1990). This paper applies this procedural modeling method to generate complex plant patterns in kimono. Figure 4 shows an example of plant shape generation by means of L-system. Figure 4(a) is an initial pattern, and Fig. 4(b) shows a production rule. Figure 4(c) is generated by applying the production rule five times recursively for each segment of the initial pattern. Our system provides seven types of production rules to generate plant patterns as shown in Fig. 5. These rules have been designed based on the examples in the reference book of Kaga-Yuzen (KAGA-YUZEN ARTWORKS COLLECTION, 1986). The parameters for

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 235 (c) Middle Flow (d) Bottom Flow Fig. 2. (continued). generating patterns, such as branching angle and growth ratio of twig, can be specified by a user. Some restriction conditions should be applied to form a group of plant patterns, otherwise the pattern would grows infinitely. The system controls the growth of plants, so as not to exceed a boundary curve as shown in Fig. 6. If a new node extends beyond a boundary curve, the segment that connects the new node and the current one is not drawn; therefore, only the black segments in Fig. 6 are drawn. 3.2. Rendering method for plant patterns The method described in Subsec. 3.1 only treats structural patterns. To represent the generated structural pattern as a kimono pattern, some rendering methods are required.

236 Y. KAMADA and K. MIYATA (a) Sample #1 (b) Sample #2 Fig. 3. Examples of layered structure. (a) Initial Pattern (b) Production Rule (c) Result Fig. 4. Example of L-system. 3.2.1 Bending A bending operation for branches is applied to exaggerate the expression of a kimono pattern. Each corner and twig is rounded by the bending operation, as shown in Fig. 7. The cubic Bezier curve is applied for a segment connecting two nodes, seg-b in Fig. 7, and Spline curve is applied for a series of segments consisting of three or more nodes, seg-s in Fig. 7, respectively. For Spline curve, all nodes in a segment are control points. For Bezier curve, two control points, P a and P b as shown in Fig. 8(a), are given as follows; 2 1 r Pa = Pr + Pt + n () 1 3 3

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 237 (a) rule #1 (b) rule #2 (c) rule #3 (d) rule #4 (e) rule #5 (f) rule #6 (g) rule #7 Fig. 5. Production rules. Fig. 6. Restriction condition. 1 2 r Pb Pr Pt n 3 3 = + + ( 2) (( t r) t r ) () r n = w perpendicular P P P P. 3 Here, P r is a node on stem side and P t is a node on branch apex. The function perpendicular ( r v ) returns a perpendicular vector for r v whose direction is downward. The parameter w is a user-specified bending value. Bezier curve is defined with four control points, P r, P a, P b, and P t. 3.2.2 Tapering To make a pattern more expressive, tapering operation is applied for stems and branches. The tapering operation decreases the diameter of stem/branch along its axis linearly, as shown in Fig. 9. The ratio for tapering is specified by user. 3.2.3 Decoration To decorate a plant pattern, the following three processes are applied; flowering, leafing and texturing. Flowering process arranges pre-defined flower shapes at each branch apex. Users can select their intended shapes manually in a design interface. Our method provides two types of leafing; leafing around each flower, as shown in Fig. 10(a), and

238 Y. KAMADA and K. MIYATA (a) Before Bending (b) After Bending Fig. 7. Bending operation. (a) Control Points for Bezier Curve (b) Perpendicular Vector Fig. 8. Bezier curve for bending operation. apex root (a) Tapering operation (b) Result Fig. 9. Tapering operation.

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 239 short long (a) Leafing around flower (b) Leafing at fork (c) Number of Leaves (d) Leafing Distance Fig. 10. Decoration. node (a) Production Rule (b) Generated Mask Pattern (c) Mask Image (d) Generated Background boundary curve (in red) (e) Example #1 (f) Example #2 Fig. 11. Background image. leafing at each fork of a branch, as shown in Fig. 10(b). The number of leaves and the distance between flower and leaf, as shown in Figs. 10(c) and (d) respectively, are specified manually with a check-box or slider. Moreover, the stems and branches are textured with user-specified images, as shown in Figs. 10(a), (b) and (d).

240 Y. KAMADA and K. MIYATA (a) Working Area (b) Toolbox Fig. 12. Design tool. 1. Design upper and lower boundary curves 2. Specify plant figure for each layer a. Design base curve b. Parameter setting for plant c. Selection of flower and leaves 3. Adjust and modify Fig. 13. Design process. 3.3. Rendering method for background image Background patterns, such as clouds and ground, are also generated by means of L- system, in the same manner as generating plant patterns. There is only one production rule for mask pattern as shown in Fig. 11(a), and the pattern expands its branches in all directions. The boundary curve is specified as shown in Fig. 11(e). A mask image is obtained by replacing each node with masking primitive, as shown in Fig. 11(b). In this case, circles are used as masking primitive. And then, the mask image is obtained by filling the masking primitives with white and the background with black. Finally, the background image is generated by filling the white region of mask image with the specified background pattern, as shown in Fig. 11(d). Figures 11(e) and (f) show examples generated by changing the masking primitive and node distance.

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 241 (a) Initial Boundary Curves (b) Designed Boundary Curves Fig. 14. Designing upper and lower boundary curves. (a) Base Curve and Placement of Plant (b) Flowering and Leafing Fig. 15. Design in each layer. 4. Design Tool This chapter describes the design tool for Kaga-yuzen, based on the algorithm for generating kimono patterns described in Sec. 3, and explains the design process in detail. 4.1. System overview Kimono patterns are created with the following interactive design tool. Figure 12 shows the screen shot of the design tool; In the working area, as shown in Fig. 12(a), the user defines upper/lower boundary curves, and specifies base curve for each layer. As shown in Fig. 12(b), the target layer for design (A), the parameters for generating plant shapes (B), images of flowers and leaves (C E), and texture for stem and branch (F), are specified separately as shown in the toolbox.

242 Y. KAMADA and K. MIYATA (a) 2 nd Layer (b) 3 rd Layer (c) 4 th Layer (d) 5 th Layer (e) Backgound Layer (f) Final Pattern Fig. 16. Multi-layer design for kimono pattern. 4.2. Design process The design process consists of three main procedures, as shown in Fig. 13. First, the user designs an outline of kimono pattern by defining upper and lower boundary curves. And then, the user specifies plant figures for each layer. In this process, the user designs a base curve, specifies parameters for generating plants, and selects images of flowers and leaves. Finally, all the layers are merged, and the user adjusts and modifies the curves and parameters if necessary. 4.2.1 Designing upper and lower boundary curves First, the user designs an outline of a kimono pattern by defining upper and lower boundary curves as shown in Fig. 14. The boundary curves are defined as Spline curves, and are modified by adjusting the control points. The user can also design the boundary curves by referring to the templates, which have been extracted from the artworks of skilled craftsmen. 4.2.2 Specifying plant shapes for each layer In this system, the kimono pattern is designed with multi-layer structure. After the boundary curves design process, the user specifies plant shapes for each layer. In this

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 243 (a) Before Adjustment (b) After Adjustment Fig. 17. Adjustment and modification. design process, the user specifies a base curve for the root of the plant pattern as shown in Fig. 15(a), in the same manner as designing boundary curves. The plant type, number of plants to be placed along the base curve, number of branches, and other parameters to generate plant pattern are specified in the toolbox as shown in Fig. 12(b). The plants are automatically spaced along the base curve uniformly at the default setting. And then, the plant patterns are decorated by flowering and leafing as shown in Fig. 15(b). Figure 16 shows the design process for each layer; the first layer is Fig. 15(b), and the final pattern consists of six layers including background layer. 4.2.3 Adjusting and modifying pattern Finally, all the layers are merged, and the user adjusts and modifies the curves, locations of plants, parameters for generating patterns and so on, if necessary. Figure 17 shows an example of the adjustment and modification process. All objects, such as boundary curves and plants, are selectable by mouse in the system. In this case, the flower encircled by a red line is rotated clockwise by mouse operation. The user also can change the location and size of plants manually. 5. Results This section shows eight examples designed by the proposed system. Figures 18(a) (f) are practice examples inspired by the examples in the reference book (KAGA-YUZEN ARTWORKS COLLECTION, 1986), and Figs. 18(g) and (h) are original patterns. It took about forty to sixty minutes to design patterns from scratch. By combining the manual design process and computer aided pattern generation module, the user can design an attractive kimono pattern interactively and easily using the system. The multi-layered structure, which is generally used in design tools, makes it easy to design a complicated kimono pattern. We had the following comments from craftsmen on these results; The examples are, on the whole, well drawn but rather unsophisticated.

244 Y. KAMADA and K. MIYATA (a) Result #1 (b) Result #2 (c) Result #3 (d) Result #4 (e) Result #5 (f) Result #6 (g) Result #7 (h) Result #8 Fig. 18. Design results.

A Design Support System for Kaga-Yuzen Kimono Pattern by Means of L-System 245 6. Conclusions We have presented a method for creating a kimono pattern interactively. The proposed system applies the rules for designing kimono patterns, flow and layered structure, which have been extracted from the examples of Kaga-yuzen and the knowledge of craftsmen. In this design support system, the user designs an outline of a pattern and specifies plant types to be drawn, and then the system generates kimono patterns automatically in detail. As a result, the user can design patterns comparable to professional artworks efficiently. In the future, we would like to improve this system by investigating color harmonization, balance in size of flowers and leaves, and contrast in patterns. We also would like to refine the user interface to shorten the design process. For example, the system should place the plants on the curves semi-automatically, by referring to the positioning data based on the artwork of skilled craftsmen. We hope the proposed method will contribute to archiving the knowledge of craftsmen in kimono design, and to creating a database and corpus for kimono patterns. We also hope to extend its application to other areas of design. REFERENCES IJIRI, T., OWADA, S., OKABE, M. and IGARASHI, T. (2005) Floral diagrams and inflorescences: interactive flower modeling using botanical structural constraints, ACM SIGGRAPH 2005 Papers, pp. 720 726. KAGA-YUZEN ARTWORKS COLLECTION Vol. 12 (1986) Fuji-Art Pub. KAGA-ZOME PROMOTION COOPERATIVE ASSOCIATION (2000) http://www.kagayuzen.or.jp/ LUKASIK, K. and HUDYMA, E. (2005) Modeling plants language for definition of L-systems, in Proc. of the 5th International Conference on Intelligent Systems Design and Applications, pp. 292 296, IEEE Computer Society. MÜLLER, P., WONKA, P., HAEGLER, S., ULMER, A. and VAN GOOL, L. (2006) Procedural modeling of buildings, ACM Trans. Graph., 25, No. 3, 614 623. PARISH, Y. I. and MÜLLER, P. (2001) Procedural modeling of cities, Proc. of SIGGRAPH 01, pp. 301 308. PRUSINKIEWICZ, P. and LINDENMAYER, A. (1990) The Algorithmic Beauty of Plants, Springer Verlag. PRUSINKIEWICZ, P., MÜNDERMANN, L., KARWOWSKI, R. and LANE, B. (2001) The use of positional information in the modeling of plants, Proc. of SIGGRAPH 01, pp. 289 300. WONG, M. T., ZONGKER, D. E. and SALESIN, D. H. (1998) Computer-generated floral ornament, Proc. of SIGGRAPH 98, pp. 423 434. WONKA, P., WIMMER, M., SILLION, F. and RIBARSKY, W. (2003) Instant architecture, ACM Trans. Graph., 22, No. 3, 669 677.