KR100805294B1 - Communication terminal and method for creating font therein - Google Patents
Communication terminal and method for creating font therein Download PDFInfo
- Publication number
- KR100805294B1 KR100805294B1 KR1020060121663A KR20060121663A KR100805294B1 KR 100805294 B1 KR100805294 B1 KR 100805294B1 KR 1020060121663 A KR1020060121663 A KR 1020060121663A KR 20060121663 A KR20060121663 A KR 20060121663A KR 100805294 B1 KR100805294 B1 KR 100805294B1
- Authority
- KR
- South Korea
- Prior art keywords
- text
- image
- font
- sentence
- input
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 24
- 238000012545 processing Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20192—Edge enhancement; Edge preservation
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Controls And Circuits For Display Device (AREA)
- Telephone Function (AREA)
Abstract
Description
도 1은 본 발명의 실시예에 따른 통신 단말기의 개략적인 구성을 도시하는 블록도, 1 is a block diagram showing a schematic configuration of a communication terminal according to an embodiment of the present invention;
도 2a 및 도 2b는 본 발명의 실시예에 따른 통신 단말기의 폰트 생성 절차를 도시하는 흐름도, 2A and 2B are flowcharts illustrating a font generation procedure of a communication terminal according to an embodiment of the present invention;
도 3a 내지 도 3k는 도 2a 및 도 2b를 설명하기 위한 도면들, 3A to 3K are views for explaining FIGS. 2A and 2B,
도 4는 본 발명의 실시예에 따라 생성된 폰트 관리 절차를 도시하는 흐름도, 그리고 4 is a flowchart illustrating a font management procedure generated according to an embodiment of the present invention; and
도 5는 본 발명의 실시예에 따라 생성된 폰트가 적용된 단문 메시지 전송 절차를 도시하는 흐름도이다. 5 is a flowchart illustrating a short message transmission procedure to which a font generated according to an embodiment of the present invention is applied.
본 발명은 통신 단말기 및 그의 부가기능 수행 방법에 관한 것으로, 특히 일 정 언어에 상응하는 문자 및 자간을 포함하는 폰트를 생성하는 것이 가능한 통신 단말기 및 그의 폰트 생성 방법에 관한 것이다. The present invention relates to a communication terminal and a method of performing an additional function thereof, and more particularly, to a communication terminal capable of generating a font including a character and a letter corresponding to a certain language, and a method of generating the font thereof.
일반적으로 통신 단말기는 통화 기능 이외에 다양한 기능들이 부가되어 복합적인 기능을 수행한다. 특히 통신 단말기에 있어서 사용자들이 필요로 하는 정보를 시간 및 공간의 제약 없이 제공하는 정보처리기기로서의 역할이 증대되고 있다. 이에 따라 현재의 통신 단말기는 단문 메시지 서비스 기능, 무선 인터넷 서비스 기능, 전화번호부 서비스 기능 등을 서비스하고 있으며, 계속적으로 새로운 기능이 개발되어 추가되고 있다. 또한 통신 단말기는 정보처리기기로서의 기능을 수행하기 위해 여러 종류의 문자 정보를 처리하여 표시한다. In general, a communication terminal performs various functions by adding various functions in addition to a call function. In particular, the role of an information processing device that provides information required by users in a communication terminal without limitation of time and space is increasing. Accordingly, the current communication terminal services a short message service function, a wireless Internet service function, a phone book service function, and the like, and new functions are continuously developed and added. In addition, the communication terminal processes and displays various types of text information in order to perform a function as an information processing device.
그런데 상기와 같은 통신 단말기는 문자 정보를 표시하기 위해 제조업체에 의해 출시 당시 정해진 폰트 또는 통신망을 통해 연결된 서버로부터 다운로드 받은 폰트와 같은 규격화된 폰트를 이용해야 한다. 더욱이 상기와 같은 통신 단말기에서 독창적인 폰트를 이용하여 단문 메시지를 작성한 다음 전송하더라도, 상대측 통신 단말기에 동일한 폰트가 등록되거나 설정되어 있지 않으면, 단문 메시지를 표시하기 위해 상대측 통신 단말기에 기 설정된 규격화된 폰트를 이용해야 한다. 이로 인하여 독창적인 폰트를 이용하여 개성을 표현하고자 하는 사용자의 다양한 욕구를 충족시키지 못한다. However, the communication terminal as described above should use a standardized font such as a font downloaded at the time of release by the manufacturer or a font downloaded from a server connected through a communication network to display character information. Furthermore, even when the short message is created and transmitted using the original font in the above communication terminal, if the same font is not registered or set in the other communication terminal, the normalized font preset in the other communication terminal to display the short message Should be used. Because of this, it does not satisfy the various desires of the user to express personality using the original font.
따라서 본 발명의 목적은 통신 단말기에서 이용할 독창적인 폰트를 자체적으 로 생성할 수 있는 통신 단말기 및 그의 폰트 생성 방법을 제공하는데 있다. Accordingly, an object of the present invention is to provide a communication terminal and a font generation method thereof capable of generating an original font for use in a communication terminal.
본 발명의 다른 목적은 다른 통신 단말기와 공유할 수 있는 독창적인 폰트를 생성할 수 있는 통신 단말기 및 그의 폰트 생성 방법을 제공하는데 있다. Another object of the present invention is to provide a communication terminal capable of generating an original font that can be shared with other communication terminals and a method of generating the font thereof.
이에 따라 상기 목적을 달성하기 위한 본 발명에 따른 통신 단말기는, 일정 언어에 상응하는 문자 및 자간을 포함하는 폰트를 생성하는 것이 가능하며, 폰트 생성을 위한 문자영상 또는 문장영상을 입력하는 카메라 모듈과, 상기 입력된 문자영상 또는 문장영상을 미리보기 화면으로 표시하는 표시부와, 상기 표시된 문자영상 또는 문장영상의 에지성분을 검출하는 에지 검출부와, 상기 문자영상의 에지성분을 폰트파일의 텍스트 코드에 대응시켜 문자를 선택하고, 상기 문장영상의 에지성분에서 평균 자간을 계산하는 제어부와, 상기 문자영상의 에지성분울 상기 선택된 문자로 저장하고, 상기 계산된 평균 자간을 저장하는 상기 폰트파일을 저장하는 저장부를 포함하는 것을 특징으로 한다. Accordingly, the communication terminal according to the present invention for achieving the above object, it is possible to generate a font including a character and kerning corresponding to a certain language, and a camera module for inputting a character image or a sentence image for font generation; And a display unit for displaying the input text image or sentence image on a preview screen, an edge detector for detecting edge components of the displayed text image or sentence image, and an edge component of the text image corresponding to a text code of a font file. A control unit for selecting a character, calculating an average kerning from an edge component of the sentence image, storing an edge component of the character image as the selected character, and storing the font file for storing the calculated average kerning It is characterized by including a wealth.
또한 상기 목적을 달성하기 위한 본 발명에 따른 통신 단말기의 폰트 생성 방법은, 일정 언어에 상응하는 문자 및 자간을 포함하는 폰트를 생성하기 위한 것으로, 폰트 생성 요구 시, 문자 및 자간이 각각 대응되는 텍스트 코드가 마련된 폰트파일을 생성하고, 문자 촬영 모드 또는 문장 촬영 모드를 실행하는 과정과, 상기 문자 촬영 모드 실행 시, 상기 폰트 생성을 위한 문자영상을 입력하는 과정과, 상기 입력된 문자영상의 에지성분을 검출하는 과정과, 상기 문자영상의 에지성분을 상기 폰트파일의 텍스트 코드에 대응시켜 문자를 선택하고, 상기 문자영상의 에지성분을 상기 선택된 문자로 상기 폰트파일에 저장하는 과정을 포함하는 것을 특징으로 한다. In addition, the font generating method of the communication terminal according to the present invention for achieving the above object is to generate a font including a character and kerning corresponding to a certain language, when the font generation request, the text corresponding to the character and kerning respectively Generating a font file provided with a code, executing a text photographing mode or a sentence photographing mode, inputting a text image for generating the font when the text photographing mode is executed, and an edge component of the input text image And selecting a character by mapping an edge component of the character image to a text code of the font file, and storing the edge component of the character image as the selected character in the font file. It is done.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 보다 상세하게 설명하고자 한다. Hereinafter, with reference to the accompanying drawings will be described in detail an embodiment of the present invention.
하기 설명에서, "폰트(font)"라는 용어는 일정 언어에 상응하도록 정해진 크기와 서체를 갖는 한 무리의 문자 및 이러한 문자를 이용하여 문장 작성 시 적용될 정해진 크기의 자간을 포함하는 한 벌을 의미하는 용어로써, 예컨대 영어에 상응하는 문자는 대문자, 소문자, 특수문자, 숫자를 포함한다. "폰트파일"이라는 용어는 각기 다른 폰트가 각각 저장되는 파일을 의미한다. 이 때 각각의 폰트파일에는 일정 언어에 상응하는 폰트의 문자 및 자간이 각각 대응되는 텍스트 코드가 마련되어 있으며, 폰트파일 생성 시 각각의 텍스트 코드에는 규격화된 폰트의 문자 및 자간이 대응되어 있으나, 폰트 생성 시 생성되는 문자 또는 자간 각각으로 변환하여 저장될 수 있다. "문자영상"이라는 용어는 문자를 촬영하여 통신 단말기에 입력된 영상을 의미하고, "문장영상"이라는 용어는 문장을 촬영하여 통신 단말기에 입력된 영상을 의미한다. "에지성분"이라는 용어는 영상에 있어서 밝기가 급격하게 변하는 부분을 의미한다. In the following description, the term "font" refers to a set comprising a group of characters having a predetermined size and typeface corresponding to a certain language, and a set of kerning that will be applied when writing a sentence using such characters. As a term, for example, letters corresponding to English include uppercase letters, lowercase letters, special characters, numbers. The term "font file" means a file in which different fonts are stored. At this time, each font file is provided with a text code corresponding to each character and kerning of a font corresponding to a certain language. When the font file is generated, each text code corresponds to a character and kerning of a standardized font. It can be saved by converting each character or kanji generated at the time. The term "text image" means an image input to the communication terminal by photographing a character, and the term "sentence image" means an image input to the communication terminal by photographing a sentence. The term "edge component" refers to a portion of the image where the brightness changes rapidly.
도 1은 본 발명의 실시예에 따라 폰트를 생성하는 것이 가능한 통신 단말기의 개략적인 구성을 도시하는 블록도이다. 본 발명의 실시예에서 통신 단말기는 휴대 전화기인 경우를 가정하여 설명한다. 1 is a block diagram showing a schematic configuration of a communication terminal capable of generating a font according to an embodiment of the present invention. In the embodiment of the present invention, it is assumed that the communication terminal is a mobile phone.
도 1을 참조하면, 통신 단말기(100)는 카메라 모듈(110), 표시부(120), 에지 검출부(130), 저장부(140), 무선 통신부(150), 제어부(160), 오디오 처리부(170) 및 키 입력부(180)를 포함한다. Referring to FIG. 1, the
카메라 모듈(110)은 문자영상 또는 문장영상을 입력하는 기능을 수행한다. 이러한 카메라 모듈은 카메라부(111)와 영상 처리부(113)로 구성된다. The
카메라부(111)는 영상 데이터를 촬영하며, 촬영된 광 신호를 전기적 신호로 변환하는 카메라 센서와, 카메라 센서로부터 촬영되는 아날로그 영상 신호를 디지털 데이터로 변환하는 신호 처리부를 구비한다. 여기서 카메라 센서는 CCD 센서라 가정하며, 신호 처리부는 DSP(Digital Signal Processor)로 구현할 수 있다. 이 때 카메라 센서와 신호 처리부는 일체형으로 구현할 수 있으며, 분리하여 구현할 수도 있다. The
영상 처리부(113)는 카메라부(111)에서 출력되는 영상 신호를 표시하기 위한 화면 데이터를 발생하는 기능을 수행한다. 영상 처리부(113)는 카메라부(111)에서 출력되는 영상 신호를 프레임 단위로 처리하며, 프레임 영상 데이터를 표시부(120)의 특성 및 크기에 맞춰 출력한다. 또한 영상 처리부(113)는 영상 코덱을 구비하며, 표시부(120)에 표시되는 프레임 영상 데이터를 설정된 방식으로 압축하거나, 압축된 프레임 영상 데이터를 원래의 프레임 영상 데이터로 복원하는 기능을 수행한다. 여기서 영상 코덱은 JPEG 코덱, MPEG4 코덱, Wavelet 코덱 등이 될 수 있다. The
표시부(120)는 영상 처리부(113)에서 출력되는 영상 신호를 화면으로 표시하며, 제어부(160)에서 출력되는 사용자 데이터를 표시하는 기능을 수행한다. 즉 표시부(120)는 카메라 모듈(110)을 통해 입력된 문자영상 또는 문장영상을 미리보기 화면으로 표시하며, 입력된 문자영상의 크기를 조절하기 위한 기준으로서의 문자입력영역 또는 입력된 문장영상의 크기를 조절하기 위한 기준으로서의 문장입력영역 을 표시한다. 이러한 표시부(120)는 LCD를 사용할 수 있으며, 이러한 경우, 표시부(120)는 LCD 제어부, 영상 데이터를 저장할 수 있는 메모리 및 LCD 표시소자 등을 구비할 수 있다. 여기서 LCD를 터치스크린(touch screen) 방식으로 구현하는 경우, 입력부로 동작할 수도 있다. The
에지 검출부(130)는 표시부(120) 상에서 문자입력영역에 삽입되는 문자영상 또는 문장입력영역에 삽입되는 문장영상으로부터 에지성분을 검출하는 기능을 수행한다. 이러한 에지 검출부(130)는 노이즈 필터, 에지 강조부 및 에지 판별부를 구비한다. 노이즈 필터는 필터링으로 문자영상 또는 문장영상의 노이즈를 감소시켜 에지성분 검출 성능을 향상시킨다. 에지 강조부는 문자영상 또는 문장영상에서 이웃하는 픽셀 사이의 밝기 값의 변화를 검출하는 것이 용이하도록 미분 연산자 등을 이용하여 그 값을 증폭시킨다. 그리고 에지 판별부는 문자영상 또는 문장영상에서 밝기 값의 국소 변화인 에지성분을 미분값을 통해 검출 시, 에지성분을 검출하기 위한 적어도 하나의 임계값을 설정하고 이를 기준으로 에지성분의 존재여부를 판별한다. The
이 때 에지 검출부(130)는, 예컨대 한 개의 임계값이 설정된 경우, 밝기 변화의 값이 임계값 이하에 해당하는 성분을 에지성분으로 최종 검출하여 그 임계값을 초과하는 성분과 구분한다. 또한 에지 검출부(130)는 에지성분을 다른 성분과 구분하기 위해 대비되는 색상으로 변환하며, 예컨대 에지성분은 검은색으로 변환하고, 다른 성분은 흰색으로 변환한다. In this case, for example, when one threshold value is set, the
저장부(140)는 프로그램 메모리 및 데이터 메모리들로 구성될 수 있다. 프로 그램 메모리는 통신 단말기(100)의 동작 프로그램 및 본 발명의 실시예에 따라 폰트를 생성하기 위한 프로그램들을 저장할 수 있다. 그리고 데이터 메모리는 프로그램 수행 중에 발생되는 데이터를 저장한다. 또한 데이터 메모리는 본 발명의 실시예에 따라 폰트 생성 요구 시, 사용자에 의해 선택되는 언어에 상응하는 폰트를 저장할 수 있는 폰트파일이 생성되어 저장되는 폰트파일 저장부(141)를 구비한다. The
무선 통신부(150)는 통신 단말기(100)의 무선 통신 기능을 수행한다. 이러한 무선 통신부(150)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 RF송신기와, 수신되는 신호를 잡음 증폭하고 주파수를 하강변환하는 RF수신기 등을 포함한다. 또한 무선 통신부(150)는 본 발명의 실시예에 따라 저장부(140)에 저장된 폰트파일 중 어느 하나에 대한 전송 요구 입력 시, 제어부(160)의 제어 하에 사용자에 의해 요구되는 폰트파일을 전송한다. 더욱이 무선 통신부(150)는 통신 단말기(100)에서 작성된 단문 메시지 전송 시, 제어부(160)의 제어 하에 단문 메시지 및 사용자에 의해 요구되는 폰트파일을 함께 전송한다. The
제어부(160)는 통신 단말기(100)의 전반적인 동작을 제어하는 기능을 수행한다. 이러한 제어부(160)는 송신되는 신호를 부호화 및 변조하는 송신기 및 수신되는 신호를 복조 및 복호화하는 수신기 등을 구비하는 데이터 처리부를 포함한다. 이 때 데이터 처리부는 모뎀(MODEM) 및 코덱(CODEC)으로 구성될 수 있다. The
특히 제어부(160)는 본 발명의 실시예에 따라 폰트 생성 요구 시 일정 언어에 상응하는 규격화된 폰트의 문자 및 자간이 각각 대응되는 텍스트 코드가 마련된 폰트파일을 폰트파일 저장부(141)에 생성하도록 제어한다. 그리고 제어부(160)는 문자영상 입력이 요구되면, 문자 촬영 모드를 실행하고, 문장영상 입력이 요구되면, 문장 촬영 모드를 실행한다. 이 때 제어부(160)는, 문자 촬영 모드 실행 시, 표시부(120)를 통해 특정 문자의 크기에 상응하는 문자입력영역을 표시하도록 제어하고, 문장 촬영 모드 실행 시, 표시부(120)를 통해 특정 문장의 크기에 상응하는 문장입력영역을 표시하도록 제어한다. In particular, when the font generation request according to an embodiment of the present invention, the
또한 제어부(160)는 에지 검출부(130)를 통해 문자영상으로부터 검출된 에지성분을 특정 문자에 대응시켜 폰트파일의 해당 텍스트 코드에 저장함으로써, 문자영상으로부터 검출된 에지성분이 특정 문자를 대신하도록 한다. 게다가 제어부(160)는 에지 검출부(130)를 통해 문장영상으로부터 검출된 에지성분에서 평균 자간을 계산하여 폰트파일의 해당 텍스트 코드에 저장함으로써, 동일한 폰트파일의 문자를 이용하여 문장 입력 시 적용되도록 제어한다. In addition, the
오디오 처리부(170)는 데이터 처리부의 오디오 코덱에서 출력되는 수신 오디오 신호를 재생하여 스피커(SPK)를 통해 발생시키거나, 마이크(MIC)로부터 발생되는 송신 오디오 신호를 데이터 처리부의 오디오 코덱에 전송하는 기능을 수행한다. The
키 입력부(180)는 숫자 및 문자 정보를 입력하기 위한 키들 및 각종 기능들을 설정하기 위한 기능키들을 구비한다.The
도 2a 및 도 2b는 본 발명의 실시예에 따른 통신 단말기의 폰트 생성 절차를 도시하는 흐름도이다. 이 때 도 2a는 폰트 중 문자 생성 절차를 도시하고 있고, 도 2b는 자간 생성 절차를 도시하고 있다. 그리고 도 3a 내지 도 3k는 표시부에 표시되는 화면의 예를 도시하고 있다. 이 때 도 3a는 폰트 생성 요구를 입력할 수 있는 화면을 도시하고 있고, 도 3b는 언어를 선택할 수 있는 화면으로 도시하고 있고, 도 3c 내지 도 3e는 문자영상을 입력할 수 있는 화면을 도시하고 있고, 도 3f 내지 도 3h는 문장영상을 입력할 수 있는 화면을 도시하고 있으며, 도 3i 내지 도 3k는 폰트를 수정할 수 있는 화면을 도시하고 있다. 더욱이 도 3a 내지 도 3k는 영어에 상응하는 폰트를 생성하는 경우를 가정하여 도시하고 있다. 2A and 2B are flowcharts illustrating a font generation procedure of a communication terminal according to an embodiment of the present invention. In this case, FIG. 2A illustrates a character generation procedure among fonts, and FIG. 2B illustrates a mojikumi creation procedure. 3A to 3K illustrate examples of screens displayed on the display unit. 3A illustrates a screen for inputting a font generation request, FIG. 3B illustrates a screen for selecting a language, and FIGS. 3C to 3E illustrate screens for inputting a text image. 3F to 3H illustrate screens for inputting sentence images, and FIGS. 3I to 3K illustrate screens for modifying fonts. Furthermore, FIGS. 3A to 3K illustrate a case where a font corresponding to English is generated.
도 1 내지 도 3k를 참조하면, 폰트 생성 기능의 최초 시작은 키 입력부(180)의 기능키(또는 단축키)를 통해 폰트 생성 요구가 입력되는 것으로부터 출발한다(201). 이 후 제어부(160)는 도 3a에 도시된 바와 같이 폰트 생성 기능이 선택되었음을 표시한다. 1 to 3K, an initial start of a font generation function starts from inputting a font generation request through a function key (or a shortcut key) of the key input unit 180 (201). Thereafter, the
다음으로, 제어부(160)는 도 3b에 도시된 바와 같이 입력하고자 하는 언어 종류의 선택을 요구하는 안내 메시지를 표시하며, 키 입력부(180)를 통해 언어를 선택받는다(203). 이 때 제어부(160)는 선택된 언어에 상응하는 텍스트 코드가 마련된 폰트파일을 저장부(140)에 생성한다(205). 그리고 제어부(160)는 폰트 중 문자를 생성할지 또는 자간을 생성할지에 대한 선택을 요구하는 안내 메시지를 표시한다. 이 때 도 3c에 도시된 바와 같이 키 입력부(180)를 통해 문자를 생성하고자 하는 요구가 입력되면, 제어부(160)가 이를 감지하고(207), 문자 촬영 모드를 실행한다(209). Next, as shown in FIG. 3B, the
다음으로, 제어부(160)는 생성할 문자를 선택하고(211), 도 3d에 도시된 바와 같이 선택된 문자의 크기에 상응하는 문자입력영역을 표시한다(213). 그리고 제어부(160)는 카메라 모듈(110)을 통하여 선택된 문자에 상응하는 문자영상을 입력 받는다(215). Next, the
이어서, 제어부(160)는 도 3e에 도시된 바와 같이 입력되는 문자영상을 미리보기 화면으로 표시한다(217). 이 때 사용자는 표시부(120)를 통해 표시되는 문자영상의 위치를 확인하면서 통신 단말기(100)를 이동시켜 문자입력영역에 문자영상이 삽입되면, 촬영 요구를 입력할 수 있다. 즉 키 입력부(180)를 통해 문자영상에 대한 촬영 요구가 입력되면, 제어부(160)가 이를 감지하고(219), 문자영상을 촬영한다. Subsequently, the
계속해서, 키 입력부(180)를 통해 촬영된 문자영상에 대한 저장 요구가 입력되면, 제어부(160)가 이를 감지하고(221), 에지 검출부(130)를 통해 문자입력영역에 삽입되어 표시되는 문자영상으로부터 에지성분을 검출한다(223). Subsequently, when a request for storing a text image photographed through the
마지막으로, 제어부(160)는 문자영상으로부터 검출된 에지성분을 선택된 문자에 대응시켜 폰트파일의 해당 텍스트 코드에 저장한다(225). 그리고 다른 문자를 선택하고자 하는 요구가 입력되면, 제어부(160)가 이를 감지하고(227), 이전의 과정(213 내지 227)을 반복하며, 다른 문자를 선택하고자 하는 요구가 아닌 폰트 생성 절차 종료 요구가 입력되면, 제어부(160)가 이를 감지하고(229), 폰트 생성 절차를 종료한다. Finally, the
한편 본 실시예에서 생성할 문자를 선택하는 것은, 제어부(160)가 영어의 대문자, 소문자, 특수문자 및 숫자를 임의의 순서로 배열한 다음, 이러한 순서에 의거하여 순차적으로 수행하는 것이 바람직하다. 또한 제어부(160)는 스킵을 통해 순서의 일부를 건너뛸 수도 있다. On the other hand, it is preferable that the
한편 표시부(120)를 통해 폰트 중 문자를 생성할지 또는 자간을 생성할지에 대한 선택을 요구하는 안내 메시지를 표시한 상태에서, 도 3f에 도시된 바와 같이 키 입력부(180)를 통해 자간을 생성하고자 하는 요구가 입력되면, 제어부(160)를 이를 감지하고(231), 문장 촬영 모드를 실행한다(233). Meanwhile, while displaying a guide message for selecting whether to generate characters or kerning among fonts through the
다음으로, 제어부(160)는 입력할 문장을 선택하고(235), 도 3g에 도시된 바와 같이 선택된 문장의 크기에 상응하는 문장입력영역을 표시한다(237). 그리고 제어부(160)는 카메라 모듈(110)을 통하여 선택된 문장에 상응하는 문장영상을 입력받는다(239). Next, the
이어서, 제어부(160)는 도 3h에 도시된 바와 같이 입력되는 문장영상을 미리보기 화면으로 표시한다(241). 이 때 사용자는 표시부(120)를 통해 표시되는 문장영상의 위치를 확인하면서 통신 단말기(100)를 이동시켜 문장입력영역에 문장영상이 삽입되면, 촬영 요구를 입력할 수 있다. 즉 키 입력부(180)를 통해 문장영상에 대한 촬영 요구가 입력되면, 제어부(160)가 이를 감지하고(243), 문장영상을 촬영한다. Subsequently, the
계속해서, 키 입력부(180)를 통해 촬영된 문장영상에 대한 저장 요구가 입력되면, 제어부(160)가 이를 감지하고(245), 에지 검출부(130)를 통해 문장입력영역에 삽입되어 표시되는 문장영상으로부터 에지성분을 검출한다(247). Subsequently, when a request for storing a sentence image photographed through the
마지막으로, 제어부(160)는 문장영상으로부터 검출된 에지성분을 분석하여 평균 자간을 계산한 다음(249), 폰트파일의 해당 텍스트 코드에 저장한다(251). 그리고 폰트 생성 절차 종료 요구가 입력되면, 제어부(160)가 이를 감지하고(253), 폰트 생성 절차를 종료한다. Finally, the
한편 키 입력부(180)의 기능키(또는 단축키)를 통해 폰트 생성 요구가 입력되는 것(201)이 아니라, 다른 요구가 입력되면, 제어부(160)는 이를 감지하고, 해당 기능을 수행할 수 있다(255). 예를 들어 폰트 수정 요구가 입력되면, 제어부(160)는 이를 감지하고, 도 3i에 도시된 바와 같이 폰트 수정 기능이 선택되었음을 표시한다. 이 후 제어부(160)는 도 3j에 도시된 바와 같이 수정하고자 하는 폰트 종류의 선택을 요구하는 안내 메시지를 표시하며, 키 입력부(180)를 통해 특정 폰트를 선택받는다. 그리고 제어부(160)는 폰트 중 문자 또는 자간을 수정할 수 있다. 특히 문자를 수정하고자 하는 요구가 입력되면, 제어부(160)는 이를 감지하고, 도 3k에 도시된 바와 같이, 대문자, 소문자, 특수문자 및 숫자의 리스트를 표시하며, 리스트에서 선택되는 특정 문자를 수정할 수 있다. On the other hand, instead of inputting the font generation request through the function key (or a shortcut key) of the key input unit 180 (201), if another request is input, the
한편 상기한 바와 같은 절차를 수행하여 생성된 폰트는 통신 단말기 내에서 실질적으로 이용될 수 있다. 도 4는 그러한 예로서, 도 4는 본 발명의 실시예에 따라 생성된 폰트를 이용하기 위한 관리 절차를 도시하는 흐름도이다. On the other hand, the font generated by performing the above procedure can be used substantially in the communication terminal. 4 is such an example, and FIG. 4 is a flowchart illustrating a management procedure for using a font generated according to an embodiment of the present invention.
도 4를 참조하면, 생성된 폰트 관리 절차는 키 입력부(180)의 기능키(또는 단축키)를 통해 관리 메뉴가 선택됨에 따라서, 제어부(160)가 관리 메뉴를 표시하는 것으로부터 출발한다(401). Referring to FIG. 4, the generated font management procedure starts from the
다음으로, 폰트 설정 요구가 발생하면, 제어부(160)가 이를 감지하고(403), 선택 가능한 폰트 리스트를 표시한다(405). 그리고 사용자가 폰트 리스트에서 어느 하나의 폰트를 선택하면, 제어부(160)가 이를 감지하고(407), 선택된 폰트가 통신 단말기에서 문자 정보를 표시하는데 이용되도록 설정한다(409). Next, when a font setting request occurs, the
마지막으로, 폰트 관리 절차에 대한 종료 요구가 입력되면, 제어부(160)가 이를 감지하고(411), 폰트 생성 절차를 종료한다. Finally, when a termination request for the font management procedure is input, the
한편 폰트 설정 요구가 아닌 폰트 전송 요구가 발생하면, 제어부(160)가 이를 감지하고(413), 선택 가능한 폰트 리스트를 표시한다(415). 그리고 사용자가 폰트 리스트에서 어느 하나의 폰트를 선택하면, 제어부(160)가 이를 감지하고(417), 선택된 폰트가 저장되어 있는 해당 폰트파일을 무선 통신부(150)를 통해 상대측 통신 단말기로 전송한다(419). 이 때 상대측 통신 단말기는 전송된 폰트파일을 저장한 다음, 설정을 통해 전송된 폰트파일에 저장된 폰트를 문자 정보를 표시하는데 이용할 수 있다. On the other hand, if a font transmission request other than a font setting request occurs, the
한편 폰트 전송 요구가 아닌 다른 요구가 발생하면, 제어부(160)가 이를 감지하고, 해당 기능을 수행한다(421). On the other hand, if a request other than the font transmission request occurs, the
한편 상기한 예에서는 사용자로부터 선택되는 폰트가 저장된 해당 폰트파일만을 전송하는 절차에 대해서만 개시하였으나, 사용자가 특정 폰트를 이용하여 단문 메시지를 작성한 다음, 단문 메시지 전송 시 이용된 폰트가 저장된 폰트파일을 함께 전송할 수도 있다. 도 5는 그러한 예로서, 도 5는 본 발명의 실시예에 따라 생성된 폰트가 적용된 단문 메시지 전송 절차를 도시하는 흐름도이다. In the above example, only the procedure of transmitting only the corresponding font file in which the font selected by the user is stored is described. However, the user writes a short message using a specific font, and then, together with the font file in which the font used for the short message is stored, You can also send. 5 is such an example, and FIG. 5 is a flowchart illustrating a short message transmission procedure to which a font generated according to an embodiment of the present invention is applied.
도 5를 참조하면, 단문 메시지 작성 요구가 발생하면, 제어부(160)가 이를 감지하고(501), 키 입력부(180)를 통해 입력되는 신호에 의거하여 단문 메시지를 작성한다(503). 그리고 작성된 단문 메시지에 대한 전송 요구가 발생하면, 제어 부(160)가 이를 감지하고(505), 폰트를 포함하여 전송할지의 여부에 대한 선택을 요구하는 안내 메시지를 표시한다. 이 때 폰트를 포함하여 전송하고자 하는 요구가 발생하면, 제어부(160)가 이를 감지하고(507), 작성된 단문 메시지와 단문 메시지 작성 시 이용된 폰트가 저장된 해당 폰트파일을 함께 상대측 통신 단말기로 전송한다(509). 이 때 상대측 통신 단말기는 전송된 폰트파일을 저장한 다음, 설정을 통해 전송된 폰트파일에 저장된 폰트를 함께 전송된 단문 메시지를 표시하는데 뿐만 아니라 문자 정보를 표시하는데 이용할 수 있다. Referring to FIG. 5, when a request for creating a short message occurs, the
한편 폰트를 포함하여 전송하고자 하는 요구가 아니라, 폰트를 제외한 단문 메시지만을 전송하고자 하는 요구가 발생하면, 제어부(160)가 이를 감지하고, 단문 메시지만을 상대측 통신 단말기로 전송한다(511). On the other hand, if a request for transmitting only a short message excluding a font is generated, not a request including a font, the
상술한 바와 같이 본 발명의 실시예에 따른 통신 단말기 및 그의 폰트 생성 방법은, 통신 단말기에서 보다 독창적인 폰트를 자체적으로 생성할 수 있는 이점이 있다. 또한 통신 단말기에서 문자 정보를 표시하는데 있어 자체적으로 생성한 독창적인 폰트를 설정을 통해 이용할 수 있을 뿐만 아니라, 자체적으로 생성한 독창적인 폰트를 다른 단말기로 전송하여 공유할 수 있기 때문에, 개성을 표현하고자 하는 사용자의 다양한 욕구를 충족시킬 수 있는 이점이 있다. As described above, the communication terminal and the font generation method thereof according to the embodiment of the present invention have an advantage in that the communication terminal can generate a more original font by itself. In addition, in order to display the character information in the communication terminal, not only the original font generated by itself can be used through setting, but also the original font generated in the terminal can be shared by being transferred to another terminal to express personality. There is an advantage that can satisfy the various needs of the user.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060121663A KR100805294B1 (en) | 2006-12-04 | 2006-12-04 | Communication terminal and method for creating font therein |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060121663A KR100805294B1 (en) | 2006-12-04 | 2006-12-04 | Communication terminal and method for creating font therein |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100805294B1 true KR100805294B1 (en) | 2008-02-20 |
Family
ID=39382631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060121663A KR100805294B1 (en) | 2006-12-04 | 2006-12-04 | Communication terminal and method for creating font therein |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100805294B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040025125A (en) * | 2002-09-18 | 2004-03-24 | 에스케이 텔레콤주식회사 | Mobile Terminal Provided with Character Recognition Function |
KR20040094944A (en) * | 2003-05-06 | 2004-11-12 | 엘지전자 주식회사 | Text forwarding apparatus using personal digital assistance |
KR20060044184A (en) * | 2004-11-11 | 2006-05-16 | 주식회사 팬택 | Mobile communication terminal and method for making out message |
KR20060065197A (en) * | 2004-12-10 | 2006-06-14 | 한국전자통신연구원 | Apparatus and method for character recognition by selecting character region in camera document image captured by portable camera |
-
2006
- 2006-12-04 KR KR1020060121663A patent/KR100805294B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040025125A (en) * | 2002-09-18 | 2004-03-24 | 에스케이 텔레콤주식회사 | Mobile Terminal Provided with Character Recognition Function |
KR20040094944A (en) * | 2003-05-06 | 2004-11-12 | 엘지전자 주식회사 | Text forwarding apparatus using personal digital assistance |
KR20060044184A (en) * | 2004-11-11 | 2006-05-16 | 주식회사 팬택 | Mobile communication terminal and method for making out message |
KR20060065197A (en) * | 2004-12-10 | 2006-06-14 | 한국전자통신연구원 | Apparatus and method for character recognition by selecting character region in camera document image captured by portable camera |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109670427B (en) | Image information processing method and device and storage medium | |
EP2323322B1 (en) | Apparatus and method for reproducing handwritten message by using handwriting data | |
KR101718999B1 (en) | Device and method for controlling application in wireless terminal | |
WO2017147961A1 (en) | Method and device for feeding back pressing intensity of touchscreen, and terminal | |
CN112465843A (en) | Image segmentation method and device, electronic equipment and storage medium | |
US20150099491A1 (en) | Instant message transmitting and receiving system, terminal device and controlling method thereof | |
KR100735262B1 (en) | Method for displaying automatically in wireless terminal | |
US11144422B2 (en) | Apparatus and method for controlling external device | |
KR20130072642A (en) | Apparatus and method for managing attached file of message in portable terminal | |
KR20110088914A (en) | Apparatus and method for providing canera function in portable terminal | |
US20150379779A1 (en) | Apparatus and method for displaying data in portable terminal | |
KR20070056522A (en) | Apparatus and method for automatic grouping of an image in mobile phone | |
CN109962958B (en) | Document processing method and device | |
CN107179837B (en) | Input method and device | |
KR100689525B1 (en) | Method for controlling data using mouse function in wireless terminal | |
KR100754796B1 (en) | Apparatus and method for instant message display in portable terminal | |
KR101865197B1 (en) | Apparatus and method for recognizing code image in portable terminal | |
CN112437235A (en) | Night scene picture generation method and device and mobile terminal | |
KR100805294B1 (en) | Communication terminal and method for creating font therein | |
US8269847B2 (en) | Image processing apparatus, image processing method, and non-transitory recording medium for selectively creating one of an animation file and a moving image file from a plurality of continuously shot images | |
CN112819061B (en) | Password information identification method, device, equipment and storage medium | |
CN110493460B (en) | Icon replacing method, electronic equipment and computer readable storage medium | |
KR101047544B1 (en) | Portable terminal having camera function and image processing method thereof | |
US9720517B2 (en) | Character input apparatus | |
CN110764800A (en) | Projection system updating method and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20130130 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140128 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150129 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160128 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |