Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Drawing device and drawing program

A technology of picture elements and candidate lines, applied in the fields of drawing devices and drawing programs, can solve problems such as intermediate color bleeding, and achieve the effect of reducing pollution and improving recognition.

Active Publication Date: 2014-11-12
MITSUBISHI ELECTRIC CORP
View PDF9 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the case of low-resolution fonts, sometimes this intermediate color is recognized as bleed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Drawing device and drawing program
  • Drawing device and drawing program
  • Drawing device and drawing program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach 1

[0026] figure 1 It is a functional block diagram of the drawing device according to Embodiment 1.

[0027] As shown in the figure, the drawing device according to this embodiment includes an end point extracting unit 101 , a reference point specifying unit 102 , a candidate line generating unit 103 , a candidate line selecting unit 104 , and a data correcting unit 105 . In addition, the drawing device is realized by a computer, and the endpoint extracting unit 101 to the data correcting unit 105 are composed of software corresponding to their respective functions and hardware such as a CPU and a memory for executing the software. Alternatively, at least one functional unit among the endpoint extraction unit 101 to the data correction unit 105 may be constituted by dedicated hardware.

[0028] figure 2 It is a structural diagram of a computer system that implements a drawing device.

[0029] The illustrated computer system has an arithmetic processor 1 , a system memory 2 ,...

Embodiment approach 2

[0042] In the oblique line bleeding improvement method performed in Embodiment 1, since correction of oblique lines in characters requires multiple distance calculations, there is a problem that the amount of calculation is large. Therefore, in Embodiment 2, an example was shown in which blurring is improved by correcting the start point and end point of oblique lines toward the center of the pixel pixel to speed up oblique line correction processing.

[0043] Figure 8 It is a functional block diagram showing the drawing device according to the first embodiment.

[0044] The drawing device according to Embodiment 2 includes an endpoint extraction unit 201 , an endpoint position correction unit 202 , and a data correction unit 203 . Similar to the endpoint extraction unit 101 in Embodiment 1, the endpoint extraction unit 201 extracts the pixel coordinates of the start point and end point of the oblique line. The end point position correction unit 202 corrects the positions o...

Embodiment approach 3

[0048] Embodiment 3 is an example of improving the bleeding by using curve data as an object. Figure 9 A functional block diagram of the drawing device according to Embodiment 3 is shown in .

[0049] The drawing device according to Embodiment 3 includes a curve data extraction unit 301 , an end point position correction unit 302 , a candidate line generation unit 303 , a straight line division unit 304 , a reference point determination unit 305 , a candidate line selection unit 306 , and a data correction unit 307 .

[0050] The curve data extraction unit 301 is a functional unit that extracts the start point, end point, and control point of the curve data. The end point position correction unit 302 is a functional unit that corrects the positions of the start point and the end point extracted by the curve data extraction unit 301 to the center of the pixel pixel. The candidate line generating unit 303 is a functional unit that generates a candidate line of a curve based on...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A reference point determinator determines, as a reference point, the center of each pixel where a sloped line is located. A candidate line generator generates candidate lines each connecting between a point in a pixel having the start point of the sloped line extracted by an endpoint extractor, and a point in a pixel having the end point of the sloped line. A candidate line selector selects a candidate line having the smallest sum total of distances between the candidate line and the reference points from the candidate lines generated by the candidate line generator. A data corrector corrects the sloped line to the candidate line selected by the candidate line selector.

Description

technical field [0001] The present invention mainly relates to a drawing device and a drawing program, which correct the positions of oblique lines and curved lines when visualizing scalable fonts drawn with strokes, so as to reduce blots in small characters. ) to improve text recognition. Background technique [0002] Current stroke font drawing is performed by arranging vector data on pixels and determining the brightness value of each pixel. At this time, in order to display smooth lines, anti-aliasing processing is often used. In this anti-aliasing processing, multi-level luminance values ​​forming halftones are set and drawn. However, in the case of low-resolution fonts, sometimes this intermediate color is recognized as bleeding. Therefore, in the conventional grid fitting method, focusing on the vertical and horizontal line segments of the line segments (hereinafter, these are referred to as segments), the segments are corrected to the optimum position on the pixel,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G09G5/24G09G5/28
CPCG09G2320/0252G09G5/28G06T5/003G09G5/227G06T11/203G06T2200/12G06T5/73
Inventor 前川拓也横须贺佑介
Owner MITSUBISHI ELECTRIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products