Semitransparent highlighting of selected objects in electornic documents

FIELD: information technology.

SUBSTANCE: method of highlighting an object in an electronic document such that, the highlighted object retains colour and formatting properties to allow for maintenance of visual fidelity relative the pre-highlighted view of the highlighted object and which allows for a semi-transparent background underneath a highlighted object which allows a user to see and appreciate the colouring and any visual properties applied to the background underneath the highlighting applied to the selected object.

EFFECT: high efficiency of searching for objects in electronic documents.

20 cl, 6 dwg

 

The LEVEL of TECHNOLOGY

When entering and editing text, images, or other objects in electronic documents, users often want to select this object for the layout, copy, move, delete, or otherwise use any application functions to the selected object. According to prior methods and systems of the selected object is highlighted to indicate that the selected object will be subjected to a subsequent selection of application functions that can be applied to the selected object. According to prior methods and systems for creating a contrast of the display to indicate the selected object color of the object and the background color behind the object inversions. Unfortunately, this technique makes it impossible for the user to see some character color and other properties of the markup set, is applied to the selected object (text, image or other object) in the time display contrast backlight. In addition, the inversion of the color of some objects and backgrounds in the red/green/blue (RGB) color range creates a color code, which is only slightly different in brightness from the initial value, which requires additional use of color to create a contrast highlighting for the selected object and/or background.

Consequently, there is neobhodimosti improved methods, systems and software for highlighting selected items of text, images and other objects in electronic documents. Taking into account these and other reasons, was made the present invention.

The INVENTION

This summary is provided to view in simplified form of the sample solutions, which will be further described below in the detailed description. This summary is not intended to identify key features, or essential characteristics of the claims, the same is not intended to aid in determining the scope of the claims.

Embodiments of the present invention solve the above and other problems by providing a highlighting of selected items of text, images and other objects in electronic documents. One variant of implementation when receiving a selection of text, image or other object in an electronic document for the preparation of the illumination patch element to apply to the selected object is generated latent raster image. One variant of implementation of this latent raster image is generated according to the size associated with the selected object in the electronic document. In a raster image is a contour corresponding to acerta is the s around the selected object. For example, for the selected text element around the selected text fragment is usually drawn rectangle. For multiline selected piece of text, usually constructed of rectangular outline around each line of selected text. Each circuit is built around each part of the selected object, for example, each generally rectangular outline around each line of selected text, geometrically fused into a single loop extending around the perimeter of the selected object, for example the selected lines of text.

For the generation of frames that will be displayed around the selected object, draw semi-transparent line. One variant of implementation to create a conical form lines forming the outline around the selected content, on top of the first translucent lines draw the second translucent line, narrower than the first translucent line and having a transparency value that differs from the first semi-transparent lines.

The inner space bounded by the contour and covered with translucent lines, fill color image elements having a color value that is usually used by the system corresponding to the color of the operating system is responsible for displaying the background, which currently displays the selected volume of the CT. The data is color image elements, applied to this inner space, have the transparency value is set at a level that generates a translucent appearance. One variant of implementation instead of mixing colors on a latent raster image data of the color applied to the internal space in a given circuit, replace the color that previously existed within the contour. Thus, overlapping and/or intersecting contour lines drawn between rows selected piece of text, or between adjacent structural elements of the circuit are removed by applying the colors inside the bounding contour and the frame lines.

Then this hidden bitmap drawing on the display device, which displays the selected object so that the bitmap image overlaps the selected object. Then the selected object, such as a text element, draw this bitmap image, which is displayed on the display device. On the modalities for the implementation of this resulting image allows viewing of the selected object on top of the bitmap in accordance with its unmodified colors and/or other properties of the markup and allow viewing through the translucent glow of this bitmap and what the considerations applying relative to the primary colors, and other display properties of the display device, displays the selected object.

These and other features and advantages will be apparent from reading the following detailed description and review of the accompanying drawings. Needless to say that the above General description and the following detailed description are explanatory and are not limiting the invention as claims.

BRIEF DESCRIPTION of DRAWINGS

1 shows an exemplary computer environment.

Figure 2 shows the screen display of the computer, showing the highlighting of the selected item text in accordance with previous methods and systems.

Figure 3 shows the screen display of the computer, showing the highlighting of the selected item text.

Figure 4 shows the screen display of the computer, showing the highlighting of the selected item text.

Figure 5 shows a simplified block diagram showing the construction of a single bounding outline around the selected text element.

Figure 6 shows a sequential block diagram of a method for highlighting text, images or other objects in the electronic document.

The IMPLEMENTATION of the INVENTION

As briefly described above, options osushestvlyaetsya the invention is aimed at highlighting selected objects in electronic documents so that highlighted object stores the properties of the coloring and markings, providing for the preservation of visual accuracy on the type of the illuminated object to highlight, and so that provides a translucent background, below the highlighted object that allows the user to see and appreciate the colors and other visual properties, applied to the background below the highlighting applied to the selected object.

In the following detailed description made with reference to the accompanying drawings, which form a part thereof, and which illustrate variants of implementation or examples. While remaining within the scope of the present invention, it is possible to combine these options for implementation, you can use other ways to implement and can make constructive changes. Therefore, the following detailed description is not taken in a limiting value, and the nature and scope of the present invention defined by the attached claims and their equivalents.

Now referring to the drawings, in which same reference items refer to the same elements in all seven figures will be described aspects of the present invention and an exemplary computer environment. Figure 1 and the following explanation is intended to provide a brief on the total description of a suitable computing environment, where it is possible to implement the invention. Although this invention will be described in the General context of program modules that are executable in conjunction with an application program that runs the operating system on a personal computer, specialists in the art will recognize that the invention can also be implemented in combination with other program modules.

Typically software modules include a standard program, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Moreover, specialists in the art will take into account that this invention can be used with other configurations of computer systems, including handheld devices, multiprocessor systems, microprocessor-based or programmable appliances, minicomputers, universal computing machines and so on. This invention can also be applied in a distributed computing environment where tasks are performed by remote processing devices that are connected through the data network. In a distributed computing environment, program modules may be located in local and remote storage devices.

Varian is s implementation of the present invention can be implemented as a computer process (method), computing system or as a finished product, such as a computer program product or computer readable media. The computer software product may be a computer storage medium readable by a computer system and encoding a computer program for executing a computer process. The computer program product may also be a signal propagating in the transmission channel data readable by a computer system and encoding a computer program for executing a computer process.

As shown in figure 1, an exemplary system for implementing the invention includes a computing device such as computing device 100. In the basic configuration, this computing device 100 typically includes at least one processing module 102 and system memory 104. Depending on the exact configuration and type of computing device, this system memory 104 may be volatile (such as RAM), non-volatile (such as ROM, flash memory, and so forth) or some combination thereof. System memory 104 typically contains an operating system 105, a suitable management action network personal computer, such as WINDOWS® from Microsoft Corporation (Redmond, Washington. System memory 104 may also contain software applications 106, and may include program data 107. This basic configuration is shown in figure 1 with the components inside the dashed line 108.

On the modalities for the implementation of the present invention, the application 106 may contain many types of software applications, such as e-mail program, the program calendaring viewer for the Internet, and so on. An example of such software is OUTLOOK® manufactured by Microsoft Corporation. The application 106 may include a number of other types of software applications, including multi-function software application for providing many other types of functionality. Such multifunctional application may include a number of software modules, such as word-processing program, the program of the electronic spreadsheet, the program slide presentation program, database management, and so on. An example of such a multi-function application is OFFICE™ manufactured by Microsoft Corporation. On the modalities for the implementation of the present invention, the application 106 is indicative of any software application, designed to highlight the selected object, Ottobrunn the th on an electronic display device, as described in this document.

Computing device 100 may have additional properties or functionality. For example, computing device 100 may also include additional data storage devices (removable and/or non-removable)such as, for example, magnetic disks, optical disks or tape. Such additional storage device shown in figure 1 by means of the removable storage device 109 and non-removable storage device 110. Computer storage media may include volatile and nonvolatile, removable and non-removable means, implemented in any method or technology for storage of data, such as machine-readable commands, data structures, program modules or other data. System memory 104, removable storage device 109 and non-removable storage device 110 are all examples of computer storage media. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, the ROM on the CD-ROM, digital versatile disks (DVD) or other optical storage devices, magnetic tape storage device on a magnetic disk or other magnetic storage devices, or any other means that is can be used to store the desired information and which can accessed by computing device 100. Any such computer storage media may be part of device 100. Computing device 100 may also have a device (a) 112 input, such as keyboard, mouse, electronic pen, voice input device, touch input device, and so forth. May include a device (s) 114 output, such as a display device, speaker system, printer, and so on. Such devices are well known in the art and require no detailed description herein.

Computing device 100 may also contain communications connection 116 that allow the device to communicate with other computing devices 118, for example, through a network in a distributed computing environment, such as a corporate network or the Internet. Communication means 116 is one example of means of communication. Communications can normally be carried out by a machine-readable commands, data structures, program modules or other data in a modulated signal data, such as a carrier wave or other transfer mechanism and includes any information delivery. The term "modulated data transfer signal" means a signal that has one or more of its characteristics set or changed so the m way in order to encode information in the signal. As an example, and not limitation, communication include wired communication means, such as a wired network or direct-wired connection, and wireless communication means, such as acoustic, RF, infrared and other wireless communication means. The term computer-readable media as used herein includes both storage media and communication media.

Figure 2 shows a computer display device, showing the highlighting of the selected item text on previous methods and systems. With reference to Figure 2 it is shown that the background 200 user interface or operating system has a background color and other properties that are selected by default using the appropriate operating system or user applications. The purpose of the example shows that the selected portion 210 of the text has the colors of the text and markup of the text. In previous methods, if the text element is selected to apply properties from markup or other changes of this text element, the coloring 225 of this text element and part of the background, lying underneath 215 text, change other colors to create contrast the underlying background colors of the user interface or working spaces is 200. In addition, in some prior methods and systems around the selected object is shown the frame 220. As described above, the application of the preceding techniques highlighting, as shown in figure 2, produces an unacceptable result, because, although the selected object is highlighted, the user cannot see the background color and other properties displayed below the illuminated object, and the user cannot see the original colors and other display properties of the markup applied to the selected object (for example, the text element), because of the change in color to create the illumination contrast.

On the modalities for the implementation of the present invention provided improved highlighting the selected content (text, images, and other display objects). Figure 3 shows a computer display device, showing the highlighting of the selected item text on the modalities for the implementation of the present invention. For the purpose of illustration, it should be assumed that the image data is shown in Figure 3, are individual electronic slides from the application document slide presentations. On each slide shows a sample text element is selected for application properties markings or other features of the application, for Example, this selected piece of text, you can choose to apply bold to selected text, change the font size or the font of the selected text, change the color of the selected text fragment and so on. Additionally, the selected piece of text, you can choose to use some other functions. For example, the selected piece of text you can delete, copy, move, replace, and so on. Moreover, experts in the art should appreciate that the application on the modalities for the implementation of the present invention to highlight the selected content is not limited to highlighting the selected text, as shown in Figure 3. That is, embodiments of the present invention are equally applicable to the highlighting of the selected images, or other objects that can be displayed in an electronic document, such as table objects, chart objects, objects, drawings, and so forth.

Still referring to Figure 3, as will be described in detail below, on the modalities for the implementation of the present invention, the selected object 325, 335 in an electronic document such as a text element in the text processing document or slide presentation, highlighted by Podstrana selected object proprose the major background color 315, 340 that allows the user to see through the translucent background color to view the color and other properties applied to the background of the user interface, which displays the object 325, 335. That is, the transparency illumination color below the selected object 325, 335, allows you to see through the illumination color of the background color and other visual properties 312, 332 user interface or workspace 310, 330, showing the currently selected object. In addition, on the modalities for the implementation of the present invention, for additional differences between the selected object from the background color and the visual properties 312, 332 user interface or workspace, which displays the selected object around the selected object draw a translucent frame 320, 345.

Mainly semi-transparent background color 315, 340 and translucent frame 320, 340 effectively and clearly highlight the selected object when the selected object is displayed in various display colors and display types. When the effects of background color and borders applied to the basis, for example white main color display, the effects of semi-transparent background colors and framing are particularly useful for highlighting select the R objects displayed on the display device, bearing a variety of different display colors or properties, for example an electronic watermark.

Figure 4 shows another example of the element 410 of the text highlighted on the modalities for the implementation of the present invention. Element 410 of the text displayed on the display area of the user interface or workspace 400. Background color 412 applied below the selected text element is translucent, allowing the user to see through the illumination color of the underlying user interface or workspace 400. As described above with reference to Figure 3, in addition to translucent illumination colors, applied beneath the selected object, draw a semi-transparent border around the selected object 410 for additional contrasting the selected object 410 from surrounding objects (elements of text, images or other objects in the document). The frame drawn around the selected object is translucent frame and consists of a first semi-transparent line 425 having a first transparency value, which is superimposed a second semi-transparent line 420 having a second transparency value, such that the line 420 contrasts slightly with line 425 to create a conical form, the resulting translucent is Bramley surrounding the selected object. One of the options for the implementation of the translucent line 420, 425 are painted in white or other suitable light color to provide contrast edging. It should be noted that the use of overlapping lines 420, 425 serves to aesthetics and visual quality of the image. That is, instead of overlapping boundary lines 420, 425 for framing the selected object, you can use a single boundary line 420 or 425.

Figure 5 shows a simplified block diagram showing the construction of a single bounding outline around the selected object (for example, multiple lines of text). As described above, part of the process of highlighting the selected item text, image or other object in the electronic document includes the construction of geometric border around the selected object, which is then populated with the illumination color, forming highlighting the selected object. For example, if a single text word such as the word "text"is highlighted by the user to perform some kind of markings or other features over the highlighted word, around this highlighted words is constructed in a generally rectangular frame. With reference to figure 5 shows that the frame 510 is built around the word "text" in the first line of the three lines of sample text elements.

In the ways of implementation of the present invention, if the word "text" within the frame 510 is the only object selected for highlighting, the frame 510, which is a rectangular frame around the selected word, fill in the illumination color and replace the translucent frame, as briefly described above. However, on the modalities for the implementation of the present invention, if to highlight the selected object of irregular shape, for example, three lines of text, shown in Figure 5, each of which has a different length, and which, as a whole, form an irregular shape, then, as shown in Figure 5, around each of the lines of text you can build a separate frame. That is, first around the first sentence is constructed in a generally rectangular frame 510, a second generally rectangular frame 520 is built around the second sentence and third generally rectangular frame 530 is built around the third sentence. It should be noted that on the modalities for the implementation of the present invention, there are no restrictions on the use of rectangular or rectilinear frame to frame of the selected object. For example, you can use a circular border around the selected image or other objects, which will be better to frame the image or object in comparison with the rectangular frame. With the another hand, if the selected object, for example a picture or other image in an electronic document has an irregular shape, for individual geometric frames, such as frame only object of irregular shape, you can apply many of rectangular frames 510, 520, 530, as shown in Figure 5.

With reference to the lower half of Figure 5, on the modalities for the implementation of the present invention, and as will be described in detail below, any intersecting lines between multiple geometric frames 510, 520, 530 are removed from the visual display of the final highlighting the selected item text, image or other object to ensure the best visual display highlighting the selected object. Intersecting lines between multiple geometric frames 510, 520, 530 are removed by coloring in desired color of illumination, such as light blue or light yellow color, on the whole inner area of the United geometric framing, so that although the outer perimeter of the United geometric frame remains visible outer contour for the entire highlight, intersecting lines between multiple geometric frames disappear from sight. Thus, as shown in the lower half of Figure 5, the resulting appearance of the item is shown, several geometric frames 510, 520, 530 merged into a single geometrical contour 540, forming a frame around the selected object (for example, unbalanced text object). As shown above in figure 3 and 4, once the geometric outline around the selected object, the inner space of the geometric path or framing fill the illumination color and geometrical contour or framing replace translucent line, which will be visible to the user on the display device of the user.

Having described above with reference to Figure 3, 4 and 5 visual aspects of the various components of the highlighting applied to the selected object on the modalities for the implementation of the present invention, figure 6 presents a sequential block diagram that demonstrates how to highlight text, image or other object in the electronic document. Program 600 highlighting begins with start step 605 and proceeds to step 610 of the object's selection. At step 610 to use some functionality of the software application, displaying the selected object, take the selection of a text element, such as words or sentences, images, such as picture or other graphic images, or any other object, such as a tabular volume of the KTA, the chart object, and so on. For example, the user can operate the application 106 of electronic text processing, in which the user has displayed a note, containing different elements of text, pictures, diagram objects, table objects, and so forth. At step 610, the user can select three lines of text as shown above in Figure 5, to apply a markup application of electronic processing of text, such as bold or italics, font size, italic, and so on. Specialists in this field of technology it is worth noting that the choice of this object is a well-known means, for example by dragging the cursor or other pointing device over the desired object.

At step 615, in response to receiving a selection of text, image or other object, such as three lines of text, shown in Figure 5, through the responsible software application, such as applications, word processing applications, spreadsheet applications, slide presentation, or the like, in memory creates a bitmap that will be drawn highlighting for the selected object.

At step 620, as described above with reference to Figure 5, is constructed geometric border around the components of the selected object. For example, the R, if the selected object is the one word of the text, which by reason of their shape requires a generally rectangular frame, then this frame will be built on a hidden bitmap of the appropriate size that will surround the selected word. On the other hand, if the selected object, as shown in Figure 5, has an asymmetrical shape, such as three lines of uneven length of the text, then around each of the text lines will be built several generally rectangular geometric frames so that each time the text is framed by a geometric path.

At step 620, if you have used several geometric frames, for example, three rectangular framing for framing three elements with uneven length of the text, then, as shown in Figure 5, some geometric data frames are merged for the formation of a single geometrical contour or border around the selected object. One of the options for the implementation of the merger geometric frames is performed by determining the precise locations and lengths of each of the lines constituting the geometrical contours by determining positions of the image elements and the length of the picture elements of each line containing a single geometrical contours or framing. The cost is determined by the most distant from the center of the single path and denote it as a single loop around the object. As described above, the intersecting line between the different geometric frames or outlines eliminate by painting over data intersecting lines lit coloration, which will be used to highlight the selected object.

At step 625, as shown in Figure 4, the first translucent frame 425 paint over a single geometric framing or circuit 540, which encompasses the selected object as a whole. According to the variant of implementation of the present invention, the first semi-transparent frame may have a variable width and variable transparency for the designation of the external perimeter of the highlighting applied to the selected object, and to allow the user to see through the frame background color and display properties under the given frame. One of the options for the implementation of the first frame has a width of two picture element, the transparency value is 30%, and white color.

At step 630, if desired, on top of the first frame 425 you can draw a second translucent frame 425 width, different from the first frame 425, and with a transparency value, different from the first frame 425 in order to provide a visual effect, such as mowing, for a given frame that will surround podsveti is the W of the selected object. One of the options for the implementation of the second frame has a width of one picture element, the transparency value is equal to 40%, and a white color that will create a contrast with the first frame 425 and to produce the desired visual effect, such as mowing. It should be noted that the second frame serves the purpose of aesthetics and other visual properties and is not required for the formation of a semi-transparent border around highlighting 412 of the selected object.

At step 635 the inner space of the external geometrical contour 540 fill color picture elements corresponding to the desired color of illumination, such as light blue, light yellow and so on, to create a color highlighting, who will lie under the selected object, such as text elements. One of the options for implementing a color image elements, applied to the internal space of the circuit 540 has a color value that is the same color select your operating system, for example blue, but applied with a transparency value, which leads to the illumination color of transparent or semi-transparent effect. One of the options for implementing the transparency value for colored picture elements is set to 40%. Instead of mixing the colored image elements, Prim is United to the inner space of the geometric circuit 540 with color picture elements, applied to the bitmap image in the internal space of the circuit 540, a translucent colored image elements, applied to the inner space of the geometric path 530, replace any existing image elements applied in this field.

The result of this process is the provision of the highlighted area that is similar in color to the color of the display, above which apply highlighting, but because of its transparency, which allows the user to see through highlighting the display of the background. In fact, if the original display of the background is colored blue, for example, the use of translucent blue highlighting on top of the original display will cause the region lying below the selected object, to look a little darker in color than the surrounding area, but will allow the user to see through highlighting any visual display properties lying under the illumination color.

In addition, when filling the internal space inside the outer geometric path or frame 540, as described in this document, replace image elements that are currently drawn on the latent raster image, such as image elements that define the intersecting line between the distinctions of the different geometric paths or frames 510, 520, 530 so that these intersecting framing close the highlighted color used to fill the external circuit 540. Thus, as shown inside the outer geometrical contour 540, shown in Fig. 5, intersecting lines are replaced with a fill color so that these intersecting lines are no longer visible.

At step 640 this hidden bitmap draw on the user's display device over the location of the selected item text, image or other object, as selected by the user. The selected object, such as a text element, then draw on this raster image, which was drawn on the display device. The resulting visual image is the selected object on top of the desired fill color, which is geometrically framed translucent frames 420, 425. Because the fill color is set to transparent, allowing him to be translucent, the user will be able to look at the color of the display background through the illumination on the fill color and to see any color background display or other visual properties that are applied to the display background.

Moreover, since the selected object will be drawn on top of the rendered bitmap, any visual properties of the selected object will be visible by the user. For example, if the selected object is drawn on top of the rendered bitmap is a text element that has the symbol size, equal to 12 points, and with the color red, the item text is drawn on top of the raster image will have the size of the symbol, equal to 12 points and red color. If the user selects other properties of the markup, for example, the character size is 14 points, and green color, the properties of the markup will be visible to the user such as they are made, because the text element, partitioned by the user, is lit from above fill color applied to the bitmap image located on the display device. Thus, to overcome the problems associated with previous methods and systems highlighting the selected object.

As described herein, embodiments of the present invention is aimed at highlighting selected objects in the electronic document so that the illuminated object retains its color and properties of the markup, allowing the preservation of visual fidelity with illuminated object to highlight, and provides a translucent background below the translucent object, allowing the user to see and take into consideration what their coloring and any visual properties, applied to the background below the selected object. Specialists in the art will appreciate that the present invention can make various amendments and changes, while remaining within the scope of this invention. From consideration of the specification and application of the present invention disclosed in this document, specialists in the art will be apparent other embodiments of the present invention.

1. The method of highlighting a selected object in an electronic document, comprising:
receiving a selection of an object displayed in an electronic document;
create a memory image in response to receiving selection of an object displayed in an electronic document;
drawing on the geometric image frame, and this geometric frame has a size and shape of the contour that encloses the space required to capture the selected object;
run on a computer device, the operation of filling the space beneath the inner space of the above outline of the selected object, translucent colored image elements having a color highlighting, thereby highlighting the selected object without changing the color of the selected object;
draw this image on the electronic display device, which displays in the last object so the path includes a space on the display device occupied by the selected object; and
draw the selected object on the current image so that the selected object is drawn in the space surrounded by this circuit and on top of the color elements of an image that fills the inner space of the given path.

2. The method according to claim 1, which before filling in the space, creating the inner space of the given contour color picture elements, further includes drawing the first semi-transparent line over a given circuit for education visual framing, which covers the space required to capture the selected object.

3. The method according to claim 2, in which the first semi-transparent layer has a thickness of at least two item image.

4. The method according to claim 3, in which the first semi-transparent layer has a transparency value equal to at least 30%.

5. The method according to claim 4, in which the first semi-transparent line is white.

6. The method according to claim 2, additionally containing a drawing of the second translucent line on top of the first translucent line, and the second translucent line has a width that is narrower than the width of the first semi-transparent lines.

7. The method according to claim 6, in which the second semi-transparent line has a width, at the ore, in one picture element.

8. The method according to claim 6, in which the second semi-transparent layer has a transparency value equal to at least 40%.

9. The method according to claim 1, wherein filling the space, creating the inner space of the given circuit, colored image elements to create the illumination color for the selected object includes filling the space, creating the inner space of the given contour of the colored image elements that correspond with one or more colored image elements displayed on the electronic display device that displays the selected object.

10. The method according to claim 9, in which the filling of the space, creating the inner space of the given circuit, the color elements of the image of the object includes filling the space, creating the inner space of the given contour color picture elements having a value of transparency equal to at least 40%.

11. The method according to claim 1, in which the geometric frame is generally rectangular.

12. The method according to claim 1, in which drawing geometric framing the image includes drawing many geometric frames in the image, and each of these frames has different dimensions, and set the STV geometric frames organized as a grouping of geometric frames so the loop formed around this grouping geometric frames, covers the space required to capture the selected object.

13. The method according to item 12, optionally containing a drawing of the first translucent line on top of the loop formed around the group of geometric frames, which covers the space required to capture the selected object.

14. The method according to item 13, additionally containing a drawing of the second translucent line on top of the first translucent line, and the second translucent line has a width that is narrower than the first translucent lines.

15. The method according to 14, further containing a filling of the space forming the inner space of the circuit, built around a grouping of geometric frames, colored image elements to create the illumination color for the selected object.

16. The method according to item 15, in which the filling of the space forming the inner space of the circuit, built around a grouping of geometric frames, includes filling the space with color picture elements, matching the color region of the electronic display device that displays the selected object.

17. The method according to clause 16, in which the filling of the space, forming an internal about transto circuit, built around a grouping of geometric frames, includes filling the space with colored picture elements having a value of transparency equal to at least 40%.

18. The method according to clause 16, in which the filling of the space forming the inner space of the circuit, built around a grouping of geometric frames, includes replacement of any element of the image in space, forming the inner space of the circuit formed by intersecting lines between multiple geometric frames.

19. Machine-readable media containing executable computer commands, which when executed by a computer perform a method for highlighting a selected object in an electronic document, comprising:
receiving a selection of an object displayed in an electronic document;
create a memory image in response to receiving selection of an object displayed in an electronic document;
drawing on the geometric image frame, and this geometric frame has a size and shape of the contour that encloses the space required to capture the selected object;
fill the space beneath the inner space of the above outline of the selected object, translucent color elements of the image having the color highlighting, thereby highlighting the selected object without changing the color of the selected object;
draw this image on the electronic display device, which displays the selected object so that the path includes a space on the display device occupied by the selected object; and
draw the selected object on the current image so that the selected object is drawn in the space surrounded by this circuit and on top of the color elements of an image that fills the inner space of the given path.

20. Machine-readable media containing executable computer commands, which when executed by a computer perform a method for highlighting a selected object in an electronic document, comprising:
receiving a selection of text displayed in an electronic document;
create a memory image in response to receiving a selection of text displayed in an electronic document;
drawing on the geometric image frame, and this geometric frame has a size and shape of the contour that encloses the space required to capture the selected item text;
fill the space beneath the inner space of the above-mentioned path of the selected item text translucent colored item and image with color highlighting, thereby highlighting the selected object without changing the color of the selected object;
draw this image on the electronic display device, which displays the selected item text in such a way that the path includes a space on the display device occupied by the selected text element; and
drawing the selected item text on this image so that the selected item text is drawn in the space surrounded by this circuit and on top of the color elements of an image that fills the inner space of the given circuit.



 

Same patents:

FIELD: information technology.

SUBSTANCE: position of pulse noise on the image is evaluated first, after which four auxiliary masks are formed, as well as eight control vectors (two vectors based on each auxiliary mask), and coefficients of corresponding four differently aligned Prewitt masks are then changed using given vectors. Further, the given masks are used to calculated the approximate value of the modulus of the image gradient, and contours of the object on the image are obtained through its threshold conversion.

EFFECT: higher sensitivity of the noise-immune gradient method of detecting contours to useful contour features of the image.

5 dwg

FIELD: information technology.

SUBSTANCE: snap-shot of a graphic image is reduced by resising by 4 times. The snap-shot is compressed and stored as a compressed file, which can be decompressed and increased by 4 times. The initial snap-shot of the graphic image is then superimposed onto a decompressed increased snap-shot. Differences of pixel values between the initial snap-shot of the graphical image and the decompressed increased snap-shot are searched for, from a given contrast, based on contrast elements using arithmetical subtraction. After that a snap-shot with contour values is obtained, and contrast elements are compressed and stored as a compressed file.

EFFECT: increased efficiency of compressing files and reducing amount of memory required with retention of definition of the graphical image after decompression of files.

8 dwg

FIELD: physics, computation equipment.

SUBSTANCE: the invention claims method of image blur compensation involving: calculation of difference between measured image pixel brightness and brightness assessment obtained earlier on the basis of previous frame sequence; movement detection by comparison of obtained difference to threshold value; defining of movement direction for each pixel; combination of adjoining pixels with the same movement direction in a single object; outlining contours of moving objects by adding their initial B(k) and gradient ▿(B(k)) of images; and generation of output image where k1, k2 are weight factors. Device of image blur compensation includes: image sensor, controller, mode movement detection module, object detection module, correction module, first RAM device, second RAM device, third RAM device, counter, first comparator, second comparator, first multiplexor, second multiplexor, third multiplexor, fourth multiplexor, fifth multiplexor, sixth multiplexor, seventh multiplexor, first demultiplexor, second demultiplexor.

EFFECT: blur compensation for moving object image in real-time mode.

2 cl, 11 dwg

FIELD: computer graphics.

SUBSTANCE: according to various implementation variants, enhanced mechanisms of texture discretisation control are stipulated for. The latter allow to 3D graphics hardware accelerator to greatly enhance reality level of visualisation, including advanced mechanisms for (1) moving object dithering; (2) generation of anisotropic reflections of surface; (3) generation of surface self-shadowing; (4) 3D discretisation with beam obstruction; (5) 3D visualisation with self-shadowing and (6) 3D beam obstruction with self-shadowing. Unlike existing methods of texture discretisation, the parameters of texture discretisation can be replaced and/or modified within the method.

EFFECT: provision of controlled texture discretisation proper.

72 cl, 10 dwg

FIELD: technologies of data processing in microprocessor systems, in particular, generation of visual data displays in automated expert systems, possible use in systems for visual analysis and prediction of variable multi-parameter states of systems or processes, including individual conditions of certain person.

SUBSTANCE: in known method for color-code display from a set of all parameters on basis of one or more topic signs, subsets of parameters are grouped and ranked, with which methods of color code display are used separately, while in accordance to ranks of subsets, width of strips of parameters of subsets is formed and/or position of strips of subsets is determined on diagram relatively to strips of other subsets with their possible isolation.

EFFECT: less time needed for faster and improved quality monitoring of object states and improved ergonomics of visualization results.

8 cl, 2 dwg

The invention relates to the field of image processing and can be used when evaluating diamonds

FIELD: technologies of data processing in microprocessor systems, in particular, generation of visual data displays in automated expert systems, possible use in systems for visual analysis and prediction of variable multi-parameter states of systems or processes, including individual conditions of certain person.

SUBSTANCE: in known method for color-code display from a set of all parameters on basis of one or more topic signs, subsets of parameters are grouped and ranked, with which methods of color code display are used separately, while in accordance to ranks of subsets, width of strips of parameters of subsets is formed and/or position of strips of subsets is determined on diagram relatively to strips of other subsets with their possible isolation.

EFFECT: less time needed for faster and improved quality monitoring of object states and improved ergonomics of visualization results.

8 cl, 2 dwg

FIELD: computer graphics.

SUBSTANCE: according to various implementation variants, enhanced mechanisms of texture discretisation control are stipulated for. The latter allow to 3D graphics hardware accelerator to greatly enhance reality level of visualisation, including advanced mechanisms for (1) moving object dithering; (2) generation of anisotropic reflections of surface; (3) generation of surface self-shadowing; (4) 3D discretisation with beam obstruction; (5) 3D visualisation with self-shadowing and (6) 3D beam obstruction with self-shadowing. Unlike existing methods of texture discretisation, the parameters of texture discretisation can be replaced and/or modified within the method.

EFFECT: provision of controlled texture discretisation proper.

72 cl, 10 dwg

FIELD: information technology.

SUBSTANCE: method of highlighting an object in an electronic document such that, the highlighted object retains colour and formatting properties to allow for maintenance of visual fidelity relative the pre-highlighted view of the highlighted object and which allows for a semi-transparent background underneath a highlighted object which allows a user to see and appreciate the colouring and any visual properties applied to the background underneath the highlighting applied to the selected object.

EFFECT: high efficiency of searching for objects in electronic documents.

20 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: user gesture indicating an edit to be performed on at least one target object within a model is received, the model being based on an underlying scheme including one or more constraints which define relationships between objects. It is determined whether at least one of the constraints in the underlying scheme is associated with the indicated edit of the target object. An indication of at least one valid version of model editing is provided to the computer user. It is determined, based on constrains associated with indication of editing which must be performed for the target object, that the model editing corresponding to the user gesture is invalid or it is determined, based on constrains associated with indication of editing which must be performed for the target object, that the model editing corresponding to the user gesture is valid. An indication of at least one valid version of model editing is provided to the computer user based on determining validity.

EFFECT: simple process of model editing by the user.

18 cl, 7 dwg

FIELD: physics.

SUBSTANCE: device comprises RGB→NTSC converter units (1), (20), a label mask selection unit (2), multiplier units (3), (18), (19), a breakdown unit (4), a dispersion calculation unit (6), a weight function generating unit (10), a label coordinate determining unit (5), buffer units (7), (8), (12), (21) delay units (11), (13), (14), (15), (16), a sparse matrix generating unit (17), a control unit (9), a clock-pulse generator (22).

EFFECT: reduced colour distortion when colouring monochromatic images.

1 dwg

FIELD: transport.

SUBSTANCE: group of inventions relates to drives of transport facility display. Proposed display is designed to indicate at least one operating parameter of said working machine. Said parameter can be changed subject to one or several parameters of machine adjustments. Note here that said device can display the operating parameter change resulted from the change of at last one adjustment parameter and display the operating parameter change by simultaneous display of said parameter before and after its change. Note that said display can indicate the first geometrical figure with size that represents the magnitude of operating parameter change and characteristics that take on two discrete magnitudes depending on the sign of operating parameter change. Besides, it displays the second geometrical figure that represents the smaller of said magnitudes.

EFFECT: adequate display of the quality of operation.

15 cl, 4 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to means of converting a raster image into a metafile. The method comprises detecting fragments of smoothed text on a screenshot, evaluating the background colour and colour of the characters of the smoothed text on each fragment based on determining outermost columns of a histogram of the fragment, vectorising the edge of the characters of the smoothed text, modifying the screenshot by replacing fragments of the smoothed text with the background colour, creating a metafile based on the modified screenshot and vectorised edges, filled with the colour of the characters of the smoothed text, and rendering the formed metafile.

EFFECT: high definition of text characters on a screenshot.

9 cl, 9 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to systems for determining the colour of a colour sample from an image of the colour sample. Disclosed is a method of determining colour from an image. The method includes a step of receiving first image data relating to an unknown colour sample, colorimetric data of which are to be determined, and receiving second image data relating to a plurality of known calibration colour samples, colorimetric data of which are already known. Further, the method includes determining a plurality of colour calibration characteristics which associate colour measurements of known calibration colour samples from the second image data with known colour data of the calibration colour samples, and calculating colorimetric data of the unknown colour sample depending on colour measurements thereof based on the first image data and colour calibration characteristics.

EFFECT: eliminating distortion of the image of known calibration colours owing to the use of aspect conversion depending on the position of identified points on the image.

42 cl, 21 dwg, 5 tbl

FIELD: information technology.

SUBSTANCE: invention relates, generally, to systems and methods for creation of three-dimensional (3D) textured satin. In method of three-dimensional text satin creation three-dimensional triangular grid is subdivided into plurality of corrected triangles. Grouping multiple corrected triangles into corrected triangles groups. Each group of corrected triangles is scanned inside three-dimensional limiting volume, in order to generate standardized textured mosaic or non-standardized textured mosaic. Computer cache memory volume of textures, required for textured satin storage is reduced, by combining of each standardized textural mosaic to form three-dimensional texture satin comprising equal number of standardized textural mosaic in each measurement. Storing each textured satin in textures computer cache memory.

EFFECT: high efficiency of using textures cache memory by reducing volume of textures cache memory, required for storage of each textured satin.

16 cl, 5 dwg

FIELD: physics.

SUBSTANCE: device includes a set of focused elements and, at least, one layer of the image, which together project a different image, wherein, at least, one image layer consists of many individual digitized areas, each region is identical to the subset of optical prints of each focusing element, and regions are separate, and each point in each subset is the nearest to the appropriate focus element, and each region is divided into a number of individual pixels, equal to the number of images, each image is exposed to digital processing, the number of pixels in each digitally transformed image is equal to the total number of focusing elements, pixels in each processed image are distributed to the same location within each digitized region.

EFFECT: projecting the images defined by the viewpoint by creating a layer of another image.

21 cl, 40 dwg

FIELD: physics, computation equipment.

SUBSTANCE: the invention claims method of image blur compensation involving: calculation of difference between measured image pixel brightness and brightness assessment obtained earlier on the basis of previous frame sequence; movement detection by comparison of obtained difference to threshold value; defining of movement direction for each pixel; combination of adjoining pixels with the same movement direction in a single object; outlining contours of moving objects by adding their initial B(k) and gradient ▿(B(k)) of images; and generation of output image where k1, k2 are weight factors. Device of image blur compensation includes: image sensor, controller, mode movement detection module, object detection module, correction module, first RAM device, second RAM device, third RAM device, counter, first comparator, second comparator, first multiplexor, second multiplexor, third multiplexor, fourth multiplexor, fifth multiplexor, sixth multiplexor, seventh multiplexor, first demultiplexor, second demultiplexor.

EFFECT: blur compensation for moving object image in real-time mode.

2 cl, 11 dwg

FIELD: information technology.

SUBSTANCE: snap-shot of a graphic image is reduced by resising by 4 times. The snap-shot is compressed and stored as a compressed file, which can be decompressed and increased by 4 times. The initial snap-shot of the graphic image is then superimposed onto a decompressed increased snap-shot. Differences of pixel values between the initial snap-shot of the graphical image and the decompressed increased snap-shot are searched for, from a given contrast, based on contrast elements using arithmetical subtraction. After that a snap-shot with contour values is obtained, and contrast elements are compressed and stored as a compressed file.

EFFECT: increased efficiency of compressing files and reducing amount of memory required with retention of definition of the graphical image after decompression of files.

8 dwg

FIELD: information technology.

SUBSTANCE: position of pulse noise on the image is evaluated first, after which four auxiliary masks are formed, as well as eight control vectors (two vectors based on each auxiliary mask), and coefficients of corresponding four differently aligned Prewitt masks are then changed using given vectors. Further, the given masks are used to calculated the approximate value of the modulus of the image gradient, and contours of the object on the image are obtained through its threshold conversion.

EFFECT: higher sensitivity of the noise-immune gradient method of detecting contours to useful contour features of the image.

5 dwg

FIELD: information technology.

SUBSTANCE: method of highlighting an object in an electronic document such that, the highlighted object retains colour and formatting properties to allow for maintenance of visual fidelity relative the pre-highlighted view of the highlighted object and which allows for a semi-transparent background underneath a highlighted object which allows a user to see and appreciate the colouring and any visual properties applied to the background underneath the highlighting applied to the selected object.

EFFECT: high efficiency of searching for objects in electronic documents.

20 cl, 6 dwg

Up!