KR102151780B1 - A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system - Google Patents
A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system Download PDFInfo
- Publication number
- KR102151780B1 KR102151780B1 KR1020180149510A KR20180149510A KR102151780B1 KR 102151780 B1 KR102151780 B1 KR 102151780B1 KR 1020180149510 A KR1020180149510 A KR 1020180149510A KR 20180149510 A KR20180149510 A KR 20180149510A KR 102151780 B1 KR102151780 B1 KR 102151780B1
- Authority
- KR
- South Korea
- Prior art keywords
- handwriting
- font
- character
- image
- processors
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G06T11/203—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/20—Drawing from basic elements
- G06T11/23—Drawing from basic elements using straight lines or curves
-
- G06K9/00852—
-
- G06T11/001—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/10—Texturing; Colouring; Generation of textures or colours
-
- G06T5/002—
-
- G06T5/007—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/226—Character recognition characterised by the type of writing of cursive writing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는 필체를 통해 생성한 폰트를 이용하는 드로잉 방법 및 드로잉 시스템 장치에 관한 것이다. 컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는 필체를 통해 생성한 폰트를 이용하는 드로잉 방법으로서, 입력된 문자 이미지로부터 문자의 필체를 인식하는 단계, 상기 인식된 필체를 기반하여, 대응하는 폰트를 생성하는 단계, 입력된 문자를 상기 생성한 폰트로 변환하는 단계 및 상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 출력하는 단계를 포함할 수 있다. The present invention relates to a drawing method and a drawing system device using a font generated through handwriting executed by one or more processors of a computing device. A drawing method using a font generated through a handwriting performed by one or more processors of a computing device, comprising the steps of recognizing a handwriting of a character from an input character image, generating a corresponding font based on the recognized handwriting, It may include converting the inputted character into the generated font and outputting the converted character to a drawing device that performs drawing.
Description
본 발명은 컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법, 상기 방법을 실행하기 위해 컴퓨터 판독가능 저장매체에 저장된 컴퓨터 프로그램 및 필체를 통해 생성한 폰트를 이용하는 드로잉 제공을 위한 드로잉 시스템에 관한 것으로, 더욱 상세하게는 자필을 인식하여 그에 대응하는 폰트를 생성하여 드로잉 하는 드로잉 시스템 및 방법에 관한 것이다.The present invention provides a drawing method using a font generated through handwriting performed by one or more processors of a computing device, a computer program stored in a computer-readable storage medium to execute the method, and a drawing using a font generated through handwriting It relates to a drawing system for, and more particularly, to a drawing system and method for drawing by recognizing handwriting and generating a font corresponding thereto.
최근 전자문서 및 테블릿 PC의 보급으로 프린터 시장이 침체되고 있다. 그러나 수기 또는 손 편지로 작성되는 문서나 글귀에 대한 수요는 점점 증가하는 추세에 있다. Recently, the printer market is stagnating due to the spread of electronic documents and tablet PCs. However, the demand for handwritten or handwritten documents or text is on the rise.
이러한 추세에 비추어 보면 자필의 수기 또는 손 편지 등의 문서나 글귀의 전달은 작성자의 감정을 전달할 수도 있으며 기업에서는 이미지 제고 측면에서도 도움이 된다. In light of this trend, the delivery of documents or texts such as handwritten handwritten or handwritten letters can convey the feelings of the author, and it is also helpful in the aspect of image enhancement for companies.
그러나 많은 사람을 상대하는 기업 경영자 또는 저명인의 경우는 위와 같은 효과가 있음에도 일일이 작성하기에는 시간, 경제적인 이유 등으로 활용하기 어려운 문제점이 있다. However, in the case of business managers or celebrities dealing with many people, although the above effects are effective, it is difficult to use them for time and economic reasons to write them individually.
또한, 기존의 존재하는 드로잉 장치는 대량으로 생산이 가능하다는 장점이 있으나, 컴퓨터에 저장된 폰트만을 사용하기 때문에 작성자의 감성을 전달하려는 의도는 달성하기 어렵다. In addition, although the existing drawing device has the advantage that it can be mass-produced, it is difficult to achieve the intention to convey the emotion of the creator because only fonts stored in the computer are used.
또한, 기존의 드로잉 장치는 주로 전문가들만 사용하는 고가의 장비로 생산이 되고 있어, 일반인들의 접근성이 떨어지는 문제점도 있다. In addition, the existing drawing devices are mainly produced with expensive equipment used only by experts, and thus there is a problem that the accessibility of the general public is inferior.
따라서, 종래의 드로잉 장치는 상기한 문제점들로 인해서 사용자의 요구에 부응하기에 미흡한 점이 있었다. 이에, 본 발명은 상기한 요구들을 충족시키는 드로잉 시스템을 제안하여 상기 문제점들을 해결하려고 한다. Accordingly, the conventional drawing apparatus has insufficient points to meet the user's demand due to the above-described problems. Accordingly, the present invention attempts to solve the above problems by proposing a drawing system that satisfies the above requirements.
본 발명은 전술한 문제점을 해결하기 위하여 창출된 것으로, 본 발명의 목적은 개인의 필체로 생성한 폰트를 이용하는 드로잉 시스템 장치 및 방법을 제공하는 데 목적이 있다.The present invention was created to solve the above-described problem, and an object of the present invention is to provide a drawing system apparatus and method using a font created in a personal handwriting.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects not mentioned will be clearly understood from the following description.
상기한 목적들을 달성하기 위하여, 본 발명의 일 실시예에 따른 컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는 필체를 통해 생성한 폰트를 이용하는 드로잉 방법이 개시된다. 상기 방법은 입력된 문자 이미지로부터 문자의 필체를 인식하는 단계, 상기 인식된 필체에 기반하여 대응하는 폰트를 생성하는 단계, 입력된 문자를 상기 생성한 폰트로 변환하는 단계 및 상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 출력하는 단계를 포함할 수 있다. In order to achieve the above objects, a drawing method using a font generated through handwriting executed by one or more processors of a computing device according to an embodiment of the present invention is disclosed. The method includes recognizing a handwriting of a character from an input character image, generating a corresponding font based on the recognized handwriting, converting the input character into the generated font, and drawing the converted character It may include the step of outputting to a drawing device that performs.
일 실시예에 따르면, 상기 변환하는 단계 이후, 상기 변환된 문자를 디스플레이 장치로 출력하는 단계를 더 포함할 수 있고, 상기 드로잉 장치로 전달하는 단계는 상기 디스플레이 장치에 표시된 문자를 상기 드로잉 장치로 전달하는 단계인 것을 특징으로 할 수 있다. According to an embodiment, after the converting step, the step of outputting the converted character to a display device may be further included, and the transmitting of the converted character to the drawing device transmits the character displayed on the display device to the drawing device. It may be characterized in that the step.
일 실시예에 따르면, 상기 디스플레이 장치로 출력하는 단계 이후에 상기 디스플레이 장치로 출력된 문자에 대해 외부로부터 수정명령이 수신되었는지 여부를 판단하는 단계를 더 포함할 수 있다.According to an embodiment, after the step of outputting to the display device, the step of determining whether a correction command has been received from the outside for the text output to the display device may be further included.
일 실시예에 따르면, 상기 판단하는 단계에서 상기 수정명령이 수신된 경우, 상기 수정명령에 따라 상기 디스플레이 장치에 출력된 문자를 수정하는 단계를 더 포함할 수 있다.According to an embodiment, when the correction command is received in the determining step, the step of correcting a character output on the display device according to the correction command may be further included.
일 실시예에 따르면, 상기 입력된 문자 이미지로부터 문자의 필체를 인식하는 단계는 상기 입력된 문자 이미지를 흑색과 백색만으로 표현된 흑백 이미지로 변환하는 단계 및 상기 흑백 이미지에서 문자의 필체를 인식하는 단계를 포함할 수 있다. According to an embodiment, the step of recognizing the handwriting of the text from the input text image includes converting the input text image into a black and white image expressed only in black and white, and recognizing the handwriting of the text in the black and white image. It may include.
일 실시예에 따르면, 상기 흑백 이미지로 변환하는 단계는 상기 입력된 문자 이미지가 무채색 문자 이미지인 경우, 상기 무채색 문자 이미지를 구성하는 각 픽셀의 명도값과 기 설정된 임계명도값을 비교하여 상기 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계를 포함할 수 있다. According to an embodiment, in the converting of the black and white image, when the input text image is an achromatic text image, the respective pixels are compared with a brightness value of each pixel constituting the achromatic text image with a preset threshold brightness value. It may include the step of converting the color of the black or white.
일 실시예에 따르면, 상기 흑백 이미지로 변환하는 단계는 상기 입력된 문자 이미지가 유채색 문자 이미지인 경우, 상기 유채색 문자 이미지를 무채색 문자 이미지로 변환하는 단계 및 상기 변환된 무채색 문자 이미지를 구성하는 가 픽셀의 명도값과 기 설정된 임계명도값을 비교하여 상기 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계를 포함할 수 있다. According to an embodiment, the converting to the black and white image includes converting the chromatic character image to an achromatic character image, and the temporary pixels constituting the converted achromatic character image when the input character image is a chromatic character image And converting the color of each pixel into black or white by comparing the brightness value of and a preset threshold brightness value.
일 실시예에 따르면, 상기 변환된 흑백 이미지에서 노이즈를 제거하는 단계를 더 포함할 수 있다. According to an embodiment, the step of removing noise from the converted black and white image may be further included.
일 실시예에 따르면, 상기 흑백 이미지에서 문자의 필체를 인식하는 단계는 흑색인 픽셀과 백색인 픽셀의 경계선을 추출하는 단계 및 단위 픽셀의 크기에 기반하여, 흑색인 픽셀들의 너비를 설정하는 단계를 포함할 수 있다. According to an embodiment, the step of recognizing the handwriting of a character in the black and white image includes extracting a boundary line between a black pixel and a white pixel, and setting a width of the black pixels based on the size of a unit pixel. Can include.
일 실시예에 따르면, 상기 대응하는 폰트를 생성하는 단계와 병렬적으로, 상기 인식된 필체에 기반하여, 드로잉 장치의 펜이 이동하는 경로 정보를 생성하는 단계를 더 포함할 수 있다. According to an embodiment, in parallel with the generating of the corresponding font, the step of generating path information on which the pen of the drawing device moves based on the recognized handwriting may be further included.
일 실시예에 따르면, 상기 드로잉 장치의 펜이 이동하는 경로 정보를 생성하는 단계는 픽셀의 너비를 1로 만들어 주는 세선화 단계 및 상기 세선화 단계에서 발생한 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하는 포함할 수 있다. According to an embodiment, the generating of the path information on which the pen of the drawing device moves includes a thinning step of making the width of a pixel 1 and removing noise pixels around a boundary line of a character image generated in the thinning step. can do.
일 실시예에 따르면, 상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 전달하는 단계에서 상기 프로세서는 상기 드로잉 장치의 펜이 이동하는 경로 정보를 추가로 전달할 수 있다. According to an embodiment, in the step of transferring the converted text to a drawing device that performs drawing, the processor may additionally transmit path information on which the pen of the drawing device moves.
추가적으로, 본 발명의 일 실시예에 따라 필체를 통해 생성한 폰트를 이용하는 드로잉 제공을 위한 드로잉 시스템이 개시된다. 상기 장치는 하나 이상의 프로세서, 디스플레이, 드로잉 장치 및 상기 하나 이상의 프로세서에서 실행 가능한 명령들을 저장하는 메모리를 포함하고, 상기 하나 이상의 프로세서는 입력된 문자 이미지로부터 문자의 필체를 인식하고, 상기 인식된 필체에 기반하여, 그에 대응하는 폰트를 생성하고, 입력된 문자를 상기 생성한 폰트로 변환하고 그리고 상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 출력하는 장치를 포함할 수 있다.Additionally, a drawing system for providing a drawing using a font generated through handwriting according to an embodiment of the present invention is disclosed. The device includes one or more processors, a display, a drawing device, and a memory for storing instructions executable in the one or more processors, and the one or more processors recognize the handwriting of the text from the input text image, and the recognized handwriting Based on this, it may include a device that generates a font corresponding thereto, converts the input character into the generated font, and outputs the converted character to a drawing device that performs drawing.
또한, 본 발명의 일 실시예에 따른 인코딩된 명령들을 포함하는 컴퓨터 판독가능 저장 매체에 저장된 컴퓨터 프로그램을 개시한다. 상기 컴퓨터 프로그램은 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되는 경우, 상기 하나 이상의 프로세서들로 하여금 필체를 통해 생성한 폰트를 이용하는 드로잉을 제공하기 위한 이하의 단계들을 수행하도록 하며, 상기 단계들은 입력된 문자 이미지로부터 문자의 필체를 인식하는 단계, 상기 인식된 필체에 기반하여, 그에 대응하는 폰트를 생성하는 단계, 입력된 문자를 상기 생성한 폰트로 변환하는 단계 및 상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 출력하는 단계를 포함할 수 있다. Also disclosed is a computer program stored in a computer-readable storage medium including encoded instructions according to an embodiment of the present invention. The computer program, when executed by one or more processors of a computer system, causes the one or more processors to perform the following steps for providing a drawing using a font created through handwriting, the steps being input Recognizing the handwriting of a character from a character image, generating a font corresponding thereto based on the recognized handwriting, converting an input character to the generated font, and performing drawing of the converted character It may include the step of outputting to a drawing device.
상기한 목적들을 달성하기 위한 구체적인 사항들은 첨부된 도면과 함께 상세하게 후술될 실시예들을 참조하면 명확해질 것이다.Specific matters for achieving the above objects will become apparent with reference to embodiments to be described later in detail together with the accompanying drawings.
그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라, 서로 다른 다양한 형태로 구성될 수 있으며, 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자(이하, "통상의 기술자")에게 발명의 범주를 완전하게 알려주기 위해서 제공되는 것이다.However, the present invention is not limited to the embodiments disclosed below, but may be configured in various different forms, so that the disclosure of the present invention is complete and those of ordinary skill in the technical field to which the present invention pertains ( Hereinafter, it is provided in order to completely inform the scope of the invention to the "common engineer").
본 발명의 일 실시예에 의하면, 필체를 통해 생성한 폰트를 이용하여 드로잉을 제공할 수 있다. According to an embodiment of the present invention, a drawing may be provided using a font created through handwriting.
또한, 본 발명에 따르면, 드로잉 시스템은 간단한 구조, 적은 비용으로 생산이 가능하여 경제적이며, 상기 개시된 구성들로 인해 이미지로부터 필체를 생성할 수 있으며, 필체의 생성과정을 다양한 경우의 수를 두어 특정 조건을 만족하는 경우는 많은 단계를 생략하여 빠르게 진행할 수도 있다. 그리고 또한, 이미지의 변환하는 단계에서 노이즈를 제거함으로써 실제 사람이 작성한 것과 같은 효과를 얻을 수 있다. In addition, according to the present invention, the drawing system is economical because it can be produced with a simple structure and low cost, and a handwriting can be generated from an image due to the above-described configurations, and the creation process of the handwriting can be specified in various cases. If the condition is satisfied, many steps can be omitted and the process can be proceeded quickly. In addition, by removing noise in the image conversion step, the same effect as created by a real person can be obtained.
본 발명의 효과들은 상술된 효과들로 제한되지 않으며, 본 발명의 기술적 특징들에 의하여 기대되는 잠정적인 효과들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the above-described effects, and the potential effects expected by the technical features of the present invention will be clearly understood from the following description.
상기 언급된 본 발명 내용의 특징들이 상세하게, 보다 구체화된 설명으로, 이하의 실시예들을 참조하여 이해될 수 있도록, 실시예들 중 일부는 첨부되는 도면에서 도시된다. 또한, 도면과의 유사한 참조번호는 여려 측면에 걸쳐서 동일하거나 유사한 기능을 지칭하는 것으로 의도된다. 그러나 첨부된 도면들은 단지 본 발명 내용의 특정한 전형적인 실시예들만을 도시하는 것일 뿐, 본 발명의 범위를 한정하는 것으로 고려되지는 않으며, 동일한 효과를 갖는 다른 실시예들이 충분히 인식될 수 있다는 점을 유의하도록 한다.
도 1은 본 발명의 일 실시예에 따른 드로잉 시스템의 구성에 관한 개략도이다.
도 2는 본 발명의 일 실시예에 따른 컴퓨팅 장치 및 드로잉 장치에 관한 블록 구성도(Block diagram)이다.
도 3은 본 발명의 일 실시예에 따른 드로잉 방법을 나타내는 순서도(Flow-chart)이다.
도 4a는 본 발명의 일 실시예에 따른 전처리과정의 구체적인 개념도이다.
도 4b는 본 발명의 일 실시예에 따른 전처리과정의 결과 예시도이다.
도 5는 본 발명의 일 실시예에 따른 드로잉 장치의 실사용 결과 예시도이다.Some of the embodiments are shown in the accompanying drawings so that the features of the present disclosure mentioned above may be understood in detail, in a more detailed description, with reference to the following embodiments. In addition, like reference numerals in the drawings are intended to refer to the same or similar functions over several aspects. However, it should be noted that the accompanying drawings show only specific exemplary embodiments of the present invention, and are not considered to limit the scope of the present invention, and other embodiments having the same effect may be sufficiently recognized. Do it.
1 is a schematic diagram of a configuration of a drawing system according to an embodiment of the present invention.
2 is a block diagram of a computing device and a drawing device according to an embodiment of the present invention.
3 is a flow chart showing a drawing method according to an embodiment of the present invention.
4A is a detailed conceptual diagram of a preprocessing process according to an embodiment of the present invention.
4B is an exemplary diagram illustrating the results of a pre-processing process according to an embodiment of the present invention.
5 is an exemplary view showing results of actual use of a drawing device according to an embodiment of the present invention.
다양한 실시예들이 이제 도면을 참조하여 설명된다. 본 명세서에서, 다양한 설명들이 본 발명의 이해를 제공하기 위해서 제시된다. 그러나 이러한 실시예들은 이러한 구체적인 설명 없이도 실행될 수 있음이 명백하다. 다른 예들에서, 공지된 구조 및 장치들은 실시예들의 설명을 용이하게 하기 위해서 블록 다이어그램 형태로 제공된다.Various embodiments are now described with reference to the drawings. In this specification, various descriptions are presented to provide an understanding of the invention. However, it is clear that these embodiments may be implemented without such detailed description. In other examples, well-known structures and devices are provided in block diagram form to facilitate description of the embodiments.
본 명세서에서 사용되는 용어 "컴포넌트", "모듈", "시스템" 등은 컴퓨터-관련 엔티티, 하드웨어, 펌웨어, 소프트웨어, 소프트웨어 및 하드웨어의 조합, 또는 소프트웨어의 실행을 지칭한다. 예를 들어, 컴포넌트는 프로세서 상에서 실행되는 처리과정, 프로세서, 객체, 실행 스레드, 프로그램, 및/또는 컴퓨터일 수 있지만, 이들로 제한되는 것은 아니다. 예를 들어, 컴퓨팅 장치에서 실행되는 애플리케이션 및 컴퓨팅 장치 모두 컴포넌트일 수 있다. 하나 이상의 컴포넌트는 프로세서 및/또는 실행 스레드 내에 상주할 수 있고, 일 컴포넌트는 하나의 컴퓨터 내에 로컬화될 수 있고, 또는 2개 이상의 컴퓨터들 사이에 분배될 수 있다. 또한, 이러한 컴포넌트들은 그 내부에 저장된 다양한 데이터 구조들을 갖는 다양한 컴퓨터 판독가능한 매체로부터 실행할 수 있다. 컴포넌트들은 예를 들어 하나 이상의 데이터 패킷들을 갖는 신호(예를 들면, 로컬 시스템, 분산 시스템에서 다른 컴포넌트와 상호작용하는 하나의 컴포넌트로부터 데이터 및/또는 신호를 통해 다른 시스템과 인터넷과 같은 네트워크를 통한 데이터)에 따라 로컬 및/또는 원격 처리들을 통해 통신할 수 있다.The terms "component", "module", "system" and the like as used herein refer to computer-related entities, hardware, firmware, software, a combination of software and hardware, or execution of software. For example, a component may be, but is not limited to, a process executed on a processor, a processor, an object, an execution thread, a program, and/or a computer. For example, both an application running on a computing device and a computing device may be components. One or more components may reside within a processor and/or thread of execution, and a component may be localized within one computer, or may be distributed between two or more computers. In addition, these components can execute from a variety of computer readable media having various data structures stored therein. Components are, for example, signals with one or more data packets (e.g., data from one component interacting with another component in a local system, a distributed system, and/or data via a signal over another system and a network such as the Internet. ) To communicate via local and/or remote processes.
더불어, "포함한다" 및/또는 "포함하는"이라는 용어는, 해당 특징 및/또는 구성요소가 존재함을 의미하지만, 하나 이상의 다른 특징, 구성요소 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다. 또한, 달리 특정되지 않거나 단수 형태를 지시하는 것으로 문맥상 명확하지 않은 경우에, 본 명세서와 청구범위에서 단수는 일반적으로 "하나 또는 그 이상"을 의미하는 것으로 해석되어야 한다.In addition, the terms "comprising" and/or "comprising" mean that the feature and/or component is present, but excludes the presence or addition of one or more other features, components, and/or groups thereof. It should be understood as not. In addition, unless otherwise specified or when the context is not clear as indicating a singular form, the singular in the specification and claims should be interpreted as meaning "one or more" in general.
본 발명의 목적 및 효과, 그리고 그것들을 달성하기 위한 기술적 구성들은 첨부되는 도면과 함께 상세하게 후술 되어있는 실시예들을 참조하면 명확해질 것이다. 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 개시에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다.Objects and effects of the present invention, and technical configurations for achieving them will become apparent with reference to the embodiments described below in detail together with the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present disclosure and may vary according to the intention or custom of users or operators.
그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있다. 단지 본 실시예들은 본 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.However, the present invention is not limited to the embodiments disclosed below, and may be implemented in various different forms. The present embodiments are provided only to make the present disclosure complete, and to fully inform the scope of the disclosure to those of ordinary skill in the art to which the present invention belongs, and the present invention is only defined by the scope of the claims. . Therefore, the definition should be made based on the contents throughout this specification.
도 1은 본 발명의 일 실시예에 따른 드로잉 시스템의 구성에 관한 개략도이다.1 is a schematic diagram of a configuration of a drawing system according to an embodiment of the present invention.
본 개시의 일 실시예에 따른 드로잉 시스템은 컴퓨팅 장치(100), 드로잉 장치(200) 및 디스플레이(250)를 포함할 수 있다. A drawing system according to an embodiment of the present disclosure may include a
컴퓨팅 장치(100)는 하나 이상의 프로세스(110), 하나 이상의 프로세서에서 실행 가능한 명령들을 저장하는 메모리(120) 및 네트워크(130)를 포함할 수 있다.The
보다 구체적으로, 컴퓨팅 장치(100)는 입력된 문자 이미지(401)로부터 사용자의 문자 필체를 인식하고, 인식된 필체에 기반하여 그에 대응하는 폰트(409)를 생성하고, 사용자가 드로잉 하려는 문자를 입력하여 생성한 폰트(409)로 변환하고, 변환된 문자를 드로잉을 수행하는 드로잉 장치(200)로 전달하는 역할을 수행한다.More specifically, the
드로잉 장치(200)는 마이크로 컴퓨팅 보드(micro computing board; MCB)(210), 마이크로 컨트롤러 유닛(micro controller unit; MCU)(220) 및 모터(230)를 포함할 수 있다. The
보다 구체적으로, 마이크로 컴퓨팅 보드(MCB)(210)가 컴퓨팅 장치(100)로부터 변환된 문자를 전달받는다. 그리고 마이크로 컴퓨팅 보드(MCB)(210)가 전달받은 변환된 문자의 최적의 경로를 만들어 마이크로 컨트롤러 유닛(MCU)(220)으로 전달한다. 마이크로 컨트롤러 유닛(MCU)(220)은 마이크로 컴퓨팅 보드(MCB)(210)로부터 전달받은 변환된 문자를 모터(230)를 구동시켜 드로잉 한다.More specifically, the micro-computing board (MCB) 210 receives the converted character from the
디스플레이(250)는 인식된 필체에 대응하는 생성된 폰트(409)를 표시해주는 역할을 수행한다. 이를 통해 사용자가 입력된 이미지로부터 생성한 폰트(409)의 상태를 확인할 수 있고, 디스플레이(250)는 외부로부터 수신된 수정명령에 따라 수정한 생성된 폰트(409)를 표시할 수 있다. The
본 발명에 따르면, 상기 개시된 구성에 의하면 입력된 이미지로부터 사용자의 필체를 인식할 수 있으며, 인식된 사용자의 필체에 기반하여 그에 대응하는 폰트(409)를 생성할 수 있다. 사용자의 필체를 이용하여 드로잉을 함으로써 실제 사용자가 작성한 것과 같은 드로잉 효과를 얻을 수 있다. According to the present invention, according to the disclosed configuration, a user's handwriting can be recognized from an input image, and a
도 2는 본 발명의 일 실시예에 따른 컴퓨팅 장치(100) 및 드로잉 장치(200)에 관한 블록 구성도(Block diagram)이다.2 is a block diagram of the
컴퓨팅 장치(100)는 서버 컴퓨터, 개인용 컴퓨터, 모바일 단말기 등을 포함할 수 있다.The
또한, 도 2에서 개시되는 컴퓨팅 장치(100)는 하나 이상의 프로세스(110), 하나 이상의 프로세서에서 실행 가능한 명령들을 저장하는 메모리(120) 및 네트워크(130)를 포함할 수 있다.In addition, the
프로세스(110)는 컴퓨터 시스템 전체를 제어하는 장치로서, 다양한 입력장치로부터 자료를 받아서 처리한 후 그 결과를 출력장치로 보내는 일련의 과정을 제어하고 조정하는 일을 수행할 수 있다.The
프로세스(110)는 전처리 단계를 포함할 수 있다. 전처리 단계는 그레이 스케일 단계(402), 가우시안 블러 단계(404), 캐니에지 단계(405), 픽셀의 너비조정 단계(406), 세선화 단계(407) 및 가지치기 단계(408)를 포함할 수 있다. 전처리의 각 단계에 대한 설명은 도 4a, 도 4b에서 자세히 후술한다.
메모리(120)는 본 개시의 일 실시예에 따라 컴퓨팅 장치(100)가 입력된 이미지(401)에서 폰트 생성을 위한 필요한 명령 및 정보들을 저장할 수 있다. 메모리(120)는 입력된 이미지(401) 정보, 입력된 이미지(401)로부터 필체를 인식한 정보, 인식된 필체에 기반하여 대응하는 폰트(409)를 생성한 정보, 사용자가 입력된 문자정보, 생성한 폰트로 변환한 문자정보 등을 저장할 수 있다.The
메모리(120)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있으나 본 개시는 이에 제한되지 않는다. The
네트워크(130)는 컴퓨팅 장치(100)와 마이크로 컴퓨팅 보드(MCB)(210)가 유선 및/또는 무선 통신을 통해 정보를 교환할 수 있도록 할 수 있다. 네트워크(130)는 네트워크 접속을 위한 유/무선 인터넷 모듈을 포함할 수 있다. 무선 인터넷 기술로는 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등이 이용될 수 있다. 유선 인터넷 기술로는 XDSL(Digital Subscriber Line), FTTH(Fibers to the home), PLC(Power Line Communication) 등이 이용될 수 있다.The
또한, 네트워크(130)는 근거리 통신 모듈을 포함하여, 상기 컴퓨팅 장치(100)와 비교적 근거리에 위치하고 근거리 통신 모듈을 포함한 전자 장치와 데이터를 송수신할 수 있다. 근거리 통신(short range communication) 기술로 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 이용될 수 있다.In addition, the
본 개시에서 네트워크(130)는 입력된 이미지(401) 정보, 입력된 이미지(401)로부터 필체를 인식한 정보, 인식된 필체에 기반하여 대응하는 폰트(409)를 생성한 정보, 사용자가 입력된 문자정보, 생성한 폰트(409)로 변환한 문자정보 등을 드로잉 장치(200)의 마이크로 컴퓨팅 보드(MCB)(210)와 송신, 수신할 수 있다.In the present disclosure, the
컴퓨팅 장치(100)는 사용자 인터페이스(user interface; UI) 구성이 더 포함될 수 있다.The
사용자 인터페이스(user interface; UI)는 일반인들이 쉽고 편리하게 드로잉 장치를 이용가능하게 할 수 있다. 예를 들어, 마이 페이지 등을 통해 본인의 글씨체 사진을 촬영하고 폰트를 등록할 수도 있고, 공유 기능을 통해 전문가의 글씨체나 타인의 글씨체를 서로 공유하여 사용할 수도 있고, 세팅 기능을 통해 본인의 등록한 폰트의 세부적인 값을 조정할 수도 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다. The user interface (UI) can enable the general public to easily and conveniently use the drawing device. For example, you can take a picture of your own font through My Page and register the font, you can share the font of an expert or another person's font through the sharing function, or use the font registered by yourself through the setting function. You can also adjust the detailed value of. The above example is only an example for describing the present disclosure, and the present disclosure is not limited thereto.
또한, 드로잉 장치(200)는 마이크로 컴퓨팅 보드(micro computing board; MCB)(210), 마이크로 컨트롤러 유닛(micro controller unit; MCU)(220) 및 모터(230)를 포함할 수 있다.In addition, the
마이크로 컴퓨팅 보드(micro computing board; MCB)(210)는 소형 컴퓨팅 보드로써 직렬통신, 무선통신 및 컨트롤 프로세스로 구성될 수 있다. 보다 구체적으로, 직렬통신은 마이크로 컴퓨팅 보드(MCB)(210)와 마이크로 컨트롤러 유닛(MCU)(220)간에 통신을 담당할 수 있다. 무선통신은 컴퓨팅 장치(100)와 마이크로 컴퓨팅 보드(MCB)(210)의 신호전달을 담당한다. 컨트롤 프로세스는 컴퓨팅 장치(100)로부터 받은 신호를 분석하여 모터(230)의 움직이는 라인을 확인할 수 있다.The micro computing board (MCB) 210 is a small computing board and may be configured with serial communication, wireless communication and control processes. More specifically, serial communication may be in charge of communication between the micro computing board (MCB) 210 and the microcontroller unit (MCU) 220. Wireless communication is responsible for signal transmission between the
마이크로 컨트롤러 유닛(micro controller unit; MCU)(220)은 모터(230) 구동을 위한 소형 컨트롤러 유닛으로써 직렬통신으로부터 받은 패킷에서 명령데이터를 추출하고, 컨트롤러는 모터(230)의 실제 구동을 처리할 수 있다. The micro controller unit (MCU) 220 is a small controller unit for driving the
모터(230)는 주로 스텝모터를 사용하여 드로잉 장치의 드로잉을 구동하는 역할을 수행할 수 있다.The
도 3은 본 발명의 일 실시예에 따른 드로잉 방법을 나타내는 순서도(Flow-chart)이다. 또한, 도 4a는 본 발명의 일 실시예에 따른 전처리 과정의 구체적인 개념도이다. 또한, 도 4b는 본 발명의 일 실시예에 따른 전처리 과정의 결과 예시도이다.3 is a flow chart showing a drawing method according to an embodiment of the present invention. Further, FIG. 4A is a detailed conceptual diagram of a preprocessing process according to an embodiment of the present invention. In addition, FIG. 4B is an exemplary view of the result of a pre-processing process according to an embodiment of the present invention.
컴퓨팅 장치(100)는 입력된 문자 이미지(401)로부터 문자의 필체를 인식할 수 있다(310). 문자의 필체를 인식하는 단계는 전처리 단계의 하나의 일부 단계로 입력된 문자 이미지(401)를 흑색과 백색만으로 표현된 흑백의 이미지로 변환하는 단계, 흑백의 이미지에서 문자의 필체를 인식하는 단계를 포함할 수 있다. The
또한, 그레이 스케일 단계(402)는 입력된 문자 이미지(401)를 흑색과 백색만으로 표현된 흑백의 이미지로 변환하는 단계를 의미한다. 그레이 스케일 단계(402)는 유채색을 가진 이미지에서 무채색을 가지는 이미지로 변환할 수 있다. 상기 단계는 유채색을 가진 이미지에서만 작동할 뿐 무채색만을 가지는 이미지에서는 생략할 수 있다.In addition, the
보다 구체적으로, 입력된 문자 이미지(401)를 흑백의 이미지로 변환하는 단계는 입력된 문자 이미지가 무채색 문자 이미지인 경우, 무채색 문자 이미지를 구성하는 각 픽셀의 명도값과 기 설정된 임계명도값인 역치값(403)을 비교하여 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계를 포함할 수 있다. 또한, 입력된 문자 이미지(401)가 유채색 문자 이미지인 경우, 유채색 문자 이미지를 무채색 문자 이미지로 변환하는 단계 및 변환된 무채색 문자 이미지를 구성하는 각 픽셀의 명도값과 기 설정된 임계명도값인 역치값(403)을 비교하여 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계를 포함할 수 있다. 즉, 입력된 이미지(401)가 무채색 이미지인지 유채색 이미지인지에 따라 진행되는 단계가 달라진다. 특히 입력된 문자 이미지(401)가 무채색인 경우, 유채색 문자 이미지를 무채색 문자 이미지로 변환하는 단계가 생략되므로 연산량이 줄어 빠른 속도로 처리가 가능할 수 있다. 예를 들어, 원본 이미지(451)가 유채색 이미지인 경우 글자의 필체를 쉽게 인식시키기 위해 그레이 스케일 단계(402)를 거치면 도면 4b의 452와 같은 이미지가 될 수 있다. 또한 원본 이미지(451)가 무채색 이미지인 경우는 그레이 스케일 단계(402)를 생략하여 입력된 이미지(401)로부터 도면 4b의 452와 같은 이미지를 인식할 수 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다.More specifically, the step of converting the
또한, 흑백의 이미지에서 문자의 필체를 인식하는 단계는 가우시안 블러(Gaussian blur)(404)단계를 더 포함할 수 있다. 보다 구체적으로, 가우시안 블러(Gaussian blur)(404)단계는 전처리과정 중 하나로써, 상기 그레이 스케일(402)의 단계이후 선명하게 도드라지는 이미지를 흐릿하게 변환함으로써 노이즈를 감쇄시키고 흑색과 백색의 각각의 이미지를 더욱 효과적으로 사용할 수 있다. 즉, 가우시안 블러(Gaussian blur)를 통해 노이즈가 감쇄된 이미지를 얻을 수 있다.In addition, the step of recognizing the handwriting of a character in a black and white image may further include a Gaussian blur (404) step. More specifically, the
또한, 흑백 이미지에서 문자의 필체를 인식하는 단계는 캐니에지(Canny edge) 단계(405) 및 픽셀 너비를 정하는 단계(406)를 포함할 수 있다. 보다 구체적으로, 캐니에지(Canny edge)단계(405)는 문자 이미지의 경계선을 추출하는 단계이다. 또한, 픽셀 너비를 정하는 단계(406)는 문자 이미지의 경계선을 추출하고 난 뒤 글자 이미지의 픽셀 너비를 정하는 단계이다. 기존에 입력되어 있는 문자들의 획의 길이와 너비를 참조하여 상기 경계선을 추출한 문자 이미지의 픽셀의 너비를 정한다. 상기 단계를 통하여 글자의 형태를 갖추게 된다. 예를 들어, 가우시안 블러(Gaussian blur)단계(404) 및 캐니에지(Canny edge)단계(405) 후의 이미지는 도면 4b의 454와 같은 이미지가 될 수 있고, 픽셀 너비를 정하는 단계(406)까지 거친 이미지의 형태는 도면 4b의 456과 같은 이미지가 될 수 있다. 상기 단계를 거친 후의 문자 이미지가 우리가 통상적으로 인식하는 문자의 형태가 된다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다.In addition, the step of recognizing the handwriting of a character in a black and white image may include a
또한, 컴퓨팅 장치(100)는 상기 인식된 필체에 기반하여, 그에 대응하는 폰트(409)를 생성할 수 있다(320). 또한, 대응하는 폰트를 생성하는 단계와 병렬적으로 인식된 필체에 기반하여 드로잉 장치의 펜이 이동하는 경로 정보를 생성하는 단계를 더 포함할 수 있다. 상기 인식된 필체를 기반하여, 그에 대응하는 폰트를 생성하는 단계는 전처리 과정의 다른 하나의 일부 단계로 세선화 단계(407) 및 가지치기 단계(408)가 포함할 수 있다. Further, the
보다 구체적으로, 세선화 단계(407)는 상기 단계를 거친 후 드로잉하기 위한 단계로 픽셀의 너비를 1로 만들어 주는 단계이다. 상기 단계는 드로잉 장치의 펜이 이동하는 경로를 만들기 위함이다. 예를 들어, 도면 4b의 456와 같은 이미지에서 드로잉 장치의 드로잉 경로를 만들기 위한 단계로 픽셀의 너비를 1로 만드는 세선화 과정(407)을 거치면 도면 4b의 457과 같은 이미지가 될 수 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다. More specifically, the thinning step 407 is a step for drawing after passing through the above steps, and is a step of making the width of the pixel 1. The above step is to create a path through which the pen of the drawing device moves. For example, in an image such as 456 of FIG. 4B, an image such as 457 of FIG. 4B may be obtained by passing through a thinning process 407 in which a pixel width is 1 as a step for creating a drawing path of a drawing device. The above example is only an example for describing the present disclosure, and the present disclosure is not limited thereto.
또한, 가지치기 단계(408)는 상기 세선화 단계(407)를 거치면서 발생한 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하기 위한 단계이다. 가지치기 단계(408)는 세선화 단계에서 발생한 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하는 단계를 의미한다. 특히 가지치기 단계(408)는 문자 이미지 경계선 주변의 노이즈를 제거하여 문자 이미지의 완성도를 높이는 역할을 할 수 있다. 문자 이미지의 완성도를 높임으로써 자필로 작성한 것에 가까운 효과를 얻을 수 있다. 예를 들어, 상기 세선화 단계(407)를 거치는 과정에서 도면 4b의 457의 이미지와 같이 문자 경계선 주변에 미세하게 노이즈가 발생한 것을 볼 수 있다. 상기와 같은 상태에서 드로잉을 하면 드로잉 장치(200)는 경계선 주변의 노이즈를 문자로 인식하여 드로잉을 하게 될 수 있다. 그렇게 되면 자필로 작성한 것과 효과를 얻으려는 본 발명의 목적이 반감될 수 있다. 이를 해결하기 위해 상기의 가지치기 단계(408)를 거치면 도면 4b의 458과 같은 이미지를 얻어 보다 완성도 높은 문자를 드로잉 할 수 있게 된다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다. In addition, the
또한, 컴퓨팅 장치(100)는 입력된 문자를 상기 생성한 폰트(409)로 변환할 수 있다(330). 예를 들어, 기존에 존재하는 문서작성 프로그램을 이용하여 작성하려는 문자를 입력한 후 글자체 바꾸기 형식과 동일한 방법으로 상기단계에서 생성한 폰트(409)를 선택하여 변환을 할 수 있다. 생성한 폰트(409)로 변환한 결과 도 5의 520과 같은 이미지를 얻을 수 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다. In addition, the
또한, 컴퓨팅 장치(100)는 변환된 문자를 드로잉 장치(200)의 마이크로 컴퓨팅 보드(MCB)(210)로 전달할 수 있다(340). 보다 구체적으로, 컴퓨팅 장치(100)는 디스플레이 장치(250)에 표시된 예상 출력 이미지(520)를 드로잉 장치(200)의 마이크로 컴퓨팅 보드(MCB)(210)로 전송할 수 있다. 마이크로 컴퓨팅 보드(MCB)(210)는 전송받은 예상출력 이미지(520)의 드로잉 라인을 트래킹 할 수 있다. In addition, the
또한, 마이크로 컴퓨팅 보드(MCB)(210)는 컴퓨팅 장치(100)로부터 전달받은 변환된 문자를 드로잉 할 수 있다(350). 보다 구체적으로, 마이크로 컴퓨팅 보드(MCB)(210)는 마이크로 컨트롤러 유닛(MCU)(220)으로 변환된 문자의 신호를 전달할 수 있다. 마이크로 컨트롤러 유닛(MCU)(220)은 상기 전달받은 신호로 모터(230)를 작동 시킬 수 있다. 예를 들어, 모터(230)가 마이크로 컨트롤러 유닛(MCU)(220)의 신호를 받아 상기 예상출력 이미지(520)를 드로잉하면 도면 5의 530과 같은 깨끗한 이미지를 얻을 수 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다.In addition, the micro-computing board (MCB) 210 may draw the converted character transmitted from the computing device 100 (350). More specifically, the microcomputing board (MCB) 210 may transmit a signal of the converted character to the microcontroller unit (MCU) 220. The microcontroller unit (MCU) 220 may operate the
또한, 컴퓨팅 장치(100)는 생성한 폰트로 변환하는 단계를 거친 후 변환된 문자를 디스플레이(250)로 표시하는 단계를 추가할 수 있다. 상기 디스플레이(250)에 표시하는 단계는 드로잉 장치(200)로 드로잉하기 전에 변환된 문서가 사용자가 예상하는 결과물인지 확인하기 위한 단계이다. 사용자가 디스플레이(250) 장치에 표시된 예상출력 결과(520)를 확인하고 수정명령을 입력할 수 있다. 컴퓨팅 장치(100)는 상기 디스플레이(250) 장치로 출력된 문자에 대해 외부로부터 수정명령이 수신되었는지 여부를 판단하는 단계를 더 포함할 수 있다. In addition, the
보다 구체적으로, 사용자가 드로잉 장치(200)로 드로잉하기 전에 출력하는 내용을 확인하기 위한 과정이다. 컴퓨팅 장치(100)는 상기 디스플레이(250) 장치로 출력된 문자에 대해 외부로부터 수정명령이 수신되었는지 여부를 판단하는 단계를 더 포함할 수 있다. 상기 판단하는 단계에서 상기 수정명령이 수신된 경우 상기 수정명령에 따라 상기 디스플레이(250) 장치에 출력된 문자를 수정하는 단계를 더 포함할 수 있다. 즉, 디스플레이(250)에 표시된 예상 출력 이미지(520)의 문자의 이미지를 미세조정 하는 단계가 더 포함할 수 있다. 이 단계를 추가하여 원하는 출력 이미지의 완성도를 보다 높일 수 있다. 예를 들어, 사용자가 원하는 문서가 ‘its team calligrapher’라면 컴퓨팅 장치(100)는 상기 생성한 폰트(409)를 이용하여 변환된 문자를 예상 출력 이미지(520)형태로 디스플레이(250)에 표시할 수 있다. 여기서 사용자가 예상출력 이미지(520)의 이미지를 보고 일부 글자를 수정하거나 일부 글자의 크기를 조정하는 등 미세조정 할 수 있다. 위의 미세조정 단계를 거친 후 드로잉 장치로 드로잉을 하면 도5의 530의 이미지를 얻을 수 있다. 도 5의 530이미지는 실제 사용자가 작성한 것과 같은 이미지로써 본 발명의 목적에 부합하는 결과물이다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다.More specifically, this is a process for confirming the content that the user outputs before drawing with the
도 5는 본 발명의 일 실시예에 따른 드로잉 시스템의 실사용 결과 예시도이다. 예를 들어, 컴퓨팅 장치(100)에 문자 이미지(510)가 입력되면 컴퓨팅 장치(100)는 상기 언급한 전처리 과정을 거쳐서 문자 이미지(510)를 인식하여 그에 대응하는 특정 폰트(409)를 생성할 수 있다. 컴퓨팅 장치(100)는 출력하고자 하는 문자를 상기 생성한 폰트(409)로 변환을 하면 디스플레이(250)에 예상 출력 데이터(520)를 표시할 수 있다. 사용자가 예상 출력 데이터(520)에 승인 신호를 입력하면 컴퓨팅 장치(100)는 드로잉 장치(200)로 신호를 보내어 드로잉 작업을 수행하여 출력결과(530)를 얻을 수 있다. 상기 예시는 본 개시를 설명하기 위한 예시일 뿐, 본 개시는 이에 제한되지 않는다.5 is an exemplary view showing results of actual use of a drawing system according to an embodiment of the present invention. For example, when a
앞서 기술한 바와 같이 종래의 플로터 봇이나 테블릿 PC를 이용하는 경우는 컴퓨터에 저장된 폰트만을 사용할 수 있었다. 기존의 저장된 필기체의 사용도 수기로 작성한 효과를 일부 얻을 수 있지만, 사람이 수기로 작성한 문서와는 확실히 다르다. 이에 비해, 상기 개시된 본 발명의 실시예들에 의한 출력물은 사용자가 직접 수기로 작성한 출력물을 전달하는 효과를 얻을 수 있다. 특히, 일반인의 서체를 인식하여 폰트를 생성하는 본 발명의 방법을 통해서 누구든지 쉽게 접근할 수 있으며, 생성한 폰트를 이용함으로써 손 글씨의 대량 생산화, 손 글씨 보편화 등을 구현할 수 있다. 디지털 감성에 회의감을 느끼는 사람들에게 따뜻한 아날로그 감성을 느낄 수 있게 해주는 디지털적인 방법이다. 그리고 상기 개시된 본 발명의 실시예들은 기존 알고리즘보다 연산량이 적어 연산 속도를 높일 수 있으며, 각 단계마다 노이즈 단계를 두어 노이즈 제거율을 높임으로써 실제 사람이 작성한 것과 같은 효과를 볼 수 있다. As described above, when using a conventional plotter bot or tablet PC, only fonts stored in the computer could be used. The use of existing cursive writing can also achieve some of the effects written by hand, but it is definitely different from documents written by hand. On the other hand, the output according to the disclosed embodiments of the present invention can obtain an effect of delivering the printed output manually written by the user. Particularly, anyone can easily access through the method of the present invention for generating fonts by recognizing the font of the general public, and mass production of handwriting and generalization of handwriting can be realized by using the generated font. It is a digital method that allows people who feel skeptical about digital sensibility to feel warm analog sensibility. In addition, the disclosed embodiments of the present invention can increase the computational speed because the computational amount is smaller than that of the existing algorithm, and by increasing the noise removal rate by providing a noise step for each stage, the same effects as those written by a real person can be obtained.
이상의 설명은 본 발명의 기술적 사상을 예시적으로 설명한 것에 불과한 것으로, 통상의 기술자라면 본 발명의 본질적인 특성이 벗어나지 않는 범위에서 다양한 변경 및 수정이 가능할 것이다.The above description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made to those skilled in the art without departing from the essential characteristics of the present invention.
따라서, 본 명세서에 개시된 실시예들은 본 발명의 기술적 사상을 한정하기 위한 것이 아니라, 설명하기 위한 것이고, 이러한 실시예들에 의하여 본 발명의 범위가 한정되는 것은 아니다.Accordingly, the embodiments disclosed in the present specification are not intended to limit the technical spirit of the present invention, but are intended to be described, and the scope of the present invention is not limited by these embodiments.
본 발명의 보호범위는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 이해되어야 한다.The scope of protection of the present invention should be interpreted by the claims, and all technical ideas within the scope equivalent thereto should be understood as being included in the scope of the present invention.
Claims (14)
입력된 문자 이미지로부터 문자의 필체를 인식하는 단계;
상기 인식된 필체에 기반하여, 대응하는 폰트를 생성하는 단계;
상기 대응하는 폰트를 생성하는 단계와 병렬적으로, 상기 폰트의 픽셀의 너비를 조절하는 세선화 단계;
상기 픽셀의 너비가 조절된 폰트의 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하여 드로잉 장치의 이동 경로 정보를 생성하는 단계;
입력된 문자를 상기 생성한 폰트로 변환하는 단계; 및
상기 변환된 문자를 상기 이동 경로 정보에 기반하여 드로잉을 수행하는 상기 드로잉 장치로 전달하는 단계;
를 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device,
Recognizing a handwriting of a character from the input character image;
Generating a corresponding font based on the recognized handwriting;
A thinning step of adjusting a width of a pixel of the font in parallel with the step of generating the corresponding font;
Generating movement path information of a drawing device by removing noise pixels around a boundary line of a character image of a font whose pixel width is adjusted;
Converting the inputted character into the generated font; And
Transmitting the converted text to the drawing device performing drawing based on the movement path information;
Containing,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 변환하는 단계 이후,
상기 변환된 문자를 디스플레이 장치로 출력하는 단계를 더 포함하고,
상기 드로잉 장치로 전달하는 단계는, 상기 디스플레이 장치에 표시된 문자를 상기 드로잉 장치로 전달하는 단계인 것을 특징으로 하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 1,
After the converting step,
Further comprising the step of outputting the converted character to a display device,
The transferring to the drawing device is characterized in that the step of transferring a character displayed on the display device to the drawing device,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 디스플레이 장치로 출력하는 단계 이후,
상기 디스플레이 장치로 출력된 문자에 대해 외부로부터 수정명령이 수신되었는지 여부를 판단하는 단계를 더 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 2,
After the step of outputting to the display device,
Further comprising the step of determining whether a correction command has been received from the outside for the character output to the display device,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 판단하는 단계에서, 상기 수정명령이 수신된 경우,
상기 수정명령에 따라 상기 디스플레이 장치에 출력된 문자를 수정하는 단계
를 더 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.The method of claim 3,
In the determining step, when the correction command is received,
Modifying a character output on the display device according to the modification command
Further comprising,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 입력된 문자 이미지로부터 문자의 필체를 인식하는 단계는,
상기 입력된 문자 이미지를 흑색과 백색만으로 표현된 흑백 이미지로 변환하는 단계; 및
상기 흑백 이미지에서 문자의 필체를 인식하는 단계;
를 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 1,
Recognizing the handwriting of a character from the input character image,
Converting the input text image into a black and white image expressed only in black and white; And
Recognizing a handwriting of a character in the black and white image;
Containing,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 흑백 이미지로 변환하는 단계는,
상기 입력된 문자 이미지가 무채색 문자 이미지인 경우, 상기 무채색 문자 이미지를 구성하는 각 픽셀의 명도값과 기 설정된 임계명도값을 비교하여 상기 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계를 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법. The method of claim 5,
Converting to the black and white image,
In case the input text image is an achromatic text image, comprising the step of comparing a brightness value of each pixel constituting the achromatic text image with a preset threshold brightness value to convert the color of each pixel into black or white,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 흑백 이미지로 변환하는 단계는,
상기 입력된 문자 이미지가 유채색 문자 이미지인 경우, 상기 유채색 문자 이미지를 무채색 문자 이미지로 변환하는 단계; 및
상기 변환된 무채색 문자 이미지를 구성하는 각 픽셀의 명도값과 기 설정된 임계명도값을 비교하여 상기 각 픽셀의 색상을 흑색 또는 백색으로 변환하는 단계
를 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 5,
Converting to the black and white image,
If the input text image is a chromatic text image, converting the chromatic text image into an achromatic text image; And
Converting the color of each pixel into black or white by comparing the brightness value of each pixel constituting the converted achromatic character image with a preset threshold brightness value
Containing,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 변환된 흑백 이미지에서 노이즈를 제거하는 단계를 더 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 5,
Further comprising the step of removing noise from the converted black and white image,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
흑색인 픽셀과 백색인 픽셀의 경계선을 추출하는 단계; 및
단위 픽셀의 크기에 기반하여, 흑색인 픽셀들의 너비를 설정하는 단계;
를 포함하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 5, wherein the step of recognizing the handwriting of a character in the black and white image,
Extracting a boundary line between a black pixel and a white pixel; And
Setting a width of black pixels based on the size of the unit pixel;
Containing,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
상기 변환된 문자를 드로잉을 수행하는 드로잉 장치로 전달하는 단계에서,
상기 프로세서는 상기 드로잉 장치의 펜이 이동하는 경로 정보를 추가로 전달하는,
컴퓨팅 장치의 하나 이상의 프로세서에서 수행되는, 필체를 통해 생성한 폰트를 이용하는 드로잉 방법.
The method of claim 1,
In the step of transferring the converted text to a drawing device that performs drawing,
The processor additionally transmits path information on which the pen of the drawing device moves,
A drawing method using a font generated through handwriting, performed by one or more processors of a computing device.
하나 이상의 프로세서;
디스플레이; 드로잉 장치; 및
상기 하나 이상의 프로세서에서 실행 가능한 명령들을 저장하는 메모리; 를
포함하고,
상기 하나 이상의 프로세서는,
입력된 문자 이미지로부터 문자의 필체를 인식하고, 상기 인식된 필체에 기반하여, 대응하는 폰트를 생성하고,
상기 대응하는 폰트를 생성하는 것과 병렬적으로, 상기 폰트의 픽셀의 너비를 조절하고,
상기 픽셀의 너비가 조절된 폰트의 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하여 드로잉 장치의 이동 경로 정보를 생성하고,
입력된 문자를 상기 생성한 폰트로 변환하고, 그리고 상기 변환된 문자를 상기 이동 경로 정보에 기반하여 드로잉을 수행하는 상기 드로잉 장치로 전달하는,
필체를 통해 생성한 폰트를 이용하는 드로잉 제공을 위한 드로잉 시스템.
As a drawing system for providing drawings using fonts created through handwriting,
One or more processors;
display; Drawing device; And
A memory storing instructions executable in the one or more processors; To
Including,
The one or more processors,
Recognizing the handwriting of a character from the input character image, and generating a corresponding font based on the recognized handwriting,
In parallel with generating the corresponding font, adjusting the width of the pixel of the font,
Generate movement path information of the drawing device by removing noise pixels around the boundary of the character image of the font whose pixel width is adjusted,
Converting an input character into the generated font, and transferring the converted character to the drawing device performing drawing based on the movement path information,
A drawing system for providing drawings using fonts created through handwriting.
입력된 문자 이미지로부터 문자의 필체를 인식하는 단계;
상기 인식된 필체를 기반하여, 대응하는 폰트를 생성하는 단계;
상기 대응하는 폰트를 생성하는 단계와 병렬적으로, 상기 폰트의 픽셀의 너비를 조절하는 세선화 단계;
상기 세선화 단계에서 발생한 문자 이미지 경계선 주변의 노이즈 픽셀을 제거하여 드로잉 장치의 이동 경로 정보를 생성하는 단계;
입력된 문자를 상기 생성한 폰트로 변환하는 단계; 및
상기 변환된 문자를 상기 이동 경로 정보에 기반하여 드로잉을 수행하는 상기 드로잉 장치로 전달하는 단계;
를 포함하는,
컴퓨터 판독가능 저장 매체에 저장된 컴퓨터 프로그램.
A computer program stored in a computer-readable storage medium including encoded instructions, wherein when the computer program is executed by one or more processors of a computer system, the one or more processors use a font generated through handwriting. To perform the following steps for providing, the steps include;
Recognizing a handwriting of a character from the input character image;
Generating a corresponding font based on the recognized handwriting;
A thinning step of adjusting a width of a pixel of the font in parallel with the step of generating the corresponding font;
Generating movement path information of a drawing device by removing noise pixels around a boundary line of a text image generated in the thinning step;
Converting the inputted character into the generated font; And
Transmitting the converted text to the drawing device performing drawing based on the movement path information;
Containing,
A computer program stored on a computer-readable storage medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180149510A KR102151780B1 (en) | 2018-11-28 | 2018-11-28 | A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180149510A KR102151780B1 (en) | 2018-11-28 | 2018-11-28 | A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200063605A KR20200063605A (en) | 2020-06-05 |
| KR102151780B1 true KR102151780B1 (en) | 2020-09-03 |
Family
ID=71088677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180149510A Expired - Fee Related KR102151780B1 (en) | 2018-11-28 | 2018-11-28 | A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102151780B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111931672A (en) * | 2020-08-17 | 2020-11-13 | 珠海大横琴科技发展有限公司 | Handwriting recognition method, device, computer equipment and storage medium |
| CN116597463B (en) * | 2023-05-18 | 2026-04-07 | 深圳市星桐科技有限公司 | Method and apparatus for generating text images |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000330546A (en) * | 1999-05-25 | 2000-11-30 | Hitachi Ltd | Font creation device and font creation storage medium |
| JP2002269539A (en) | 2000-12-01 | 2002-09-20 | Shigehiro Masui | Image processor, image processing method, and computer- readable storage medium with image processing program stored therein, and diagnosis support system using them |
| JP2008225654A (en) * | 2007-03-09 | 2008-09-25 | Canon Inc | Image processing method, image processing apparatus, program, and program storage medium |
| JP4385536B2 (en) | 2001-03-19 | 2009-12-16 | コニカミノルタビジネステクノロジーズ株式会社 | Character recognition device, character recognition method, character recognition program, and computer-readable recording medium recording the same |
| JP2010061471A (en) | 2008-09-04 | 2010-03-18 | Fuji Xerox Co Ltd | Character recognition device and program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5351314A (en) * | 1991-10-04 | 1994-09-27 | Canon Information Systems, Inc. | Method and apparatus for image enhancement using intensity dependent spread filtering |
| KR101457456B1 (en) * | 2008-01-28 | 2014-11-04 | 삼성전자 주식회사 | Apparatus and Method of personal font generation |
| TWI627540B (en) * | 2014-01-06 | 2018-06-21 | Academia Sinica | Cloud glyph service system |
| KR101775080B1 (en) | 2016-06-07 | 2017-09-05 | 동국대학교 산학협력단 | Drawing image processing apparatus and method based on natural user interface and natural user experience |
-
2018
- 2018-11-28 KR KR1020180149510A patent/KR102151780B1/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000330546A (en) * | 1999-05-25 | 2000-11-30 | Hitachi Ltd | Font creation device and font creation storage medium |
| JP2002269539A (en) | 2000-12-01 | 2002-09-20 | Shigehiro Masui | Image processor, image processing method, and computer- readable storage medium with image processing program stored therein, and diagnosis support system using them |
| JP4385536B2 (en) | 2001-03-19 | 2009-12-16 | コニカミノルタビジネステクノロジーズ株式会社 | Character recognition device, character recognition method, character recognition program, and computer-readable recording medium recording the same |
| JP2008225654A (en) * | 2007-03-09 | 2008-09-25 | Canon Inc | Image processing method, image processing apparatus, program, and program storage medium |
| JP2010061471A (en) | 2008-09-04 | 2010-03-18 | Fuji Xerox Co Ltd | Character recognition device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20200063605A (en) | 2020-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10867171B1 (en) | Systems and methods for machine learning based content extraction from document images | |
| Alkassar et al. | Sclera recognition: on the quality measure and segmentation of degraded images captured under relaxed imaging conditions | |
| CN111695518B (en) | Methods, devices and electronic equipment for structured document information annotation | |
| US20210064859A1 (en) | Image processing system, image processing method, and storage medium | |
| CN110738203A (en) | Method and device for outputting field structuralization and computer readable storage medium | |
| CN103778250A (en) | Implement method for Chinese wubi cursive script dictionary query system | |
| CN111652093A (en) | Text image processing method and device | |
| CN105184289A (en) | Character identification method and apparatus | |
| KR102151780B1 (en) | A drawing method using a font created through a handwriting, performed on one or more processors of a computing device, a computer program stored on a computer-readable storage medium for carrying out method, and a handwriting system | |
| CN115620315A (en) | Handwritten text detection method, device, server and storage medium | |
| US8195626B1 (en) | Compressing token-based files for transfer and reconstruction | |
| CN110399877A (en) | The optical character identification of concatenation character | |
| CN113807343B (en) | Character recognition method, character recognition device, computer equipment and storage medium | |
| Tymoshenko et al. | Real-Time Ukrainian Text Recognition and Voicing. | |
| CN112347288B (en) | Vectorization method of word graph | |
| US9858694B1 (en) | Methods and systems for adaptive stroke thickening of graphics objects | |
| KR20210094823A (en) | The creating method and apparatus of personal handwriting customized hangul font | |
| US20230015096A1 (en) | Picture processing method and apparatus, electronic device and storage medium | |
| CN112132916A (en) | Seal cutting work customized design generation device utilizing generation countermeasure network | |
| US12165299B2 (en) | Enhancing light text in scanned documents while preserving document fidelity | |
| US9208381B1 (en) | Processing digital images including character recognition using ontological rules | |
| CN113920527B (en) | Text recognition method, device, computer equipment and storage medium | |
| CN115376137A (en) | Optical character recognition processing and text recognition model training method and device | |
| CN114187435A (en) | Text recognition method, device, device and storage medium | |
| CN104850819B (en) | Information processing method and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20240829 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20240829 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |