WO2017010587A1 - Highly functional image file and device for editing same - Google Patents

Highly functional image file and device for editing same Download PDF

Info

Publication number
WO2017010587A1
WO2017010587A1 PCT/KR2015/007343 KR2015007343W WO2017010587A1 WO 2017010587 A1 WO2017010587 A1 WO 2017010587A1 KR 2015007343 W KR2015007343 W KR 2015007343W WO 2017010587 A1 WO2017010587 A1 WO 2017010587A1
Authority
WO
WIPO (PCT)
Prior art keywords
unit
file
information
image
image file
Prior art date
Application number
PCT/KR2015/007343
Other languages
French (fr)
Korean (ko)
Inventor
김경준
최정훈
Original Assignee
김경준
최정훈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김경준, 최정훈 filed Critical 김경준
Publication of WO2017010587A1 publication Critical patent/WO2017010587A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text

Definitions

  • the present invention relates to a high-performance image file and an editing apparatus thereof, and in detail, to improve information transfer including text information and to operate the image and text information as a single file to provide the same service in all sites.
  • the present invention relates to a high-performance image file and an editing apparatus thereof capable of compressing image and text information without deterioration of image quality by applying a high-efficiency compression algorithm.
  • An image file is defined as visual information data that is formed in a two-dimensional or three-dimensional screen on a basis of points such as a picture or a photograph.
  • image files are most widely used as contents for delivering information by being applied to various web services.
  • the conventional image file has a limitation that the function as an information transfer means is significantly reduced in preparation for a large amount of use because it is configured so that the reader can understand and acquire information using only visual information such as the shape or appearance of the image itself.
  • the conventional image file is configured such that the manner in which the producer wants to store and transmit the information is simply transmitted through the image. Accordingly, the information that the file producer wants to convey because the viewer must understand the information by subjective prediction through visual information. Not only cannot be accurately delivered to the viewer, but the reader has to search for detailed information on an image or a specific image (object) that he or she reads separately to obtain information. In particular, since the image is composed of unstructured data, the process and work of acquiring detailed information by searching the image of the unstructured data with the keyword of the structured data generates considerable inconvenience.
  • the conventional meta tag service is a method of managing and storing keyword data having a high value in relation to an image as a tag, and the image file registrant and the site operator predict the search keyword to be used for the search in advance and input the search keyword into the tag. It is to increase the efficiency of application services and other services.
  • image data itself is stored as tag data is dependent, that is, the image and tag data are not operated as a single file, but instead, the expected keyword data to be utilized for the service is stored as a separate file of a tag.
  • the data since the data is stored in the header of the file, there is a structural limitation in that the same service cannot be provided if the user leaves the service area (website).
  • Flash file can save various information related to image by editing image file with 'Flash' program, and it is used as extension of '.swf' and has the advantage that it can be linked to various websites.
  • the flash file since the flash file does not support a stable service in all browsers, it has a limitation of service.
  • Korean Laid-Open Patent Publication No. 10-2007-0067452 describes a configuration for generating a target image file by inserting additional information into a header area of an image file or a blank area allowed by a file format convention.
  • the target image file is registered and stored in a specific web server (see specification drawing 1), in order for the client to view the target image file, 1) a separate dedicated viewer program (application) must be separately installed, and 2) the client. Must connect to a web server.
  • the configuration in which the client must separately install a dedicated viewer program to view the target image file not only causes user inconvenience, but also provides only visual information because it cannot be linked in a browser environment. Can not solve the problem of the image file.
  • the client in order to view the target image file, the client can access the target image file only by accessing the web server where the target image file is stored.
  • FIG. 1 is a block diagram illustrating a detailed information image file disclosed in Korean Patent No. 10-1160973 (Name of the Invention: Method and Device for Generating a Detailed Information Image File).
  • the detailed information image file (hereinafter referred to as a prior art) 100 of FIG. 1 includes an image field 101 in which an image is stored, a file name field 103 in which a file name (title) is stored, and a specific region image set in the image.
  • the prior art 100 is configured such that the text information is subordinate to a file so that the image and the text information are operated as a single file, so that the tag data is operated as a separate file to provide a service only in a specific service area. The problem can be solved.
  • the prior art 100 is configured to be exposed to various web sites linked to the flash program can not be utilized and applied to other services as well as to solve the problem of the target image file can be viewed only through a separate viewer program Can be.
  • the text information is applied to the title of the entire image, the location information of each of the specific region images, the main word of each of the specific region images, the URL link information linked to each of the specific region images, and the specific region images. Since a detailed description, additional information, and a description of the entire image are included, a problem arises in that the capacity is excessively increased compared to conventional image files (jpg, bmp, etc.). In particular, in the web environment that provides contents and various services using image files, the increase of data capacity is very burdensome and thus has a structural limitation that is difficult to commercialize.
  • the prior art 100 is configured such that information data is classified and stored for each field, so that storage, retrieval, compression, and browsing operations are inefficiently performed.
  • the information transfer power can be dramatically increased by including text information related to the image as well as the image, and 2) the text is operated as a single file instead of being operated individually on the file. It is possible to exhibit and view in various environments without installing the viewer program. 4) It is urgent to study new type and function image files that can compress files with high efficiency in consideration of the increased data capacity. to be.
  • the problem to be solved by the present invention includes not only the image but also the text information related to the image, and at the same time increasing the data capacity due to the additional storage of the text information, the image and text information in a new algorithm with high efficiency compression method. It is to provide a high-performance image file, and an editing device and a viewer device that can be configured to high compression to significantly increase the information transfer, but can reduce the burden of file capacity without deterioration of image quality.
  • Another problem of the present invention is a high-performance image file that can provide the same service in a variety of environments by the text information is not operated individually to the file, but is dependent on the file and operated as a single file, and its editing device And a viewer device.
  • the viewer program is interlocked with JAVA Script Engine, so that the viewer program can be easily accessed and used in other web sites and services without having to install a separate viewer program. It is to provide a high-performance image file, and its editing device and viewer device.
  • the communication information of the server set in the file itself is stored at the same time as the communication information stored in the file when the viewer program is running (calling) data (propagation and reading path, propagation and reading position, reading And the degree of exposure, etc.) to provide a high-performance image file that can significantly increase management efficiency and create various values by applying utilization information, and an editing device and a viewer device thereof.
  • another object of the present invention is to set the object to deliver the detailed information of the objects in the image to a specific area, and at the same time more detailed and detailed information, including detailed information and URL link information for each of the set specific areas To provide a high-performance image file that can deliver, and its editing device and viewer device.
  • Another problem of the present invention is that when the user clicks the link information of a specific area and connects to the link, the viewer program transmits the access confirmation data indicating that the link is established to the management server of the communication information stored in the file.
  • An object of the present invention is to provide a high-performance image file that can further improve file management efficiency, and an editing device and a viewer device thereof.
  • a solution of the present invention for solving the above problems is a file editing apparatus for producing a high-performance image file, which is an image file composed of an image and text, wherein: text information related to the image and the high-performance image file are viewed by a user.
  • An editing unit including a text input unit for receiving communication information of a management server set to receive utilization data indicating that the reading is performed when the reading is performed;
  • the editing unit includes an encryption unit configured to encrypt text information and communication information inputted by the editing unit, and an encoding unit configured to compress the image and the text information and communication information encrypted by the encryption unit.
  • the viewer program for displaying the high-performance image file produced by the file editing apparatus is linked to the JAVA Script Engine to be called when the high-performance image file is viewed in a browser environment to display the high-performance image file. desirable.
  • the encoding unit includes a block unit for dividing an image into 16 ⁇ 16 blocks; A DCT unit converting 256 data into a low frequency domain (DC) and a high frequency domain (AC) by processing a DCT (Discrete Cosine Transform) of the image in units of 16 ⁇ 16 blocks divided by the blocker; A quantization processor that reduces the number of bits by quantizing the DCT processed data by the DCT unit and assigning an analog level obtained in sampling to a limited digital value; A DPCM unit for performing a differential pulse code modulation (DPCM) on the quantized 16 ⁇ 16 block DC-coefficient; An RLC unit performing an RLC process on the AC-coefficient of the quantized 16 ⁇ 16 block; A Huffman coding unit for Huffman coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit; A wavelet coding unit for wavelet coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit;
  • a quantization processor
  • the blocker converts the image into YIQ, which is a chromatic color space, and maintains the 'Y' value, but the 'I' and 'Q' values of the color difference signal are 4 ⁇ 4 or 4 ⁇ 2 or 2 It is preferable to keep the sample in a block of the size of 2 or 2 ⁇ 1 and sample.
  • the editing unit may further include a specific area setting unit that sets a location of a specific area that is an object to which an additional description is to be added in the image, wherein the related information is each of the specific areas set by the specific area setting unit. It may preferably include at least one of a main word and additional description, and link information of a site related to each of the set specific areas, a file name of the image, and additional description of the image.
  • the viewer program includes a decoding unit for decompressing the high-performance image file; An application service unit for analyzing and extracting an image, text information, and communication information of a high-performance image file decompressed by the decoding unit; A display unit for displaying the high-performance image file analyzed and extracted by the application service unit; And a display interface providing unit for providing a general view exhibition interface on which the image in which the specific region is set is displayed, and a detailed view exhibition interface on which relevant information about each specific region is displayed, according to a user's request.
  • a decoding unit for decompressing the high-performance image file
  • An application service unit for analyzing and extracting an image, text information, and communication information of a high-performance image file decompressed by the decoding unit
  • a display unit for displaying the high-performance image file analyzed and extracted by the application service unit
  • a display interface providing unit for providing a general view exhibition interface on which the image in which the specific region is set is displayed, and a detailed view exhibition interface on which relevant information
  • the viewer program transmits the access confirmation data including the URL address of the connected web site to the management server of the communication information when the web site registered by the user as the link information of the high-performance image file is accessed. It is preferable.
  • the general view exhibition interface displays an indication symbol at adjacent points of specific regions, and the indication symbol indicates whether the site of the link information of the corresponding specific region is a site related to shopping or a site for providing information. It is preferable to display differently according to.
  • the image and text information are included in the new algorithm with high efficiency compression method in consideration of the increase in data capacity due to the additional storage of text information as well as the text information related to the image as well as the image. It is configured to compress high without deterioration of image quality, which can significantly increase information transfer and reduce the burden of file capacity.
  • text information is not operated individually on a file like a meta tag service, but is dependent on a file and operated as a single file with an image, thereby providing the same service in various environments.
  • the viewer program since the viewer program is linked to JAVA Script Engine, the viewer program is configured to be viewed on all web sites even if a dedicated viewer program is not separately installed, so that it can be easily applied and utilized to other web sites and services.
  • the communication information of the server set in the file itself is stored, and at the same time, when the viewer program is driven (called), it is used as the communication information stored in the file (propagation and reading path, radio wave and reading position, reading and exposure level, etc.). It is possible to dramatically increase management efficiency and create various values by applying utilization information.
  • the viewer program when the user clicks the link information of a specific area and accesses the link, the viewer program transmits the access confirmation data indicating that the link is established to the management server of the communication information stored in the file, thereby managing the image file. Can be further increased.
  • FIG. 1 is a block diagram illustrating a detailed information image file disclosed in Korean Patent No. 10-1160973 (Name of the Invention: Method and Device for Generating a Detailed Information Image File).
  • Fig. 2 is a block diagram showing a high function image file produced by the present invention.
  • FIG. 3 is a block diagram illustrating an apparatus for generating a high performance image file according to an embodiment of the present invention.
  • FIG. 4 is a diagram illustrating the encoding unit of FIG. 3.
  • 5 is a coding for exposing the viewer program of the present invention to a website.
  • FIG. 6 is a block diagram showing a viewer program of the present invention.
  • FIG. 7 is an exemplary view illustrating a general view exhibition interface provided by the exhibition interface providing unit of FIG. 6.
  • FIG. 8 is an actual screen illustrating a detailed view exhibition interface provided by the exhibition interface providing unit of FIG. 7.
  • FIG. 9 is a block diagram showing a data management system using a high-performance image file of the present invention.
  • FIG. 10 is a relationship diagram of FIG. 9.
  • Fig. 2 is a block diagram showing a high function image file produced by the present invention.
  • the high-performance image file 200 of FIG. 2 includes an image, text information related to the image, and application service information for providing an application and extension service of the file, and the text information and application service information are separately separated from the file. It is an image file of a new type and function that is operated as a single file depending on the file rather than being operated as a.
  • the high-performance image file 200 is an image field 203 for storing an image, a general field 201 for storing text information that is related information about an image, and an application service for information related to the operation, application, and expansion of a file. It consists of an application field 202 in which information is stored. In this case, the high-performance image file 200 compresses text information and application service information stored in the general field 201 and the application field 202 and an image stored in the image field 203 in different ways.
  • Image field 203 contains a known image, specifically ani, bmp, cal, fax, gif, h, img, jpe, jpec, jpg, mac, pbm, pcd, pct, pcx, pgm, png, ppm Images such as, psd, ras, tga, tif, tiff and wmf are stored.
  • text information which is related information related to an image, is stored, and the text information includes EXIF information 211, general information 212, and detailed information 213.
  • the EXIF information 211 is general attribute information of a file, and is defined in detail as information such as a manufacturer, a camera model, an image editor, a photo correction date, a shooting date, a photo size, an exposure time, and the like. Also called metadata.
  • the general information 212 is text information related to the entire image. Specifically, the general information 212 includes a title (file name) of the image and a description of the entire image.
  • the detailed information 213 is text information related to each object (hereinafter, referred to as a specific region) to which the producer wishes to add a detailed description among the object images in the image, and in detail, location information and specific region of each of the specific regions.
  • Each title includes a title, a detailed description of each specific area, link information connected to each specific area, and other information.
  • the link information may be configured as a web site that provides more detailed information on the specific area or an electronic commerce site that performs e-commerce for the specific area.
  • the application field 202 stores application service information defined as information for providing an application and an extension service for an image, and the application service information includes communication information 221, security information 222, and advertisement information 223. Is done.
  • the communication information 221 is defined as communication identification information of the preset management server (which was mentioned once because it is a term widely used in a patent **), and the management server is utilized when the high-performance image file 200 is exposed.
  • the data can detect the propagation and reading path, the location of the propagation and reading, the degree of reading and exposure, etc. and at the same time, the statistical data can be used to systematically manage the vast information of the image file.
  • the viewer program 500 of FIG. 6 described later uses the utilization data as a management server having the address of the communication information 221 stored in the application field 202. send.
  • the utilization data includes the address of the current web site where the high-performance image file 200 is being exposed and the number of exposures.
  • the viewer program 500 when the link information 213 of the high-performance image file 200 is clicked by the user, the viewer program 500 includes link information clicked to the management server of the communication information of the corresponding file and that the click information has been clicked.
  • the connection confirmation data By transmitting the connection confirmation data to the management server is able to detect the connection number of the site of the link information stored in the high-performance image file (200).
  • the present invention can not only detect the utilization data of the high-performance image file 200 that is unstructured data through the utilization data and the connection confirmation data, but also manage the files efficiently using the utilization data, and utilize the statistics of the utilization data. Therefore, it is possible to create various values such as user's preference, preference, interest, etc., and induce quality improvement of various services using image files.
  • the security information 222 includes authentication information on the editable identifier of the high-performance image file 200 and encryption information for protecting the high-performance image file 200 from external hacking.
  • the authentication information is the authentication information for the editable identifier, and the high-performance image file 200 can be edited or modified only by a specific identifier (manufacturer) by being input from the producer and stored when the file is produced. This reduces the risk of indiscriminate secondary editing and unusual file creation.
  • the encryption information is information for protecting the high-performance image file 200, specifically, the text information 211, 212, 213 and application service information 221, 222, 223 from external hacking. to be.
  • the advertisement information 223 is a UI (User Interface) and UX (User Interface) that can communicate with an external advertisement server (not shown) so that a keyword advertisement service can be made based on the detailed information 213 stored in the general field 201. Experience) information. That is, the high-performance image file 200 of the present invention can provide a separate keyword advertising service for the text information of the basic information by the advertising information 223.
  • FIG. 3 is a block diagram illustrating a file editing apparatus for producing and editing the high-performance image file of FIG. 2.
  • the high-performance image file editing apparatus (hereinafter referred to as a file editing program) 300 of FIG. 3 includes text information 211, 212, 213 and application service information 221, 222, 223 in the image. After the additional storage and compression to the software for producing and editing the high-performance image file 200 of Figure 2 described above.
  • the file editing apparatus 300 is input by the communication interface unit 303 for communicating with an external server, a preprocessor 305 for performing a preprocessing operation for editing an input file, and a preprocessor 305.
  • An editing unit 307 for inputting text information and application service information of the processed image, and a production unit 309 for compressing the image, text information, and application service information edited by the editing unit 307 to produce a high-performance image file 200.
  • a control unit 301 for controlling these control objects 303, 305, 307, and 309.
  • the preprocessing unit 305 may edit a first memory 351 in which data is stored, a decoding unit 353 for decoding a compression of an input image file, and an image file decompressed by the decoding unit 353.
  • a determination unit 354 for determining whether the file is a file; an analysis and extraction unit 355 for driving and analyzing and extracting data of the input file when the file input by the determination unit 354 is determined to be a viewable file;
  • the exhibition interface providing unit 357 displays the image and data extracted by the analysis and extraction unit 355 through an exhibition interface, which is a previously produced graphic user interface.
  • the first memory 351 stores a predetermined decompression algorithm performed by the decoding unit 353, a loaded image file, a UI (User Interface) and a user experience (UX), which are pre-made exhibition interfaces.
  • the decoding unit 353 decompresses the imported image file. Specifically, when the loaded image file is a conventional image file, the decoding unit 353 decompresses the conventional image file by a known method. In the case of an image file, the high-performance image file is decompressed using a predetermined decompression algorithm. At this time, decompression of the decoding unit 353 performs decoding in an order opposite to the compression order of the encoding unit 397 of the production unit 309.
  • the determination unit 354 determines whether the image file decompressed by the decoding unit 353 is an editable file.
  • the analysis and extraction unit 355 is driven when it is determined that the file is editable by the determination unit 354, and stores the image, text information, and application service information stored in the decompressed image file or the high-performance image file 200. Extract.
  • the exhibition interface providing unit 357 displays the image and text information extracted by the analyzing and extracting unit 355 through the previously created exhibition interface. In this case, a method of displaying image and text information by the exhibition interface will be described in detail with reference to FIGS. 7 to 8.
  • the editing unit 307 may include a second memory 371 where data is stored, an editing interface providing unit 373 that displays an edited interface, which is a previously created graphical user interface, on the screen of the client, and text information 211 and 212. ), 213 and text input unit 375 for inputting application service information 221, 222, and 223, and a specific region setting unit for setting a specific region which is an object to be described in more detail in the image.
  • 376 a link input unit 377 to which link information linked to each of the specific areas set by the specific area setting unit 376 is input, a text input unit 375, a specific area setting unit 376, and a link input unit.
  • the display unit 379 displays the data input through the editing interface 377.
  • the second memory 371 includes an input image, a previously prepared editing interface, text information and application service information input by the text input unit 375, and specific areas set by the specific area setting unit 376. Location information and link information of each of the specific areas inputted to the link input unit 377 are stored.
  • the editing interface providing unit 373 displays the previously prepared editing interface on the monitor of the user's terminal.
  • the editing interface is an exhibition where an image is displayed, and a specific area setting for setting a specific area which is an object in which the image is displayed in the image.
  • the communication information 221, security information 222, and advertisement information of FIG. A field for receiving application service information including 223, a field for inputting text information, a field for inputting a file name in detail, a field for inputting details of an image, and a set of specific areas, respectively. It includes a text box for inputting a subject word, a text box for inputting additional descriptions of each of the specific areas.
  • the display and display method of the editing interface is not limited, and may be configured by various known display and display methods according to the contents of the high-performance image file 200.
  • the text input unit 375 receives text information and application service information from a user.
  • the specific region setting unit 376 sets a specific region (at least one or more) that is an object to be described in more detail in the image.
  • the location information of each of the specific areas set by the specific area setting unit 376 is stored in the second memory 371 under the control of the controller 301.
  • the link input unit 377 receives link information for each of the specific areas set by the specific area setting unit 376.
  • the input link information is stored in the general field 201 of the high-performance image file 200 when the file is generated.
  • the display 379 displays data input through the text input unit 375, the specific region setting unit 376, and the link input unit 377, and an image.
  • the production unit 309 includes a third memory 391 in which data is stored, a display unit 393, an encryption unit 395, and an encoding unit 397.
  • the high efficiency compression algorithm is stored in the third memory 391.
  • the present invention compresses the image, text information, and application service information with high efficiency in consideration of the characteristics of the high-performance image file. A new type of high efficiency compression algorithm is applied.
  • FIG. 4 is a diagram illustrating the encoding unit of FIG. 3.
  • the encoding unit 397 encodes the image, text information, and application service information edited by the editing unit 307 using a high efficiency compression algorithm stored in the third memory 391.
  • the high efficiency compression algorithm uses an IW44 method, which is a compression method of wavelet coding for an image, and a Huffman coding method for a data file such as text while correcting a loss value of an image damaged by the wavelet coding.
  • Image size, text information and application service information, and error value information about image file loss are compressed into a single file, thereby averaging the size of file capacity without loss of quality and resolution compared to the original image file.
  • a new type of compression algorithm that can compress to less than one fifth.
  • the encoding unit 397 includes a blocker 801 that sets an image input during initial driving into blocks having a size of 16 ⁇ 16 and 16 ⁇ divided by the blocker 801.
  • a DCT unit 802 that processes 16 blocks with DCT (Discrete Cosine Transform), a quantization processor 803 that quantizes blocks DCT processed by the DCT unit 802 through a 16 ⁇ 16 quantization matrix, and a quantized 16 ⁇
  • a DPCM unit 804 for performing a differential pulse code modulation (DPCM) on 16 blocks of DC coefficients, an RLC unit 805 for performing run-length coding (LCL) on an AC-coefficient of quantized 16 ⁇ 16 blocks,
  • the Huffman coding unit 806 for Huffman coding the coefficients encoded by the DPCM unit 804 and the coefficients encoded by the RLC unit 805, and the coefficients and RLC unit 805 encoded by the DPCM unit 804.
  • a wavelet coding unit 807 for wavelet coding the encoded
  • the blocker 801 converts the input image into the chromatic color space (YIQ), and then maintains the 'Y' value but the color difference signal 'I' and 'Q' are 4 or 4 or 2 or 2.
  • the classification for the chrominance signal is added by keeping the sample in the block. In this case, since the color difference signal does not feel a difference, it is used to set only the reference value of the value for the initial color.
  • the blocker 801 blocks the sampled signal to a size of 16 ⁇ 16, and then level-shifts it to lower the average value of the block to convert it to a signed integer.
  • the image is generally converted into a size of 8 and then converted, but the high-performance image file 200 of the present invention changes after being blocked by a size of 16 ⁇ 16, thereby making the compression efficiency remarkable compared to the conventional image file. Can be increased.
  • the DCT unit 802 is a transform coding of lossy compression, and DCT processes an image in 16 ⁇ 16 block units by using a cosine function of the director to 256 data into a low frequency region (DC) and a high frequency region (AC). Convert.
  • the quantization unit 803 quantizes the DCT processed data and allocates the analog level obtained by sampling to a limited digital value, thereby reducing the number of bits through an encoding operation of limiting the sampled analog level to the limited value.
  • the DPCM unit 804 is a lossy compression prediction coding method, and encodes the difference between the predicted sample value of the quantized DC-coefficient and the actual sample value.
  • the RLC unit 805 is a lossless compression method, and converts a quantized AC-coefficient into a set, but reduces the number of bits by converting the number of zeros and the value following zero except zero.
  • the Huffman coding unit 806 is a lossless compression method, and Huffman codes DPCM-treated DC-coefficients and RLC-treated AC-coefficients based on the Huffman code table.
  • the wavelet coding unit 807 performs wavelet coding on the DPCM-treated DC coefficient and the RLC-treated AC coefficient based on the wavelet code table.
  • the encoder 397 further includes an error value detector (not shown), a corrector (not shown), and an encoding module (not shown).
  • the error value detector compares the coding value of each of the coefficients detected by the Huffman coding unit 806 with the coding value of each of the coefficients detected by the wavelet coding unit 807. In this case, the error value detector determines that an error does not occur if the error of the two data is less than the threshold value. If the error of the two data is more than the threshold value, the error value detects the error value of the two data.
  • the corrector corrects the error by analyzing the error value detected by the error value detector using a preset correction algorithm.
  • the encoding module uses the normal coefficients (DC-coefficient and AC-coefficient) and the coefficients corrected by the correcting unit (DC-coefficient and AC-coefficient) without error, and by the authentication and encryption unit 395. Encode encrypted text information and application service information.
  • the encoding unit 397 of the present invention properly mixes the lossy compression and lossless compression schemes, and uses predictive coding and quantization without loss of quality and resolution compared to the original image file.
  • the compression rate can be significantly increased.
  • the encoder 397 detects error values of wavelet coding and Huffman coding generated by the conversion of the 16 ⁇ 16 block of the high-performance image file 200 using a preset error value detection algorithm, and then detects the error values thereof. The value can be used to correct the error.
  • the file editing apparatus 300 of the present invention converts an image into a block unit of 16 ⁇ 16 size and performs compression, thereby significantly increasing the compression efficiency compared to a conventional image file and at the same time increasing the block size.
  • the resolution loss can be overcome by performing correction through error values of wavelet coding and Huffman coding for pure images.
  • the high-performance image file 200 including text information as well as an image may have a smaller file size than the conventional image file in which only an image is stored by the encoding unit 397 using a mixture of lossy compression and lossless compression.
  • the reduction of the data capacity may solve the problem of the prior art 100 in which the file capacity is excessively increased, including text information and application service information.
  • the viewer program is software for reading the image, text information, and application service information of the high-performance image file 200 of FIG. 2 described above.
  • the viewer program is configured to provide an API for communicating with JAVA Engine and to be interoperable with all services and mobile and web browsers.
  • 5 is coding for exposing the viewer program of the present invention to mobile and web services.
  • the viewer program displays the image, text information, and application service information stored in the high-performance image file 200 when driven, and is linked to the JAVA engine when the high-performance image file 200 is read. Called from the image file 200 can be driven in all services and mobile and web browsers.
  • the image and text information of the high-performance image file 200 can be viewed on all websites without installing a separate viewer program.
  • the conventional image file including the image and text information is simply It can solve the problem of delivering only the visual information, and 2) can be exposed from all the web sites can be viewed only on a specific web site, or can be solved the conventional problem that can be viewed only by installing a dedicated viewer program.
  • FIG. 6 is a block diagram showing a viewer program of the present invention.
  • the viewer program 500 of FIG. 6 includes a control unit 501, a communication interface unit 502, a memory 503, a decoding unit 504, an application service unit 505, a data extraction unit 506, and a display unit ( 506 '), the exhibition interface providing unit 507, and the mouse position detecting unit 509.
  • the memory 503 stores a preset exhibition method algorithm and a preset decoding algorithm.
  • the memory 503 stores a pre-made general exhibition display interface and a detailed exhibition display interface.
  • the decoding unit 504 decompresses the input high function image file 200 according to a decoding algorithm stored in the memory 503.
  • the application service unit 505 analyzes image and text information of the high-performance image file decompressed by the decoding unit 504.
  • the application service unit 505 detects the communication information 221 in the high-performance image file 200 and uses the utilization data including the address of the current web site where the high-performance image file 200 is being viewed. ) To the management server. At this time, the management server of the communication information through the utilization data received from the application service unit 506 of the viewer program 500, which web site the high-performance image file 200 is currently exposed or the number of times the file is exposed. Etc. can be recognized.
  • the data extractor 506 separates and extracts the image, text information, and application service information analyzed by the data analyzer 505.
  • the display unit 506 displays the image analyzed by the data extraction unit 506 on the web page to which the client is currently connected.
  • the display interface providing unit 507 displays the general view display interface 570 on the user's screen when the high-performance image file 200 displayed by the display unit 506 'is selected by the user. Upon request, the detailed view display interface 580 is displayed.
  • the mouse position detector 509 is driven when the display interface 570 or the detailed view display interface 580 is displayed by the display interface providing unit 507, and detects the current position of the user's mouse.
  • the mouse position sensor 509 compares whether the mouse of the user is located in the image based on the detected current position information of the mouse.
  • FIG. 7 is an exemplary view illustrating a general view exhibition interface provided by the exhibition interface providing unit of FIG. 6.
  • the general view display interface 570 of FIG. 7 includes an image display field 571 in which an image 250 of the high-performance image file 200 is displayed.
  • the general view display interface 570 may specify specific areas 573-1 and 573-2. Expose the symbols 575 and 577 displayed at 573-3.
  • the display symbol is 'i' 575 when the link information of the corresponding specific region is general information
  • 's' (577) when the link information of the corresponding specific region is paymentable and shopping-related information. Is displayed.
  • the general information is defined as a site that provides detailed additional information on a specific area
  • the settlement information and shopping-related information are defined as a site where an e-commerce is performed using goods and services in a specific area.
  • the viewer can not only view the image of the customer image file 200 in all browser environments through the display unit 506 ', but also display the exhibition interfaces 570 and 580 provided by the exhibition interface provider 507. Through this, specific areas of the high-performance image file 200 can be set to view the set image and text information.
  • the exhibition interface providing unit 507 displays the detailed view exhibition interface 580 of FIG. 8 described later when the image 250 is clicked by the user's mouse on the screen.
  • FIG. 8 is an actual screen illustrating a detailed view exhibition interface provided by the exhibition interface providing unit of FIG. 7.
  • the detailed view display interface 580 of FIG. 8 is displayed when the image 250 displayed in the general view display interface 580 is clicked by the user's mouse, and the high-performance image file extracted by the data extractor 506.
  • the text information of 200 is displayed on the user interface.
  • the detail view display interface 580 includes an image display unit 581 in which an image including a symbol for each of the specific regions is displayed.
  • the detailed view display interface 580 is the text information of the high-performance image file 200, and in detail, the title display column 584, the title of the image is displayed, and the detailed description of the image is shown in the image description display column (585) ), And the specific region main keyword columns 586-1, 586-2, and 586-3 where the main words of each of the specific regions are displayed.
  • the specific area main words 586-1, 586-2, and 586-3 is clicked by a mouse, the specific area in which the additional description of the clicked specific area is displayed is displayed.
  • the additional description column may be displayed or the window of the connected site is displayed by accessing a site of link information corresponding to a specific area.
  • the detailed view display interface 580 efficiently displays the text information of the high-performance image file 200, so that the viewer can simply view the text information related to the image as well as the image.
  • FIG. 9 is a block diagram showing a data management system using a high-performance image file of the present invention
  • Figure 10 is a relationship diagram of FIG.
  • the data management system 600 of FIG. 9 is installed in each of the clients 601-1, ..., 601-N, and each of the clients 601-1, ..., 601-N, and has high functionality.
  • the content server 610 for producing content using the high-performance image file generated by the file editing apparatus 300 and the file editing apparatus 300.
  • the communication network 630 provides a connection path of the 500, 610, and 620.
  • the clients 601-1,..., 601 -N are terminals, such as a desktop, a notebook, a smart phone, a PMP, etc., provided with a communication interface and a display means for connecting to the communication network 630.
  • the file editing apparatus 300 is installed in each of the clients 601-1,..., And 601 -N.
  • the clients 601-1,..., And 601 -N can produce the high-performance image file 200 through the file editing apparatus 300 installed in each, and the content server 610 through the communication network 630. ) Can be provided with a service provided by the content server (610).
  • the content server 610 is a server that provides various various services by generating content using a high-performance image file such as a social network service, a search service, a news article providing service, and the like.
  • the clients 601-1,..., And 601 -N access the content server 610 to view contents to which the high-performance image file 200 is applied.
  • the management server 620 is a server that manages the high-performance image file 200 through the data received by receiving utilization data or access confirmation data from the viewer program 500 when the high-performance image file 200 is displayed.
  • the data management system 600 stores the communication information 221 of the management server 620 in the high-performance image file 200 and at the same time the viewer program 500 uses the data when the high-performance image file 200 is viewed,
  • the connection confirmation data is transmitted to the management server 620 so that the management server 620 can efficiently manage vast information of the image file by processing and analyzing the received utilization data.
  • the process of exposing the high-performance image file 200 to a specific website is performed.
  • the high-performance image file 200 is called by the client 601 connected to the content server 610, it is linked to the JAVA engine.
  • the viewer program 500 is called (S10).
  • the application service unit 505 and the data extractor 506 analyze and extract image and text information of the high-performance image file 200 (S20) and (S30).
  • the high-performance image file 200 is displayed through the display unit 506 '(S40).
  • the viewer program 500 provides a general view exhibition interface when the high-performance image file 200 to be displayed is clicked.
  • the application service unit 505 of the viewer program 500 is a management server 620 of the communication information 221 stored in the high-performance image file 200, and includes the URL address of the content server 610 that is being viewed.
  • the utilization data By transmitting the utilization data to the management server 620 through the utilization data received from the viewer program 500 is able to recognize how much the exposure of the high-performance image file 200 was made in which site (S50).
  • the user 601 can view the high-performance image file 200 on the web site without installing the viewer program 500 separately, and the viewer program 500 can request the detailed view from the user 601 as described above.
  • the detailed view exhibition interface 580 of FIG. 8 was displayed (S70). If the user 601 requests to view the link information of the specific region through the detail view display interface 580, the window of the web site registered as the link information is downloaded to the screen of the user 601.
  • the management server 620 by transmitting connection confirmation data including the URL address of the connected site to the management server 620.
  • the high-performance image file 200 which is an embodiment of the present invention, has excellent information transfer capability including image and text information, and has excellent compression efficiency, thereby reducing file size than conventional image files while including text information. It will be able to create a new effect in the content market, which is burdened with low information transfer capacity and large data of image files.
  • the viewer program 500 of the present invention is linked to the JAVA Engine, the high-performance image file 200 can be displayed on all web sites of various environments without installing a separate viewer program.
  • the viewer program 500 of the present invention transmits the utilization data to the management server of the communication information 221 stored in the high-performance image file 200 when the call is made by the management server through the utilization data that the high-performance image file in any website. It is possible to detect how many exposures have been made.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a highly functional image file, a device for editing the same, and a viewer device therefor, wherein the highly functional image file is configured to include not only an image, but also text information related to the image and to highly compress the image and the related information using a high-efficiency compression scheme according to a new algorithm, considering the increase in data capacity resulting from the additional text storage, such that the information delivery characteristics are substantially improved while reducing the burden on the file capacity; the text information is not operated individually with regard to the file, as in the case of a meta service, but is subordinate to the file and is operated as a single file, thereby making it possible to provide the same service in different environments; the viewer program interworks with a JAVA engine such that, even if the user does not separately install a dedicated viewer program, viewing is made possible in every web site, thereby facilitating application and utilization to other web sites and services; communication information regarding a preset server is stored directly in the file, and, when the viewer program is driven (called), utilization information (propagation and viewing paths, propagation and viewing positions, degrees of viewing and exposure, etc.) is transmitted using the communication information stored in the file, thereby substantially improving the management efficiency and enabling creation of various values through application of the utilization information; and, when the user makes a connection using the URL address stored in link information regarding each of specific areas, the viewer program transmits connection conformation data to the server, which corresponds to the communication information stored in the file, to inform that a connection to the corresponding link has been established, thereby further improving the management efficiency.

Description

고기능 이미지 파일 및 이의 편집장치High-performance image file and its editing device
본 발명은 고기능 이미지 파일 및 이의 편집장치에 관한 것으로서, 상세하게로는 텍스트정보를 포함하여 정보전달성을 높임과 동시에 이미지 및 텍스트정보가 하나의 파일로 운영되어 모든 사이트에서 동일한 서비스를 제공할 수 있고, 고효율 압축알고리즘을 적용하여 화질의 저하 없이도 이미지 및 텍스트정보를 고압축할 수 있는 고기능 이미지 파일 및 이의 편집장치에 관한 것이다.The present invention relates to a high-performance image file and an editing apparatus thereof, and in detail, to improve information transfer including text information and to operate the image and text information as a single file to provide the same service in all sites. The present invention relates to a high-performance image file and an editing apparatus thereof capable of compressing image and text information without deterioration of image quality by applying a high-efficiency compression algorithm.
이미지 파일은 그림 또는 사진 등과 같이 점을 기본단위로 하여 2차원 또는 3차원의 화면으로 형성되는 시각정보 데이터로 정의된다.An image file is defined as visual information data that is formed in a two-dimensional or three-dimensional screen on a basis of points such as a picture or a photograph.
최근 들어 네트워크 인프라, 멀티미디어 산업, 소셜 네트워크 서비스 및 스마트폰 등과 같은 디지털 단말기의 기술이 발전하고 대중화됨에 따라 이미지 파일의 사용량 및 사용분야가 기하급수적으로 증가하였다. 즉 이미지 파일은 각종 다양한 웹 서비스에 응용 및 적용되어 정보를 전달하기 위한 콘텐츠로 가장 널리 사용되고 있다.Recently, with the development and popularization of digital terminal technologies such as network infrastructure, multimedia industry, social network services, and smart phones, the usage and usage of image files have increased exponentially. That is, image files are most widely used as contents for delivering information by being applied to various web services.
이에 따라 종래에는 이미지 파일의 압축률을 높이거나 또는 고화질의 시각정보를 저장하기 위한 다양한 연구가 진행되었으나, 이미지 파일의 가장 중요한 목적인 정보 전달력을 높이기 위한 이미지 파일 자체에 대한 연구는 미흡한 실정이다. 다시 말하면, 종래의 이미지 파일은 이미지 자체의 형상이나 외형 등과 같은 시각정보만을 이용하여 열람자의 정보 이해 및 습득이 이루어지도록 구성되기 때문에 방대한 사용량에 대비하여 정보전달수단으로서의 기능이 현저히 떨어지는 한계를 갖는다.Accordingly, in the related art, various studies have been conducted to increase the compression ratio of image files or to store high quality visual information. However, studies on the image files themselves for increasing information transmission power, which are the most important purposes of image files, are insufficient. In other words, the conventional image file has a limitation that the function as an information transfer means is significantly reduced in preparation for a large amount of use because it is configured so that the reader can understand and acquire information using only visual information such as the shape or appearance of the image itself.
또한 종래의 이미지 파일은 제작자가 정보를 저장 및 전달하고자 하는 방식이 단순히 이미지를 통해서만 전달되도록 구성되고, 이에 따라 열람자는 시각정보를 통한 주관적인 예측으로 정보를 이해하여야 하기 때문에 파일 제작자가 전달하고자 하는 정보가 열람자에게 정확하게 전달될 수 없을 뿐만 아니라 열람자는 자신이 열람하는 이미지 또는 특정 이미지(객체)에 대한 상세한 정보는 별도로 검색하여 정보를 습득하여야만 하는 문제점이 발생한다. 특히 이미지는 비정형 데이터로 이루어지기 때문에 비정형 데이터인 이미지를 정형데이터인 키워드로 검색하여 상세한 정보를 습득하는 과정 및 작업은 상당한 번거로움을 발생시킨다.In addition, the conventional image file is configured such that the manner in which the producer wants to store and transmit the information is simply transmitted through the image. Accordingly, the information that the file producer wants to convey because the viewer must understand the information by subjective prediction through visual information. Not only cannot be accurately delivered to the viewer, but the reader has to search for detailed information on an image or a specific image (object) that he or she reads separately to obtain information. In particular, since the image is composed of unstructured data, the process and work of acquiring detailed information by searching the image of the unstructured data with the keyword of the structured data generates considerable inconvenience.
이하, 이미지 파일의 정보 전달력을 높이기 위한 종래 기술에 대해 살펴보기로 한다.Hereinafter, a description will be given of the prior art for improving the information transmission power of the image file.
- 메타 태그 서비스(Meta tag service)Meta tag service
종래의 메타 태그 서비스는 이미지에 관련하여 높은 가치를 갖는 키워드 데이터를 태그(Tag)로 관리 및 저장하는 방식으로서, 이미지 파일 등록자 및 사이트 운영자가 검색에 사용될 검색 키워드를 미리 예측하여 태그에 입력함으로써 검색 서비스를 비롯한 응용 서비스의 효율성을 높이기 위한 것이다.The conventional meta tag service is a method of managing and storing keyword data having a high value in relation to an image as a tag, and the image file registrant and the site operator predict the search keyword to be used for the search in advance and input the search keyword into the tag. It is to increase the efficiency of application services and other services.
그러나 상기 메타 태그 서비스는 이미지 파일 자체에 태그데이터가 종속되어 저장, 즉 이미지 및 태그데이터가 하나의 파일로 운영되는 것이 아니라 단순히 서비스에 활용될 예상 키워드 데이터가 태그(Tag)의 개별파일로 저장, 상세하게로는 파일의 헤더에 저장되는 것이기 때문에 해당 서비스 영역(웹사이트)을 벗어날 경우 동일한 서비스를 제공할 수 없는 구조적 한계를 갖는다.However, in the meta tag service, image data itself is stored as tag data is dependent, that is, the image and tag data are not operated as a single file, but instead, the expected keyword data to be utilized for the service is stored as a separate file of a tag. In detail, since the data is stored in the header of the file, there is a structural limitation in that the same service cannot be provided if the user leaves the service area (website).
또한 상기 메타 서비스는 script 및 Html, CSS(Html 문서에 CSS를 적용) 언어에 익숙하지 않은 유저에게는 작업이 복잡하고 어려운 문제점이 발생한다.In addition, the meta service is complicated and difficult to work for users who are not familiar with script, Html, and CSS (applies CSS to Html documents) languages.
- 플래쉬 파일Flash file
플래쉬 파일은 이미지 파일을 '플래쉬' 프로그램으로 편집하여 이미지에 관련된 다양한 정보를 저장할 수 있으며, '.swf'의 확장명으로 사용되어 각종 웹 사이트에 연동이 가능한 장점을 갖는다.Flash file can save various information related to image by editing image file with 'Flash' program, and it is used as extension of '.swf' and has the advantage that it can be linked to various websites.
그러나 상기 플래쉬 파일은 '플래시'라는 특정 그래픽 편집프로그램을 통해서만 편집이 가능하기 때문에 '플래시' 프로그램에 능숙한 전문가라 할지라도 작업 시간이 오래 지체되며, 전문가가 아닌 일반 유저에게는 작업 과정이 매우 복잡하여 파일을 편집 및 제작하기가 어려운 문제점이 발생한다.However, since the flash file can be edited only through a specific graphic editing program called 'flash', even if the expert is good at the 'flash' program, the working time is delayed and the working process is very complicated for the non-expert user. The problem arises that it is difficult to edit and produce.
또한 상기 플래시 파일은 서비스 이용자에게 동적인 이미지 파일을 제공하기 위한 목적으로 개발된 것이므로 시각적인 표현 외에는 파일에 저장된 텍스트 및 문구 등을 검색 서비스 등과 같은 다른 서비스에 응용 및 활용할 수 없는 한계를 갖는다.In addition, since the flash file was developed for the purpose of providing a dynamic image file to a service user, text and phrases stored in the file cannot be applied to other services such as a search service and the like, except for the visual expression.
또한 상기 플래쉬 파일은 모든 브라우저에서 안정된 서비스를 지원하고 있지 않기 때문에 서비스의 한계를 지니고 있다.In addition, since the flash file does not support a stable service in all browsers, it has a limitation of service.
- 국내공개특허 제10-2007-0067452호(발명의 명칭 : 이미지 파일에 부가정보를 삽입하는 방법 및 장치와 이를 위한 기록매체)-Korean Patent Publication No. 10-2007-0067452 (Invention name: Method and apparatus for inserting additional information in an image file and a recording medium therefor)
국내공개특허 제10-2007-0067452호에는 이미지 파일의 헤더 영역이나 파일 포맷 규약 상 허용되는 빈 영역에 부가정보를 삽입하여 목적 이미지 파일을 생성하는 구성이 기재되어 있다.Korean Laid-Open Patent Publication No. 10-2007-0067452 describes a configuration for generating a target image file by inserting additional information into a header area of an image file or a blank area allowed by a file format convention.
그러나 상기 목적 이미지 파일에서와 같이 헤더 영역에 대용량의 데이터를 저장하는 구성은 이미지 파일 자체의 용량을 과도하게 증가시키게 되고, 이러한 파일 크기의 증가는 각종 서비스 등에 적용되는 이미지 파일의 특성을 감안할 때 활용도가 떨어져 상용화되지 못하는 구조적 한계를 갖는다.However, the configuration of storing a large amount of data in the header area as in the target image file excessively increases the capacity of the image file itself, and this increase in file size is utilized in view of the characteristics of the image file applied to various services. Has structural limitations that cannot be commercialized.
또한 상기 목적 이미지 파일은 특정 웹서버(명세서 도면 1 참조)에 등록되어 저장됨에 따라 클라이언트가 상기 목적 이미지 파일을 열람하기 위해서는 1)별도의 전용 뷰어프로그램(어플리케이션)이 별도로 설치되어야 하고, 2)클라이언트가 웹 서버에 접속하여야만 한다.In addition, since the target image file is registered and stored in a specific web server (see specification drawing 1), in order for the client to view the target image file, 1) a separate dedicated viewer program (application) must be separately installed, and 2) the client. Must connect to a web server.
그러나 1)의 경우에서와 같이 클라이언트가 목적 이미지 파일을 열람하기 위해 전용 뷰어프로그램을 별도로 설치하여야 하는 구성은 사용자의 번거로움을 유발할 뿐만 아니라 브라우저 환경에서 연동될 수 없기 때문에 단순히 시각정보만을 제공하는 종래의 이미지 파일의 문제점을 해결할 수 없다.However, as in the case of 1), the configuration in which the client must separately install a dedicated viewer program to view the target image file not only causes user inconvenience, but also provides only visual information because it cannot be linked in a browser environment. Can not solve the problem of the image file.
또한 2)의 경우에서와 같이 클라이언트가 목적 이미지 파일을 열람하기 위해서는 목적 이미지 파일이 저장된 웹 서버에 접속하여야만 열람이 가능하기 때문에 전술하였던 바와 같이 각종 웹 사이트의 콘텐츠로 활용될 수 없는 한계를 갖는다.In addition, as in the case of 2), in order to view the target image file, the client can access the target image file only by accessing the web server where the target image file is stored.
- 국내등록특허 제10-1160973호(발명의 명칭 : 상세정보 이미지 파일 생성 방법 및 장치)-Registered Korean Patent No. 10-1160973 (Invention name: Detailed information image file generation method and apparatus)
도 1은 국내등록특허 제10-1160973호(발명의 명칭 : 상세정보 이미지 파일 생성 방법 및 장치)에 개시된 상세정보 이미지 파일을 나타내는 블록도이다.1 is a block diagram illustrating a detailed information image file disclosed in Korean Patent No. 10-1160973 (Name of the Invention: Method and Device for Generating a Detailed Information Image File).
도 1의 상세정보 이미지 파일(이하 종래기술이라고 함)(100)은 이미지가 저장되는 이미지 필드(101)와, 파일명(제목)이 저장되는 파일명 필드(103)와, 이미지 내에서 설정된 특정영역 이미지의 위치가 저장되는 위치 필드_a, b(105), (105')와, 특정영역 이미지들 각각에 대한 주제어가 저장되는 주제어 필드_a, b(107), (107')와, 각 특정영역 이미지에 연결되는 URL 링크정보가 저장되는 링크정보 필드_a, b(109), (109')와, 각 특정영역 이미지의 상세설명이 저장되는 이미지 상세설명 필드_a, b(111), (111')와, 부가정보가 저장되는 부가정보 필드_a(113)와, 이미지 전체에 대한 설명이 저장되는 전체 이미지 상세설명 필드(115)로 이루어진다.The detailed information image file (hereinafter referred to as a prior art) 100 of FIG. 1 includes an image field 101 in which an image is stored, a file name field 103 in which a file name (title) is stored, and a specific region image set in the image. Location fields _a, b (105) and (105 ') where positions of the s are stored, and main fields _a, b (107) and (107') where the main words for each of the specific area images are stored, and Link information fields _a, b (109) and (109 '), which store URL link information linked to the area images, and image detail fields _a, b (111), which store detailed descriptions of each specific area image. 111 ', the additional information field_a113 in which the additional information is stored, and the full image detail field 115 in which the description of the entire image is stored.
종래기술(100)은 텍스트정보가 파일에 종속되어 이미지 및 텍스트정보가 하나의 파일로 운영되도록 구성됨으로써 태그 데이터가 개별파일로 운영되어 특정 서비스 영역에서만 서비스를 제공할 수 있는 종래의 메타 태그 서비스의 문제점을 해결할 수 있다.The prior art 100 is configured such that the text information is subordinate to a file so that the image and the text information are operated as a single file, so that the tag data is operated as a separate file to provide a service only in a specific service area. The problem can be solved.
또한 종래기술(100)은 플래쉬 프로그램에 연동되어 각종 웹 사이트에 노출이 가능하도록 구성됨으로써 다른 서비스에 활용 및 응용될 수 없을 뿐만 아니라 별도의 뷰어프로그램을 통해서만 열람이 이루어지는 상기 목적 이미지 파일의 문제점을 해결할 수 있다.In addition, the prior art 100 is configured to be exposed to various web sites linked to the flash program can not be utilized and applied to other services as well as to solve the problem of the target image file can be viewed only through a separate viewer program Can be.
그러나 종래기술(100)은 텍스트정보가 전체 이미지의 제목, 특정영역 이미지들 각각의 위치정보, 특정영역 이미지들 각각의 주제어, 특정영역 이미지들 각각에 링크된 URL 링크정보, 특정영역 이미지들 각각에 대한 상세한 설명, 부가정보 및 전체 이미지에 대한 설명 등을 포함하기 때문에 종래의 이미지 파일(jpg, bmp 등)에 비교하여 용량이 과도하게 증가하는 문제점이 발생한다. 특히 이미지 파일을 이용하여 콘텐츠 및 각종 서비스를 제공하는 웹 환경에서 데이터 용량의 증가는 매우 큰 부담으로 작용하기 때문에 실제 상용화되기 어려운 구조적 한계를 갖는다.However, in the prior art 100, the text information is applied to the title of the entire image, the location information of each of the specific region images, the main word of each of the specific region images, the URL link information linked to each of the specific region images, and the specific region images. Since a detailed description, additional information, and a description of the entire image are included, a problem arises in that the capacity is excessively increased compared to conventional image files (jpg, bmp, etc.). In particular, in the web environment that provides contents and various services using image files, the increase of data capacity is very burdensome and thus has a structural limitation that is difficult to commercialize.
또한 종래기술(100)은 저장된 이미지 파일의 정보를 해석하고 추출하기 위하여 'Adobe' 제조사의 'Flash'라는 특정 프로그램(Action script 활용)을 사용하여야 하기 때문에 플래쉬가 구동되지 않는 환경에서는 서비스가 이루어지지 않거나 또는 모바일 환경의 브라우저에는 제한적이며, HTML 활용 능력을 보유한 사람만이 이미지 파일을 활용할 수 있는 문제점이 발생한다.In addition, since the prior art 100 has to use a specific program called 'Flash' of Adobe manufacturer (using Action script) to interpret and extract the information of the stored image file, the service is not performed in an environment in which the flash is not driven. Or limited to a browser in a mobile environment, a problem arises that only those who have the ability to use HTML can use the image file.
또한 종래기술(100)은 정보 데이터들이 각 필드 별로 분류되어 저장되도록 구성되어 저장, 검색, 압축, 열람 작업이 비효율적으로 이루어지게 된다.In addition, the prior art 100 is configured such that information data is classified and stored for each field, so that storage, retrieval, compression, and browsing operations are inefficiently performed.
이와 같이 1)이미지뿐만 아니라 이미지에 관련된 텍스트 정보를 포함하여 정보전달력을 획기적으로 높일 수 있고, 2)텍스트가 파일에 개별적으로 운영되는 것이 아니라 종속되어 하나의 파일로 운영되며, 3)별도의 뷰어 프로그램 설치 없이 다양한 환경에서 전시 및 열람이 가능하고, 4)텍스트정보를 포함함에 따라 증가하는 데이터 용량을 감안하여 파일을 고효율로 압축할 수 있는 새로운 타입 및 기능의 이미지 파일에 대한 연구가 시급한 실정이다.As such, 1) the information transfer power can be dramatically increased by including text information related to the image as well as the image, and 2) the text is operated as a single file instead of being operated individually on the file. It is possible to exhibit and view in various environments without installing the viewer program. 4) It is urgent to study new type and function image files that can compress files with high efficiency in consideration of the increased data capacity. to be.
상기 문제점을 해결하기 위한 본 발명의 해결과제는 이미지뿐만 아니라 이미지에 관련된 텍스트정보를 포함함과 동시에 텍스트정보의 추가저장으로 인한 데이터용량의 증가를 감안하여 새로운 알고리즘의 고효율 압축방식으로 이미지 및 텍스트정보를 고압축하도록 구성됨으로써 정보전달성은 현저히 증가시키되 화질 저하 없이 파일용량의 부담을 절감시킬 수 있는 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.The problem to be solved by the present invention includes not only the image but also the text information related to the image, and at the same time increasing the data capacity due to the additional storage of the text information, the image and text information in a new algorithm with high efficiency compression method. It is to provide a high-performance image file, and an editing device and a viewer device that can be configured to high compression to significantly increase the information transfer, but can reduce the burden of file capacity without deterioration of image quality.
또한 본 발명의 다른 해결과제는 텍스트 정보가 파일에 개별적으로 운영되는 것이 아니라 파일에 종속되어 이미지와 함께 하나의 파일로 운영됨으로써 다양한 환경에서 동일한 서비스를 제공할 수 있는 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.In addition, another problem of the present invention is a high-performance image file that can provide the same service in a variety of environments by the text information is not operated individually to the file, but is dependent on the file and operated as a single file, and its editing device And a viewer device.
또한 본 발명의 또 다른 해결과제는 뷰어 프로그램이 JAVA Script Engine에 연동되어 전용 뷰어프로그램이 별도로 설치되지 않아도 모든 웹 사이트에서 열람이 가능하도록 구성됨으로써 다른 웹 사이트 및 서비스에 응용 및 활용이 용이하게 이루어질 수 있는 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.In addition, another problem of the present invention is that the viewer program is interlocked with JAVA Script Engine, so that the viewer program can be easily accessed and used in other web sites and services without having to install a separate viewer program. It is to provide a high-performance image file, and its editing device and viewer device.
또한 본 발명의 또 다른 해결과제는 파일 자체에 기 설정된 서버의 통신정보가 저장됨과 동시에 뷰어 프로그램이 구동(호출) 시 파일에 저장된 통신정보로 활용데이터(전파 및 열람경로, 전파 및 열람 위치, 열람 및 노출 정도 등)를 전송하도록 구성됨으로써 관리 효율성을 획기적으로 높임과 동시에 활용정보를 응용한 다양한 가치창출이 가능한 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.In addition, another problem of the present invention is that the communication information of the server set in the file itself is stored at the same time as the communication information stored in the file when the viewer program is running (calling) data (propagation and reading path, propagation and reading position, reading And the degree of exposure, etc.) to provide a high-performance image file that can significantly increase management efficiency and create various values by applying utilization information, and an editing device and a viewer device thereof.
또한 본 발명의 또 다른 해결과제는 이미지 내 객체들 중 상세한 정보를 전달하고자 하는 객체를 특정영역으로 설정함과 동시에 설정된 특정영역들 각각에 대한 상세정보 및 URL 링크정보를 포함하여 더욱 다양하고 상세한 정보를 전달할 수 있는 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.In addition, another object of the present invention is to set the object to deliver the detailed information of the objects in the image to a specific area, and at the same time more detailed and detailed information, including detailed information and URL link information for each of the set specific areas To provide a high-performance image file that can deliver, and its editing device and viewer device.
또한 본 발명의 또 다른 해결과제는 유저가 특정영역의 링크정보를 클릭하여 해당 링크로 접속하면 뷰어프로그램이 파일에 저장된 통신정보의 관리서버로 해당 링크로 접속이 이루어졌다는 접속확인 데이터를 전송함으로써 이미지 파일의 관리 효율성을 더욱 높일 수 있는 고기능 이미지 파일과, 이의 편집장치 및 뷰어장치를 제공하기 위한 것이다.In addition, another problem of the present invention is that when the user clicks the link information of a specific area and connects to the link, the viewer program transmits the access confirmation data indicating that the link is established to the management server of the communication information stored in the file. An object of the present invention is to provide a high-performance image file that can further improve file management efficiency, and an editing device and a viewer device thereof.
상기 해결과제를 해결하기 위한 본 발명의 해결수단은 이미지 및 텍스트로 구성되는 이미지 파일인 고기능 이미지 파일을 제작하기 위한 파일 편집장치에 있어서: 유저로부터 상기 이미지에 관련된 텍스트정보 및 상기 고기능 이미지 파일이 열람될 때 열람이 이루어지고 있다는 내용을 나타내는 활용데이터를 전송받도록 설정된 관리서버의 통신정보를 입력받는 텍스트 입력부를 포함하는 편집부; 상기 편집부의 상기 편집부에 의해 입력된 텍스트정보 및 통신정보를 암호화하는 암호화부와, 상기 이미지와 상기 암호화부에 의해 암호화된 텍스트정보 및 통신정보를 압축하는 인코딩부로 구성되는 제작부를 포함하는 것이 바람직하다.A solution of the present invention for solving the above problems is a file editing apparatus for producing a high-performance image file, which is an image file composed of an image and text, wherein: text information related to the image and the high-performance image file are viewed by a user. An editing unit including a text input unit for receiving communication information of a management server set to receive utilization data indicating that the reading is performed when the reading is performed; Preferably, the editing unit includes an encryption unit configured to encrypt text information and communication information inputted by the editing unit, and an encoding unit configured to compress the image and the text information and communication information encrypted by the encryption unit. .
또한 본 발명에서 상기 파일 편집장치에 의해 제작된 상기 고기능 이미지 파일을 전시하기 위한 뷰어 프로그램은 JAVA Script Engine에 연동되어 상기 고기능 이미지 파일이 브라우저 환경에서 열람될 때 호출되어 상기 고기능 이미지 파일을 전시하는 것이 바람직하다.In addition, in the present invention, the viewer program for displaying the high-performance image file produced by the file editing apparatus is linked to the JAVA Script Engine to be called when the high-performance image file is viewed in a browser environment to display the high-performance image file. desirable.
또한 본 발명에서 상기 인코딩부는 이미지를 16×16 블록들로 나누는 블록화부; 상기 블록화부에 의해 나누어진 16×16 블록단위로 이미지를 DCT(Discrete Cosine Transform) 처리하여 256개의 데이터들을 낮은 주파수 영역(DC) 및 높은 주파수 영역(AC)들로 변환하는 DCT부; 상기 DCT부에 의해 DCT 처리된 데이터들을 양자화(Quantization)하여 샘플링에서 얻어진 아날로그 레벨을 한정된 디지털 값으로 할당하여 비트수를 줄이는 양자화 처리부; 양자화된 16×16 블록의 DC-계수를 DPCM(Differential Pulse Code Modulation) 처리하는 DPCM부; 상기 양자화된 16×16 블록의 AC-계수를 RLC(Run-length coding) 처리하는 RLC부; 상기 DPCM부에 의해 부호화된 계수 및 상기 RLC부에 의해 부호화된 계수를 허프만 코딩하는 허프만 코딩부; 상기 DPCM부에 의해 부호화된 계수 및 상기 RLC부에 의해 부호화된 계수를 웨이블렛 코딩하는 웨이블렛 코딩부; 상기 허프만 코딩부에 의해 검출된 계수들 각각의 코딩 값과, 상기 웨이블렛 코딩부에 의해 검출된 계수들 각각의 코딩 값을 비교하여 오차 값을 검출하는 오차 값 검출부; 기 설정된 보정 알고리즘을 이용하여 상기 오차 값 검출부에 의해 검출된 오차 값을 분석하여 오차를 보정하는 보정부; 상기 보정부에 의해 보정된 계수(DC-계수 및 AC-계수)들 및 오차가 발생하지 않은 정상 계수(DC-계수 및 AC-계수)들과, 상기 암호화부에 의해 암호화된 텍스트정보를 인코딩하는 인코딩모듈을 포함하는 것이 바람직하다.Also, in the present invention, the encoding unit includes a block unit for dividing an image into 16 × 16 blocks; A DCT unit converting 256 data into a low frequency domain (DC) and a high frequency domain (AC) by processing a DCT (Discrete Cosine Transform) of the image in units of 16 × 16 blocks divided by the blocker; A quantization processor that reduces the number of bits by quantizing the DCT processed data by the DCT unit and assigning an analog level obtained in sampling to a limited digital value; A DPCM unit for performing a differential pulse code modulation (DPCM) on the quantized 16 × 16 block DC-coefficient; An RLC unit performing an RLC process on the AC-coefficient of the quantized 16 × 16 block; A Huffman coding unit for Huffman coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit; A wavelet coding unit for wavelet coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit; An error value detector for detecting an error value by comparing a coding value of each of the coefficients detected by the Huffman coding unit and a coding value of each of the coefficients detected by the wavelet coding unit; A correction unit correcting the error by analyzing the error value detected by the error value detection unit using a preset correction algorithm; Encoding coefficients (DC-coefficient and AC-coefficients) corrected by the correction unit and normal coefficients (DC-coefficient and AC-coefficient) where no error occurs, and encoding text information encrypted by the encryption unit. It is preferable to include an encoding module.
또한 본 발명에서 상기 인코딩부의 상기 블록화부는 이미지를 색도 컬러 색상 공간인 YIQ로 변환한 후 'Y'값은 유지하되 색차 신호인 'I', 'Q' 값은 4×4 또는 4×2 또는 2×2 또는 2×1의 크기의 블록으로 유지하여 샘플링 하는 것이 바람직하다.Also, in the present invention, the blocker converts the image into YIQ, which is a chromatic color space, and maintains the 'Y' value, but the 'I' and 'Q' values of the color difference signal are 4 × 4 or 4 × 2 or 2 It is preferable to keep the sample in a block of the size of 2 or 2 × 1 and sample.
또한 본 발명에서 상기 편집부는 상기 이미지 내에서 부가설명이 추가되고자 하는 객체인 특정영역의 위치를 설정하는 특정영역 설정부를 더 포함하고, 상기 관련정보는 상기 특정영역 설정부에 의해 설정된 특정영역들 각각에 대한 주제어 및 부가설명과, 상기 설정된 특정영역들 각각에 관련된 사이트의 링크정보, 상기 이미지의 파일명, 상기 이미지에 대한 부가설명들 중 적어도 하나 이상을 포함하는 것이 바람직하다.The editing unit may further include a specific area setting unit that sets a location of a specific area that is an object to which an additional description is to be added in the image, wherein the related information is each of the specific areas set by the specific area setting unit. It may preferably include at least one of a main word and additional description, and link information of a site related to each of the set specific areas, a file name of the image, and additional description of the image.
또한 본 발명에서 상기 뷰어 프로그램은 상기 고기능 이미지 파일의 압축을 해제하는 디코딩부; 상기 디코딩부에 의해 압축 해제된 고기능 이미지 파일의 이미지, 텍스트정보 및 통신정보를 분석 및 추출하는 응용 서비스부; 상기 응용 서비스부에 의해 분석 및 추출된 고기능 이미지 파일을 디스플레이 하는 디스플레이부; 유저의 요청에 따라 상기 특정영역이 설정된 이미지가 전시되는 일반보기 전시인터페이스와, 각 특정영역에 대한 관련정보가 전시되는 상세보기 전시인터페이스를 제공하는 전시 인터페이스 제공부를 포함하고, 상기 응용 서비스부는 상기 고기능 이미지 파일로부터 호출될 때 현재 열람이 이루어지고 있는 웹 사이트의 주소를 포함하는 활용데이터를 상기 통신정보의 관리서버로 전송하는 것이 바람직하다.In the present invention, the viewer program includes a decoding unit for decompressing the high-performance image file; An application service unit for analyzing and extracting an image, text information, and communication information of a high-performance image file decompressed by the decoding unit; A display unit for displaying the high-performance image file analyzed and extracted by the application service unit; And a display interface providing unit for providing a general view exhibition interface on which the image in which the specific region is set is displayed, and a detailed view exhibition interface on which relevant information about each specific region is displayed, according to a user's request. When called from an image file, it is preferable to transmit the utilization data including the address of the web site currently being viewed to the management server of the communication information.
또한 본 발명에서 상기 뷰어 프로그램은 유저에 의해 상기 고기능 이미지 파일의 링크정보로 등록된 웹 사이트가 접속될 때 접속된 웹 사이트의 URL 주소를 포함하는 접속확인 데이터를 상기 통신정보의 관리서버로 전송하는 것이 바람직하다.Also, in the present invention, the viewer program transmits the access confirmation data including the URL address of the connected web site to the management server of the communication information when the web site registered by the user as the link information of the high-performance image file is accessed. It is preferable.
또한 본 발명에서 상기 일반보기 전시인터페이스는 특정영역들 각각의 인접한 지점에 표시기호를 전시하고, 상기 표시기호는 대응되는 특정영역의 링크정보의 사이트가 쇼핑에 관련된 사이트인지 또는 정보제공을 위한 사이트인지에 따라 다르게 표시되는 것이 바람직하다.In addition, in the present invention, the general view exhibition interface displays an indication symbol at adjacent points of specific regions, and the indication symbol indicates whether the site of the link information of the corresponding specific region is a site related to shopping or a site for providing information. It is preferable to display differently according to.
상기 해결과제와 해결수단을 갖는 본 발명에 따르면 이미지뿐만 아니라 이미지에 관련된 텍스트정보를 포함함과 동시에 텍스트정보의 추가저장으로 인한 데이터용량의 증가를 감안하여 새로운 알고리즘의 고효율 압축방식으로 이미지 및 텍스트정보를 화질 저하 없이 고압축하도록 구성됨으로써 정보전달성은 현저히 증가시키되 파일용량의 부담을 절감시킬 수 있다.According to the present invention having the above-mentioned problems and solutions, the image and text information are included in the new algorithm with high efficiency compression method in consideration of the increase in data capacity due to the additional storage of text information as well as the text information related to the image as well as the image. It is configured to compress high without deterioration of image quality, which can significantly increase information transfer and reduce the burden of file capacity.
또한 본 발명에 의하면 메타 태그 서비스와 같이 텍스트정보가 파일에 개별적으로 운영되는 것이 아니라 파일에 종속되어 이미지와 함께 하나의 파일로 운영됨으로써 다양한 환경에서 동일한 서비스를 제공할 수 있다.In addition, according to the present invention, text information is not operated individually on a file like a meta tag service, but is dependent on a file and operated as a single file with an image, thereby providing the same service in various environments.
또한 본 발명에 의하면 뷰어 프로그램이 JAVA Script Engine에 연동되어 전용 뷰어프로그램이 별도로 설치되지 않아도 모든 웹 사이트에서 열람이 가능하도록 구성됨으로써 다른 웹 사이트 및 서비스에 응용 및 활용이 용이하게 이루어질 수 있다.In addition, according to the present invention, since the viewer program is linked to JAVA Script Engine, the viewer program is configured to be viewed on all web sites even if a dedicated viewer program is not separately installed, so that it can be easily applied and utilized to other web sites and services.
또한 본 발명에 의하면 파일 자체에 기 설정된 서버의 통신정보가 저장됨과 동시에 뷰어 프로그램이 구동(호출) 시 파일에 저장된 통신정보로 활용데이터(전파 및 열람경로, 전파 및 열람 위치, 열람 및 노출 정도 등)를 전송하도록 구성됨으로써 관리 효율성을 획기적으로 높임과 동시에 활용정보를 응용한 다양한 가치창출이 가능하게 된다.In addition, according to the present invention, the communication information of the server set in the file itself is stored, and at the same time, when the viewer program is driven (called), it is used as the communication information stored in the file (propagation and reading path, radio wave and reading position, reading and exposure level, etc.). It is possible to dramatically increase management efficiency and create various values by applying utilization information.
또한 본 발명에 의하면 이미지 내 객체들 중 상세한 정보를 전달하고자 하는 객체를 특정영역으로 설정함과 동시에 설정된 특정영역들 각각에 대한 상세정보 및 URL 링크정보를 포함함으로써 더욱 다양하고 상세한 정보를 전달할 수 있다.In addition, according to the present invention it is possible to deliver a variety of detailed information by including the detailed information and the URL link information for each of the set specific region at the same time to set the object to deliver the detailed information of the objects in the image to a specific region .
또한 본 발명에 의하면 유저가 특정영역의 링크정보를 클릭하여 해당 링크로 접속하면 뷰어프로그램이 파일에 저장된 통신정보의 관리서버로 해당 링크로 접속이 이루어졌다는 접속확인 데이터를 전송함으로써 이미지 파일의 관리 효율성을 더욱 높일 수 있다.In addition, according to the present invention, when the user clicks the link information of a specific area and accesses the link, the viewer program transmits the access confirmation data indicating that the link is established to the management server of the communication information stored in the file, thereby managing the image file. Can be further increased.
도 1은 국내등록특허 제10-1160973호(발명의 명칭 : 상세정보 이미지 파일 생성 방법 및 장치)에 개시된 상세정보 이미지 파일을 나타내는 블록도이다.1 is a block diagram illustrating a detailed information image file disclosed in Korean Patent No. 10-1160973 (Name of the Invention: Method and Device for Generating a Detailed Information Image File).
도 2는 본 발명에 의해 제작되는 고기능 이미지 파일을 나타내는 블록도이다.Fig. 2 is a block diagram showing a high function image file produced by the present invention.
도 3은 본 발명의 일실시예인 고기능 이미지 파일 생성 장치를 나타내는 블록도이다.3 is a block diagram illustrating an apparatus for generating a high performance image file according to an embodiment of the present invention.
도 4는 도 3의 인코딩부를 설명하기 위한 구성도이다.FIG. 4 is a diagram illustrating the encoding unit of FIG. 3.
도 5는 본 발명의 뷰어 프로그램을 웹사이트에 노출시키기 위한 코딩이다.5 is a coding for exposing the viewer program of the present invention to a website.
도 6은 본 발명의 뷰어 프로그램을 나타내는 블록도이다.6 is a block diagram showing a viewer program of the present invention.
도 7은 도 6의 전시 인터페이스 제공부에 의해 제공되는 일반보기 전시 인터페이스를 나타내는 예시도이다.FIG. 7 is an exemplary view illustrating a general view exhibition interface provided by the exhibition interface providing unit of FIG. 6.
도 8은 도 7의 전시 인터페이스 제공부에 의해 제공되는 상세보기 전시 인터페이스를 나타내는 실제화면이다.FIG. 8 is an actual screen illustrating a detailed view exhibition interface provided by the exhibition interface providing unit of FIG. 7.
도 9는 본 발명의 고기능 이미지 파일을 이용한 데이터관리 시스템을 나타내는 구성도이다.9 is a block diagram showing a data management system using a high-performance image file of the present invention.
도 10은 도 9의 관계도이다.10 is a relationship diagram of FIG. 9.
이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention.
도 2는 본 발명에 의해 제작되는 고기능 이미지 파일을 나타내는 블록도이다.Fig. 2 is a block diagram showing a high function image file produced by the present invention.
도 2의 고기능 이미지 파일(200)은 이미지와, 이미지에 관련된 텍스트정보와, 파일의 응용 및 확장 서비스를 제공하기 위한 응용서비스정보를 포함하고, 텍스트정보 및 응용서비스정보가 파일과는 별개로 개별적으로 운영되는 것이 아니라 파일에 종속되어 하나의 파일로 운영되는 새로운 타입 및 기능의 이미지 파일이다.The high-performance image file 200 of FIG. 2 includes an image, text information related to the image, and application service information for providing an application and extension service of the file, and the text information and application service information are separately separated from the file. It is an image file of a new type and function that is operated as a single file depending on the file rather than being operated as a.
또한 고기능 이미지 파일(200)은 이미지가 저장되는 이미지 필드(203)와, 이미지에 대한 관련정보인 텍스트정보가 저장되는 일반필드(201)와, 파일의 운영, 응용 및 확장에 관련된 정보인 응용서비스 정보가 저장되는 응용필드(202)로 이루어진다. 이때 고기능 이미지 파일(200)은 일반필드(201) 및 응용필드(202)에 저장된 텍스트정보 및 응용서비스정보와, 이미지 필드(203)에 저장된 이미지가 서로 다른 방식으로 압축된다.In addition, the high-performance image file 200 is an image field 203 for storing an image, a general field 201 for storing text information that is related information about an image, and an application service for information related to the operation, application, and expansion of a file. It consists of an application field 202 in which information is stored. In this case, the high-performance image file 200 compresses text information and application service information stored in the general field 201 and the application field 202 and an image stored in the image field 203 in different ways.
이미지 필드(203)에는 공지된 이미지, 상세하게로는 ani, bmp, cal, fax, gif, h에, img, jpe, jpec, jpg, mac, pbm, pcd, pct, pcx, pgm, png, ppm, psd, ras, tga, tif, tiff 및 wmf 등의 이미지가 저장된다. Image field 203 contains a known image, specifically ani, bmp, cal, fax, gif, h, img, jpe, jpec, jpg, mac, pbm, pcd, pct, pcx, pgm, png, ppm Images such as, psd, ras, tga, tif, tiff and wmf are stored.
일반필드(201)에는 이미지에 관련된 관련정보인 텍스트정보가 저장되고, 텍스트정보는 EXIF 정보(211), 일반정보(212), 상세정보(213)로 이루어진다. In the general field 201, text information, which is related information related to an image, is stored, and the text information includes EXIF information 211, general information 212, and detailed information 213.
EXIF 정보(211)는 공지된 바와 같이 파일의 일반적인 속성 정보로서, 상세하게로는 제조사, 카메라 모델, 이미지 에디터, 사진보정날짜, 촬영날짜, 사진크기, 노출시간 등의 정보로 정의되며, 일반적으로 메타 데이터로 불리기도 한다.As known, the EXIF information 211 is general attribute information of a file, and is defined in detail as information such as a manufacturer, a camera model, an image editor, a photo correction date, a shooting date, a photo size, an exposure time, and the like. Also called metadata.
일반정보(212)는 전체 이미지에 관련된 텍스트정보이며, 상세하게로는 이미지의 제목(파일명), 전체 이미지에 대한 설명으로 이루어진다.The general information 212 is text information related to the entire image. Specifically, the general information 212 includes a title (file name) of the image and a description of the entire image.
상세정보(213)는 이미지 내 객체이미지들 중 제작자가 상세한 설명을 추가하고자 하는 객체(이하 특정영역이라고 함)들 각각에 관련된 텍스트정보이며, 상세하게로는 특정영역들 각각의 위치정보, 특정영역들 각각의 제목, 특정영역들 각각에 대한 상세한 설명, 각 특정영역에 연결되는 링크정보, 기타정보로 이루어진다. 이때 링크정보는 해당 특정영역에 대한 더욱 상세한 정보를 제공하는 웹 사이트 또는 해당 특정영역에 대한 전자상거래를 수행하는 전자상거래 사이트로 구성될 수 있다.The detailed information 213 is text information related to each object (hereinafter, referred to as a specific region) to which the producer wishes to add a detailed description among the object images in the image, and in detail, location information and specific region of each of the specific regions. Each title includes a title, a detailed description of each specific area, link information connected to each specific area, and other information. In this case, the link information may be configured as a web site that provides more detailed information on the specific area or an electronic commerce site that performs e-commerce for the specific area.
응용필드(202)에는 이미지에 대한 응용 및 확장 서비스를 제공하기 위한 정보로 정의되는 응용서비스정보가 저장되고, 응용서비스정보는 통신정보(221), 보안정보(222) 및 광고정보(223)로 이루어진다.The application field 202 stores application service information defined as information for providing an application and an extension service for an image, and the application service information includes communication information 221, security information 222, and advertisement information 223. Is done.
통신정보(221)는 기 설정된 관리서버의 통신식별정보(**특허에서 널리 사용되는 용어이기 때문에 한번은 언급하였습니다**)로 정의되고, 상기 관리서버는 고기능 이미지 파일(200)이 노출될 때 활용데이터를, 고기능 이미지 파일(200)에 저장된 링크정보(213)의 웹 사이트가 클릭되어 접속될 때 접속확인 데이터를 후술되는 도 6의 뷰어 프로그램(500)으로부터 전송받음으로써 전송받은 활용데이터 및 접속확인 데이터를 통해 전파 및 열람경로, 전파 및 열람 위치, 열람 및 노출 정도 등을 검출함과 동시에 이들의 통계데이터를 활용하여 이미지 파일의 방대한 정보를 체계적으로 관리할 수 있게 된다.The communication information 221 is defined as communication identification information of the preset management server (which was mentioned once because it is a term widely used in a patent **), and the management server is utilized when the high-performance image file 200 is exposed. The utilization data and the connection confirmation received by receiving the data from the viewer program 500 of FIG. 6 to be described later when the web site of the link information 213 stored in the high-performance image file 200 is clicked and connected. The data can detect the propagation and reading path, the location of the propagation and reading, the degree of reading and exposure, etc. and at the same time, the statistical data can be used to systematically manage the vast information of the image file.
다시 말하면, 고기능 이미지 파일(200)이 웹 사이트에서 노출이 이루어지면 후술되는 도 6의 뷰어 프로그램(500)이 응용필드(202)에 저장된 통신정보(221)의 주소를 갖는 관리서버로 활용데이터를 전송한다. 이때 활용데이터는 고기능 이미지 파일(200)의 노출이 이루어지고 있는 현재 웹 사이트의 주소, 노출 횟수를 포함한다.In other words, when the high-performance image file 200 is exposed on the web site, the viewer program 500 of FIG. 6 described later uses the utilization data as a management server having the address of the communication information 221 stored in the application field 202. send. In this case, the utilization data includes the address of the current web site where the high-performance image file 200 is being exposed and the number of exposures.
또한 고기능 이미지 파일(200)의 링크정보(213)가 사용자에 의해 클릭되면 뷰어 프로그램(500)은 해당 파일의 통신정보의 관리서버로 클릭된 링크정보 및 상기 링크정보로 클릭이 이루어졌다는 내용을 포함하는 접속확인 데이터를 전송함으로써 관리서버는 고기능 이미지 파일(200)에 저장된 링크정보의 사이트의 접속 수를 검출할 수 있게 된다.In addition, when the link information 213 of the high-performance image file 200 is clicked by the user, the viewer program 500 includes link information clicked to the management server of the communication information of the corresponding file and that the click information has been clicked. By transmitting the connection confirmation data to the management server is able to detect the connection number of the site of the link information stored in the high-performance image file (200).
이와 같이 본 발명은 활용데이터 및 접속확인데이터를 통해 비정형 데이터인 고기능 이미지 파일(200)의 활용데이터를 검출할 수 있을 뿐만 아니라 이를 이용하여 파일들을 효율적으로 관리할 수 있으며, 활용데이터의 통계를 활용하여 사용자의 선호도, 기호, 관심 등과 같은 다양한 가치 창출이 가능하며, 이미지 파일을 활용한 각종 서비스의 질적 향상을 유도할 수 있다.As described above, the present invention can not only detect the utilization data of the high-performance image file 200 that is unstructured data through the utilization data and the connection confirmation data, but also manage the files efficiently using the utilization data, and utilize the statistics of the utilization data. Therefore, it is possible to create various values such as user's preference, preference, interest, etc., and induce quality improvement of various services using image files.
보안정보(222)는 고기능 이미지 파일(200)의 편집 가능한 식별자에 대한 인증정보와, 고기능 이미지 파일(200)을 외부 해킹으로부터 보호하기 위한 암호정보를 포함한다.The security information 222 includes authentication information on the editable identifier of the high-performance image file 200 and encryption information for protecting the high-performance image file 200 from external hacking.
인증정보는 편집 가능한 식별자에 대한 인증정보이며, 파일 제작 시 제작자로부터 입력받아 저장됨으로써 고기능 이미지 파일(200)이 특정한 식별자(제작자)에 의해서만 편집 또는 수정이 가능하며, 일반 유저는 열람만 가능하도록 구성됨으로써 무분별한 2차 편집 및 비정상적인 파일 제작으로 인한 폐해를 절감시킬 수 있게 된다.The authentication information is the authentication information for the editable identifier, and the high-performance image file 200 can be edited or modified only by a specific identifier (manufacturer) by being input from the producer and stored when the file is produced. This reduces the risk of indiscriminate secondary editing and unusual file creation.
암호정보는 고기능 이미지 파일(200), 상세하게로는 텍스트정보(211), (212), (213) 및 응용서비스정보(221), (222), (223)들을 외부 해킹으로부터 보호하기 위한 정보이다.The encryption information is information for protecting the high-performance image file 200, specifically, the text information 211, 212, 213 and application service information 221, 222, 223 from external hacking. to be.
광고정보(223)는 일반필드(201)에 저장되는 상세정보(213)를 기반으로 키워드 광고 서비스가 이루어질 수 있도록 외부 광고서버(미도시)와 통신할 수 있는 UI(User Interface) 및 UX(User Experience) 정보를 포함한다. 즉 본 발명의 고기능 이미지 파일(200)은 광고정보(223)에 의하여 기본정보의 텍스트정보에 대하여 개별적인 키워드 광고 서비스를 제공할 수 있게 된다.The advertisement information 223 is a UI (User Interface) and UX (User Interface) that can communicate with an external advertisement server (not shown) so that a keyword advertisement service can be made based on the detailed information 213 stored in the general field 201. Experience) information. That is, the high-performance image file 200 of the present invention can provide a separate keyword advertising service for the text information of the basic information by the advertising information 223.
도 3은 도 2의 고기능 이미지 파일을 제작 및 편집하기 위한 파일 편집장치를 나타내는 블록도이다.3 is a block diagram illustrating a file editing apparatus for producing and editing the high-performance image file of FIG. 2.
도 3의 고기능 이미지 파일 편집장치(이하 파일 편집프로그램이라고 함)(300)는 이미지에 텍스트정보(211), (212), (213) 및 응용서비스정보(221), (222), (223)를 추가 저장한 후 압축하여 전술하였던 도 2의 고기능 이미지 파일(200)을 제작 및 편집하기 위한 소프트웨어이다.The high-performance image file editing apparatus (hereinafter referred to as a file editing program) 300 of FIG. 3 includes text information 211, 212, 213 and application service information 221, 222, 223 in the image. After the additional storage and compression to the software for producing and editing the high-performance image file 200 of Figure 2 described above.
또한 파일 편집장치(300)는 외부 서버와 통신을 수행하는 통신 인터페이스부(303)와, 입력된 파일의 편집을 위한 전처리 작업을 수행하는 전처리부(305)와, 전처리부(305)에 의해 입력된 이미지에 대한 텍스트정보 및 응용서비스정보를 입력하는 편집부(307)와, 편집부(307)에 의해 편집된 이미지, 텍스트정보 및 응용서비스정보를 압축하여 고기능 이미지 파일(200)을 제작하는 제작부(309)와, 이들 제어대상(303), (305), (307), (309)들을 제어하는 제어부(301)로 이루어진다.In addition, the file editing apparatus 300 is input by the communication interface unit 303 for communicating with an external server, a preprocessor 305 for performing a preprocessing operation for editing an input file, and a preprocessor 305. An editing unit 307 for inputting text information and application service information of the processed image, and a production unit 309 for compressing the image, text information, and application service information edited by the editing unit 307 to produce a high-performance image file 200. And a control unit 301 for controlling these control objects 303, 305, 307, and 309.
전처리부(305)는 데이터들이 저장되는 제1 메모리(351)와, 입력된 이미지 파일의 압축을 디코딩하는 디코딩부(353)와, 디코딩부(353)에 의해 압축이 해제된 이미지 파일이 편집 가능한 파일인지를 판단하는 판단부(354)와, 판단부(354)에 의해 입력된 파일이 열람 가능한 파일이라고 판단될 때 구동되어 입력된 파일의 데이터를 분석 및 추출하는 분석 및 추출부(355)와, 분석 및 추출부(355)에 의해 추출된 이미지 및 데이터를 기 제작된 그래픽 사용자 인터페이스인 전시 인터페이스를 통해 전시하는 전시 인터페이스 제공부(357)로 이루어진다.The preprocessing unit 305 may edit a first memory 351 in which data is stored, a decoding unit 353 for decoding a compression of an input image file, and an image file decompressed by the decoding unit 353. A determination unit 354 for determining whether the file is a file; an analysis and extraction unit 355 for driving and analyzing and extracting data of the input file when the file input by the determination unit 354 is determined to be a viewable file; , The exhibition interface providing unit 357 displays the image and data extracted by the analysis and extraction unit 355 through an exhibition interface, which is a previously produced graphic user interface.
제1 메모리(351)에는 디코딩부(353)에서 수행되는 기 설정된 압축해제 알고리즘과, 불러온 이미지 파일과, 기 제작된 전시 인터페이스인 UI(User Interface) 와 UX(User Experience)가 저장된다.The first memory 351 stores a predetermined decompression algorithm performed by the decoding unit 353, a loaded image file, a UI (User Interface) and a user experience (UX), which are pre-made exhibition interfaces.
디코딩부(353)는 불러온 이미지 파일의 압축을 해제, 상세하게로는 불러온 이미지 파일이 종래의 이미지 파일인 경우 공지된 방법으로 종래의 이미지 파일의 압축을 해제하며, 불러온 이미지 파일이 고기능 이미지 파일인 경우 기 설정된 압축해제 알고리즘을 이용하여 고기능 이미지 파일의 압축을 해제한다. 이때 디코딩부(353)의 압축해제는 제작부(309)의 인코딩부(397)의 압축순서에 대향되는 순서로 디코딩을 수행한다.The decoding unit 353 decompresses the imported image file. Specifically, when the loaded image file is a conventional image file, the decoding unit 353 decompresses the conventional image file by a known method. In the case of an image file, the high-performance image file is decompressed using a predetermined decompression algorithm. At this time, decompression of the decoding unit 353 performs decoding in an order opposite to the compression order of the encoding unit 397 of the production unit 309.
판단부(354)는 디코딩부(353)에 의해 압축이 해제된 이미지 파일이 편집 가능한 파일인지를 판단한다.The determination unit 354 determines whether the image file decompressed by the decoding unit 353 is an editable file.
분석 및 추출부(355)는 판단부(354)에 의해 편집이 가능한 파일이라고 판단될 때 구동되며, 압축이 해제된 이미지 파일 또는 고기능 이미지 파일(200)에 저장된 이미지, 텍스트정보 및 응용서비스정보를 추출한다.The analysis and extraction unit 355 is driven when it is determined that the file is editable by the determination unit 354, and stores the image, text information, and application service information stored in the decompressed image file or the high-performance image file 200. Extract.
전시 인터페이스 제공부(357)는 분석 및 추출부(355)에 의해 추출된 이미지 및 텍스트정보를 기 제작된 전시 인터페이스를 통해 전시한다. 이때 전시 인터페이스가 이미지 및 텍스트정보를 전시하는 방법은 후술되는 도 7 내지 8에서 상세하게 설명하기로 한다.The exhibition interface providing unit 357 displays the image and text information extracted by the analyzing and extracting unit 355 through the previously created exhibition interface. In this case, a method of displaying image and text information by the exhibition interface will be described in detail with reference to FIGS. 7 to 8.
편집부(307)는 데이터들이 저장되는 제2 메모리(371)와, 기 제작된 그래픽 사용자 인터페이스인 편집 인터페이스를 클라이언트의 화면에 전시하는 편집 인터페이스 제공부(373)와, 텍스트정보(211), (212), (213) 및 응용서비스정보(221), (222), (223)를 입력하는 텍스트 입력부(375)와, 이미지 내에서 더욱 상세한 설명을 하고자 하는 객체인 특정영역을 설정하는 특정영역 설정부(376)와, 특정영역 설정부(376)에 의해 설정된 특정영역들 각각에 링크되는 링크정보가 입력되는 링크 입력부(377)와, 텍스트 입력부(375), 특정영역 설정부(376) 및 링크 입력부(377)를 통해 입력된 데이터들을 편집 인터페이스에 전시시키는 디스플레이부(379)로 이루어진다.The editing unit 307 may include a second memory 371 where data is stored, an editing interface providing unit 373 that displays an edited interface, which is a previously created graphical user interface, on the screen of the client, and text information 211 and 212. ), 213 and text input unit 375 for inputting application service information 221, 222, and 223, and a specific region setting unit for setting a specific region which is an object to be described in more detail in the image. 376, a link input unit 377 to which link information linked to each of the specific areas set by the specific area setting unit 376 is input, a text input unit 375, a specific area setting unit 376, and a link input unit. The display unit 379 displays the data input through the editing interface 377.
제2 메모리(371)에는 입력된 이미지와, 기 제작된 편집 인터페이스와, 텍스트 입력부(375)에 의해 입력된 텍스트정보 및 응용서비스정보와, 특정영역 설정부(376)에 의해 설정된 특정영역들 각각의 위치정보와, 링크 입력부(377)에 입력된 특정영역들 각각의 링크정보가 저장된다.The second memory 371 includes an input image, a previously prepared editing interface, text information and application service information input by the text input unit 375, and specific areas set by the specific area setting unit 376. Location information and link information of each of the specific areas inputted to the link input unit 377 are stored.
편집 인터페이스 제공부(373)는 기 제작된 편집 인터페이스를 유저의 단말기의 모니터에 전시한다. 이때 편집 인터페이스는 이미지가 전시되는 전시란, 이미지 내에서 더욱 상세한 설명이 이루어지는 객체인 특정영역을 설정하기 위한 특정영역 설정란, 전술하였던 도 2의 통신정보(221), 보안정보(222) 및 광고정보(223)를 포함하는 응용서비스정보를 입력받는 입력란들을 포함하고, 텍스트정보를 입력받는 입력란, 상세하게로는 파일명을 입력받는 입력란, 이미지에 대한 상세한 내용을 입력받는 입력란, 설정된 특정영역들 각각의 주제어를 입력받는 입력란, 특정영역들 각각에 대한 부가설명을 입력받는 입력란 등을 포함한다.The editing interface providing unit 373 displays the previously prepared editing interface on the monitor of the user's terminal. In this case, the editing interface is an exhibition where an image is displayed, and a specific area setting for setting a specific area which is an object in which the image is displayed in the image. The communication information 221, security information 222, and advertisement information of FIG. A field for receiving application service information including 223, a field for inputting text information, a field for inputting a file name in detail, a field for inputting details of an image, and a set of specific areas, respectively. It includes a text box for inputting a subject word, a text box for inputting additional descriptions of each of the specific areas.
또한 편집 인터페이스의 전시 및 표출 방식은 한정되지 않으며, 고기능 이미지 파일(200)의 내용에 따라 공지된 다양한 전시 및 표출 방법으로 구성될 수 있다.In addition, the display and display method of the editing interface is not limited, and may be configured by various known display and display methods according to the contents of the high-performance image file 200.
텍스트 입력부(375)는 유저로부터 텍스트정보 및 응용서비스정보를 입력받는다. The text input unit 375 receives text information and application service information from a user.
특정영역 설정부(376)는 이미지 내에서 더욱 상세한 설명을 하고자 하는 객체인 특정영역(적어도 하나 이상)을 설정한다. 이때 특정영역 설정부(376)에 의해 설정된 특정영역들 각각의 위치정보는 제어부(301)의 제어에 따라 제2 메모리(371)에 저장된다.The specific region setting unit 376 sets a specific region (at least one or more) that is an object to be described in more detail in the image. In this case, the location information of each of the specific areas set by the specific area setting unit 376 is stored in the second memory 371 under the control of the controller 301.
링크 입력부(377)는 특정영역 설정부(376)에 의해 설정된 특정영역들 각각에 대한 링크정보를 입력받는다. 이때 입력된 링크정보는 파일 생성 시 고기능 이미지 파일(200)의 일반필드(201)에 저장된다.The link input unit 377 receives link information for each of the specific areas set by the specific area setting unit 376. In this case, the input link information is stored in the general field 201 of the high-performance image file 200 when the file is generated.
디스플레이부(379)는 텍스트 입력부(375), 특정영역 설정부(376) 및 링크 입력부(377)를 통해 입력된 데이터들과, 이미지를 디스플레이 한다.The display 379 displays data input through the text input unit 375, the specific region setting unit 376, and the link input unit 377, and an image.
제작부(309)는 데이터들이 저장되는 제3 메모리(391)와, 디스플레이부(393), 암호화부(395), 인코딩부(397)로 이루어진다.The production unit 309 includes a third memory 391 in which data is stored, a display unit 393, an encryption unit 395, and an encoding unit 397.
제3 메모리(391)에는 고효율 압축알고리즘이 저장된다. 이때 고기능 이미지 파일(200)은 이미지에 텍스트정보 및 응용서비스정보가 추가로 저장됨에 따라 용량이 증가하기 때문에 본 발명에서는 고기능 이미지 파일의 특성을 감안하여 이미지, 텍스트정보 및 응용서비스정보를 고효율로 압축하기 위한 새로운 형태의 고효율 압축알고리즘을 적용하였다.The high efficiency compression algorithm is stored in the third memory 391. In this case, since the capacity of the high-performance image file 200 increases as additional text information and application service information are stored in the image, the present invention compresses the image, text information, and application service information with high efficiency in consideration of the characteristics of the high-performance image file. A new type of high efficiency compression algorithm is applied.
도 4는 도 3의 인코딩부를 설명하기 위한 구성도이다.FIG. 4 is a diagram illustrating the encoding unit of FIG. 3.
인코딩부(397)는 제3 메모리(391)에 저장된 고효율 압축알고리즘을 이용하여 편집부(307)에 의해 편집된 이미지, 텍스트정보 및 응용서비스정보를 인코딩한다. 이때 고효율 압축 알고리즘은 이미지에 대한 웨이블렛(Wavelet) 코딩의 압축방식인 IW44 방식과, 웨이블렛 코딩에 의하여 손상된 이미지의 손실 값을 보정하면서 텍스트 등의 데이터 파일에 대한 허프만(Huffman) 코딩 방식을 이용하여 편집부(307)를 통해 입력된 이미지와, 텍스트정보 및 응용서비스정보와, 이미지 파일 손실에 대한 오차 값 정보를 하나의 파일로 압축함으로써 원본 이미지 파일에 대비하여 품질 및 해상도 손실 없이 파일용량의 크기를 평균 5분의 1 이하로 압축할 수 있는 새로운 형태의 압축 알고리즘이다.The encoding unit 397 encodes the image, text information, and application service information edited by the editing unit 307 using a high efficiency compression algorithm stored in the third memory 391. At this time, the high efficiency compression algorithm uses an IW44 method, which is a compression method of wavelet coding for an image, and a Huffman coding method for a data file such as text while correcting a loss value of an image damaged by the wavelet coding. Image size, text information and application service information, and error value information about image file loss are compressed into a single file, thereby averaging the size of file capacity without loss of quality and resolution compared to the original image file. A new type of compression algorithm that can compress to less than one fifth.
또한 인코딩부(397)는 도 4에 도시된 바와 같이 최초 구동 시 입력된 이미지를 16×16의 크기의 블록들로 설정하는 블록화부(801)와, 블록화부(801)에 의해 나누어진 16×16 블록들을 DCT(Discrete Cosine Transform) 처리하는 DCT부(802)와, DCT부(802)에 의해 DCT 처리된 블록들을 16×16 양자화 행렬을 통해 양자화시키는 양자화 처리부(803)와, 양자화된 16×16 블록의 DC-계수를 DPCM(Differential Pulse Code Modulation) 처리하는 DPCM부(804)와, 양자화된 16×16 블록의 AC-계수를 RLC(Run-length coding) 처리하는 RLC부(805)와, DPCM부(804)에 의해 부호화된 계수 및 RLC부(805)에 의해 부호화된 계수를 허프만 코딩하는 허프만 코딩부(806)와, DPCM부(804)에 의해 부호화된 계수 및 RLC부(805)에 의해 부호화된 계수를 웨이블렛 코딩하는 웨이클렛 코딩부(807)로 이루어진다.In addition, as shown in FIG. 4, the encoding unit 397 includes a blocker 801 that sets an image input during initial driving into blocks having a size of 16 × 16 and 16 × divided by the blocker 801. A DCT unit 802 that processes 16 blocks with DCT (Discrete Cosine Transform), a quantization processor 803 that quantizes blocks DCT processed by the DCT unit 802 through a 16 × 16 quantization matrix, and a quantized 16 × A DPCM unit 804 for performing a differential pulse code modulation (DPCM) on 16 blocks of DC coefficients, an RLC unit 805 for performing run-length coding (LCL) on an AC-coefficient of quantized 16 × 16 blocks, The Huffman coding unit 806 for Huffman coding the coefficients encoded by the DPCM unit 804 and the coefficients encoded by the RLC unit 805, and the coefficients and RLC unit 805 encoded by the DPCM unit 804. And a wavelet coding unit 807 for wavelet coding the encoded coefficients.
블록화부(801)는 입력된 이미지를 색도 컬러 색상 공간(YIQ)로 변환한 후 'Y'값은 유지하되 색차 신호인 'I', 'Q' 값은 4또는 4또는 2또는 2의 크기의 블록으로 유지하여 샘플링 함으로써 색차신호에 대한 분류를 추가한다. 이때 색차 신호는 차이를 느끼지 못하기 때문에 초기 컬러에 대한 값의 기준치만을 설정하는데 사용된다.The blocker 801 converts the input image into the chromatic color space (YIQ), and then maintains the 'Y' value but the color difference signal 'I' and 'Q' are 4 or 4 or 2 or 2. The classification for the chrominance signal is added by keeping the sample in the block. In this case, since the color difference signal does not feel a difference, it is used to set only the reference value of the value for the initial color.
또한 블록화부(801)는 샘플링된 신호를 16×16 크기로 블록화 한 후 레벨-시프트(Level-shift) 하여 블록의 평균값을 낮춰 부호를 가진 정수로 변환한다.In addition, the blocker 801 blocks the sampled signal to a size of 16 × 16, and then level-shifts it to lower the average value of the block to convert it to a signed integer.
이때 통상적으로 블록의 크기가 증가하면 증가할수록 압축효율은 높아지나 변환의 구현이 어려워지며, 해상도 손상이 증가하게 된다. 이에 따라 종래에는 일반적으로 이미지를 8의 크기로 블록화한 후 변환하였으나, 본 발명의 고기능 이미지 파일(200)은 16×16의 크기로 블록화한 후 변화됨으로써 종래의 이미지 파일에 대비하여 압축효율을 현저하게 높일 수 있다. In this case, as the size of the block increases, the compression efficiency increases, but the conversion becomes difficult, and the resolution damage increases. Accordingly, in the related art, the image is generally converted into a size of 8 and then converted, but the high-performance image file 200 of the present invention changes after being blocked by a size of 16 × 16, thereby making the compression efficiency remarkable compared to the conventional image file. Can be increased.
이에 따라 본 발명에서는 이미지를 16×16의 크기로 블록화 함으로써 압축효율을 높이는 대신 종래의 이미지 파일에 대비하여 해상도 손상이 심한 단점을 해결하기 위한 압축방법을 연구하여 적용하였다. Accordingly, in the present invention, instead of increasing the compression efficiency by blocking an image to a size of 16 × 16, a compression method for solving a disadvantage of severe resolution damage compared to a conventional image file has been studied and applied.
DCT부(802)는 손실압축의 변환코딩이며, 이사인 코사인 함수를 이용하여 이미지를 16×16 블록 단위로 DCT 처리하여 256개의 데이터들을 낮은 주파수 영역(DC) 및 높은 주파수 영역(AC)들로 변환한다.The DCT unit 802 is a transform coding of lossy compression, and DCT processes an image in 16 × 16 block units by using a cosine function of the director to 256 data into a low frequency region (DC) and a high frequency region (AC). Convert.
양자화부(803)는 DCT 처리된 데이터들을 양자화(Quantization)하여 샘플링에서 얻어진 아날로그 레벨을 한정된 디지털 값으로 할당함으로써 데이터들을 샘플링된 아날로그 레벨을 한정된 값에 한정하는 부호화작업을 통해 비트수를 줄인다.The quantization unit 803 quantizes the DCT processed data and allocates the analog level obtained by sampling to a limited digital value, thereby reducing the number of bits through an encoding operation of limiting the sampled analog level to the limited value.
DPCM부(804)는 손실압축 방식의 예측 코딩 방식이며, 양자화된 DC-계수의 예측표본값과 실제 표본값의 차이를 부호화한다.The DPCM unit 804 is a lossy compression prediction coding method, and encodes the difference between the predicted sample value of the quantized DC-coefficient and the actual sample value.
RLC부(805)는 무손실 압축 방식이며, 양자화된 AC-계수에서 집합으로 변환시키되 0은 제외하고, 0이 나오는 횟수와 0다음에 오는 값을 변환함으로써 비트수를 줄인다.The RLC unit 805 is a lossless compression method, and converts a quantized AC-coefficient into a set, but reduces the number of bits by converting the number of zeros and the value following zero except zero.
허프만 코딩부(806)는 무손실 압축 방식으로서, DPCM 처리된 DC-계수 및 RLC 처리된 AC-계수를 허프만 코드 테이블을 기반으로 허프만 코딩한다.The Huffman coding unit 806 is a lossless compression method, and Huffman codes DPCM-treated DC-coefficients and RLC-treated AC-coefficients based on the Huffman code table.
웨이블렛 코딩부(807)는 손실 압축 방식으로서, DPCM 처리된 DC-계수 및 RLC 처리된 AC-계수를 웨이블렛 코드 데이블을 기반으로 웨이블렛 코딩한다.As a lossy compression method, the wavelet coding unit 807 performs wavelet coding on the DPCM-treated DC coefficient and the RLC-treated AC coefficient based on the wavelet code table.
또한 도 4에는 도시되지 않았지만, 인코딩부(397)는 오차 값 검출부(미도시), 보정부(미도시) 및 인코딩모듈(미도시)을 더 포함한다.In addition, although not shown in FIG. 4, the encoder 397 further includes an error value detector (not shown), a corrector (not shown), and an encoding module (not shown).
오차 값 검출부는 허프만 코딩부(806)에 의해 검출된 계수들 각각의 코딩 값과, 웨이블렛 코딩부(807)에 의해 검출된 계수들 각각의 코딩 값을 비교한다. 이때 오차 값 검출부는 만약 두 데이터의 오차가 임계치 미만이면 오차가 발생하지 않았다고 판단하며, 만약 두 데이터의 오차가 임치계 이상이면 오차가 발생하였다고 판단하여 두 데이터의 오차 값을 검출한다.The error value detector compares the coding value of each of the coefficients detected by the Huffman coding unit 806 with the coding value of each of the coefficients detected by the wavelet coding unit 807. In this case, the error value detector determines that an error does not occur if the error of the two data is less than the threshold value. If the error of the two data is more than the threshold value, the error value detects the error value of the two data.
보정부는 기 설정된 보정알고리즘을 이용하여 오차 값 검출부에 의해 검출된 오차값을 분석하여 오차를 보정한다.The corrector corrects the error by analyzing the error value detected by the error value detector using a preset correction algorithm.
인코딩 모듈은 오차가 발생하지 않은 정상 계수(DC-계수 및 AC-계수)들 및 보정부에 의해 보정이 이루어진 계수(DC-계수 및 AC-계수)들과, 인증 및 암호화부(395)에 의해 암호화 처리된 텍스트정보 및 응용서비스 정보를 인코딩한다.The encoding module uses the normal coefficients (DC-coefficient and AC-coefficient) and the coefficients corrected by the correcting unit (DC-coefficient and AC-coefficient) without error, and by the authentication and encryption unit 395. Encode encrypted text information and application service information.
이와 같이 본 발명의 인코딩부(397)는 손실압축 및 무손실압축 방식을 적절하게 혼합함과 동시에 예측코딩 및 양자화를 이용함으로써 원본 이미지 파일에 대비하여 품질 및 해상도의 손실 없이도 압축률을 현저하게 높일 수 있게 된다.As described above, the encoding unit 397 of the present invention properly mixes the lossy compression and lossless compression schemes, and uses predictive coding and quantization without loss of quality and resolution compared to the original image file. The compression rate can be significantly increased.
또한 인코딩부(397)는 기 설정된 오차 값 검출 알고리즘을 이용하여 고기능 이미지 파일(200)의 16×16 크기의 블록의 변환에 의해 발생하는 웨이블렛 코딩 및 허프만 코딩의 오차 값을 검출한 후 이들의 오차 값을 이용하여 오차를 보정할 수 있게 된다.In addition, the encoder 397 detects error values of wavelet coding and Huffman coding generated by the conversion of the 16 × 16 block of the high-performance image file 200 using a preset error value detection algorithm, and then detects the error values thereof. The value can be used to correct the error.
즉 본 발명의 파일 편집장치(300)는 이미지를 16×16 크기의 블록단위로 변환하여 압축을 수행함으로써 압축효율을 종래의 이미지 파일에 비교하여 현저하게 증가시킴과 동시에 블록크기의 증가로 인하여 발생하는 해상도 손상에 대한 문제점을 극복하기 위하여 순수 이미지에 대한 웨이블렛 코딩 및 허프만 코딩의 오차 값을 통하여 보정을 수행함으로써 해상도 손실을 극복할 수 있게 된다.That is, the file editing apparatus 300 of the present invention converts an image into a block unit of 16 × 16 size and performs compression, thereby significantly increasing the compression efficiency compared to a conventional image file and at the same time increasing the block size. In order to overcome the problem of resolution impairment, the resolution loss can be overcome by performing correction through error values of wavelet coding and Huffman coding for pure images.
다시 말하면, 이미지뿐만 아니라 텍스트정보를 포함하는 고기능 이미지 파일(200)은 인코딩부(397)가 손실압축 및 무손실압축 방식을 혼합하여 사용함으로써 이미지만이 저장된 종래의 이미지 파일보다 더 작은 파일 크기를 갖게 되고, 이러한 데이터용량의 절감은 텍스트정보 및 응용서비스정보를 포함하여 파일용량이 과도하게 증가하는 종래기술(100)의 문제점을 해결할 수 있다.In other words, the high-performance image file 200 including text information as well as an image may have a smaller file size than the conventional image file in which only an image is stored by the encoding unit 397 using a mixture of lossy compression and lossless compression. In addition, the reduction of the data capacity may solve the problem of the prior art 100 in which the file capacity is excessively increased, including text information and application service information.
뷰어 프로그램은 전술하였던 도 2의 고기능 이미지 파일(200)의 이미지, 텍스트정보 및 응용서비스정보를 열람하기 위한 소프트웨어이다.The viewer program is software for reading the image, text information, and application service information of the high-performance image file 200 of FIG. 2 described above.
또한 본 발명에서 뷰어 프로그램은 JAVA Engine과 통신하기 위한 API를 제공하여 모든 서비스와 모바일 및 웹브라우저에서 연동이 가능하도록 구성된다.In addition, in the present invention, the viewer program is configured to provide an API for communicating with JAVA Engine and to be interoperable with all services and mobile and web browsers.
도 5는 본 발명의 뷰어 프로그램을 모바일 및 웹 서비스에 노출시키기 위한 코딩이다.5 is coding for exposing the viewer program of the present invention to mobile and web services.
도 5에 도시된 바와 같이 뷰어 프로그램은 구동 시 고기능 이미지 파일(200)에 저장되어 있는 이미지, 텍스트정보 및 응용서비스정보를 전시하며, JAVA Engine에 연동되어 고기능 이미지 파일(200)이 열람될 때 고기능 이미지 파일(200)로부터 호출되어 모든 서비스와 모바일 및 웹브라우저에서 구동이 가능하게 된다.As shown in FIG. 5, the viewer program displays the image, text information, and application service information stored in the high-performance image file 200 when driven, and is linked to the JAVA engine when the high-performance image file 200 is read. Called from the image file 200 can be driven in all services and mobile and web browsers.
이와 같이 본 발명에서는 별도의 뷰어 프로그램을 설치하지 않아도 모든 웹사이트에서 고기능 이미지 파일(200)의 이미지 및 텍스트정보들의 열람이 가능하도록 구성됨으로써 1)이미지 및 텍스트정보들을 포함하여 종래의 이미지 파일이 단순히 시각정보만을 전달하는 문제점을 해결할 수 있고, 2)모든 웹 사이트에서 노출이 가능하여 특정 웹 사이트에서만 열람이 가능하거나 또는 전용 뷰어프로그램을 설치하여야만 열람이 가능한 종래의 문제점을 해결할 수 있게 된다.As such, in the present invention, the image and text information of the high-performance image file 200 can be viewed on all websites without installing a separate viewer program. 1) The conventional image file including the image and text information is simply It can solve the problem of delivering only the visual information, and 2) can be exposed from all the web sites can be viewed only on a specific web site, or can be solved the conventional problem that can be viewed only by installing a dedicated viewer program.
도 6은 본 발명의 뷰어 프로그램을 나타내는 블록도이다.6 is a block diagram showing a viewer program of the present invention.
도 6의 뷰어 프로그램(500)은 제어부(501)와, 통신 인터페이스부(502), 메모리(503), 디코딩부(504), 응용 서비스부(505), 데이터 추출부(506), 디스플레이부(506'), 전시 인터페이스 제공부(507), 마우스위치 감지부(509)로 이루어진다.The viewer program 500 of FIG. 6 includes a control unit 501, a communication interface unit 502, a memory 503, a decoding unit 504, an application service unit 505, a data extraction unit 506, and a display unit ( 506 '), the exhibition interface providing unit 507, and the mouse position detecting unit 509.
메모리(503)에는 기 설정된 전시방법 알고리즘 및 기 설정된 디코딩 알고리즘이 저장된다.The memory 503 stores a preset exhibition method algorithm and a preset decoding algorithm.
또한 메모리(503)에는 기 제작된 일반전시 전시 인터페이스 및 상세전시 전시 인터페이스가 저장된다.In addition, the memory 503 stores a pre-made general exhibition display interface and a detailed exhibition display interface.
디코딩부(504)는 메모리(503)에 저장된 디코딩 알고리즘에 따라 입력된 고기능 이미지 파일(200)의 압축을 해제한다.The decoding unit 504 decompresses the input high function image file 200 according to a decoding algorithm stored in the memory 503.
응용 서비스부(505)는 디코딩부(504)에 의해 압축이 해제된 고기능 이미지 파일의 이미지 및 텍스트정보들을 분석한다.The application service unit 505 analyzes image and text information of the high-performance image file decompressed by the decoding unit 504.
또한 응용 서비스부(505)는 고기능 이미지 파일(200)에 통신정보(221)를 검출하여 고기능 이미지 파일(200)의 열람이 이루어지고 있는 현재 웹 사이트의 주소를 포함하는 활용데이터를 통신정보(221)의 관리서버로 전송한다. 이때 통신정보의 관리서버는 뷰어 프로그램(500)의 응용 서비스부(506)로부터 전송받은 활용데이터를 통해 해당 고기능 이미지 파일(200)이 현재 어느 웹 사이트에서 노출이 이루어지고 있는지 또는 해당 파일의 노출 횟수 등을 인지할 수 있게 된다.In addition, the application service unit 505 detects the communication information 221 in the high-performance image file 200 and uses the utilization data including the address of the current web site where the high-performance image file 200 is being viewed. ) To the management server. At this time, the management server of the communication information through the utilization data received from the application service unit 506 of the viewer program 500, which web site the high-performance image file 200 is currently exposed or the number of times the file is exposed. Etc. can be recognized.
데이터 추출부(506)는 데이터 분석부(505)에 의해 분석된 이미지, 텍스트정보 및 응용서비스정보를 분리하여 추출한다.The data extractor 506 separates and extracts the image, text information, and application service information analyzed by the data analyzer 505.
디스플레이부(506')는 데이터 추출부(506)에 의해 분석된 이미지를, 현재 클라이언트가 접속한 웹 페이지에 디스플레이 한다.The display unit 506 'displays the image analyzed by the data extraction unit 506 on the web page to which the client is currently connected.
전시 인터페이스 제공부(507)는 디스플레이부(506')에 의해 전시되는 고기능 이미지 파일(200)이 유저에 의해 선택되면 일반보기 전시 인터페이스(570)를 유저의 화면에 전시하며, 유저로부터 상세보기를 요청받으면 상세보기 전시 인터페이스(580)를 전시한다.The display interface providing unit 507 displays the general view display interface 570 on the user's screen when the high-performance image file 200 displayed by the display unit 506 'is selected by the user. Upon request, the detailed view display interface 580 is displayed.
마우스위치 감지부(509)는 전시 인터페이스 제공부(507)에 의하여 전시 인터페이스(570) 또는 상세보기 전시 인터페이스(580)가 전시될 때 구동되며, 유저의 마우스의 현재 위치를 검출한다.The mouse position detector 509 is driven when the display interface 570 or the detailed view display interface 580 is displayed by the display interface providing unit 507, and detects the current position of the user's mouse.
또한 마우스위치 감지부(509)는 검출된 마우스의 현재 위치정보를 통해 유저의 마우스가 이미지 내에 위치하는지를 비교한다.Also, the mouse position sensor 509 compares whether the mouse of the user is located in the image based on the detected current position information of the mouse.
도 7은 도 6의 전시 인터페이스 제공부에 의해 제공되는 일반보기 전시 인터페이스를 나타내는 예시도이다.FIG. 7 is an exemplary view illustrating a general view exhibition interface provided by the exhibition interface providing unit of FIG. 6.
도 7의 일반보기 전시 인터페이스(570)는 고기능 이미지 파일(200)의 이미지(250)가 전시되는 이미지 전시란(571)을 포함한다.The general view display interface 570 of FIG. 7 includes an image display field 571 in which an image 250 of the high-performance image file 200 is displayed.
또한 일반보기 전시 인터페이스(570)는 마우스위치 감지부(509)에 의해 유저의 마우스가 이미지 전시란(571) 내에 위치하면 특정영역(573-1), (573-2). (573-3)들에 표시되는 표시기호(575), (577)들을 노출시킨다. 이때 표시기호는 대응되는 특정영역의 링크정보가 일반정보인 경우에 표시기호 'i'(575)로, 대응되는 특정영역의 링크정보가 결제 가능 및 쇼핑 관련 정보인 경우에 's'(577)로 표시된다. 이때 일반정보는 특정영역에 대한 상세한 부가정보를 제공하는 사이트 등으로 정의되며, 결제 가능 및 쇼핑 관련 정보는 특정영역에 대한 상품 및 서비스를 이용하여 전자상거래가 이루어지는 사이트 등으로 정의된다.In addition, when the user's mouse is positioned in the image display field 571 by the mouse position detecting unit 509, the general view display interface 570 may specify specific areas 573-1 and 573-2. Expose the symbols 575 and 577 displayed at 573-3. In this case, the display symbol is 'i' 575 when the link information of the corresponding specific region is general information, and 's' (577) when the link information of the corresponding specific region is paymentable and shopping-related information. Is displayed. In this case, the general information is defined as a site that provides detailed additional information on a specific area, and the settlement information and shopping-related information are defined as a site where an e-commerce is performed using goods and services in a specific area.
즉 열람자는 디스플레이부(506')를 통해 고객 이미지 파일(200)의 이미지를 모든 브라우저 환경에서 열람할 수 있을 뿐만 아니라 전시 인터페이스 제공부(507)에서 제공하는 전시 인터페이스(570), (580)들을 통해 고기능 이미지 파일(200)의 특정영역들이 설정된 이미지 및 텍스트정보를 열람할 수 있게 된다.That is, the viewer can not only view the image of the customer image file 200 in all browser environments through the display unit 506 ', but also display the exhibition interfaces 570 and 580 provided by the exhibition interface provider 507. Through this, specific areas of the high-performance image file 200 can be set to view the set image and text information.
또한 전시 인터페이스 제공부(507)는 이미지(250)가 유저의 마우스에 의해 클릭되면 후술되는 도 8의 상세보기 전시 인터페이스(580)를 화면에 전시한다.In addition, the exhibition interface providing unit 507 displays the detailed view exhibition interface 580 of FIG. 8 described later when the image 250 is clicked by the user's mouse on the screen.
도 8은 도 7의 전시 인터페이스 제공부에 의해 제공되는 상세보기 전시 인터페이스를 나타내는 실제화면이다.FIG. 8 is an actual screen illustrating a detailed view exhibition interface provided by the exhibition interface providing unit of FIG. 7.
도 8의 상세보기 전시 인터페이스(580)는 일반보기 전시 인터페이스(580)에 전시되는 이미지(250)가 유저의 마우스에 의해 클릭될 때 전시되며, 데이터 추출부(506)에 의해 추출된 고기능 이미지 파일(200)의 텍스트정보가 전시되는 사용자 인터페이스이다.The detailed view display interface 580 of FIG. 8 is displayed when the image 250 displayed in the general view display interface 580 is clicked by the user's mouse, and the high-performance image file extracted by the data extractor 506. The text information of 200 is displayed on the user interface.
또한 상세보기 전시 인터페이스(580)는 특정영역들 각각에 대한 기호를 포함하는 이미지가 전시되는 이미지 표시부(581)를 포함한다.In addition, the detail view display interface 580 includes an image display unit 581 in which an image including a symbol for each of the specific regions is displayed.
또한 상세보기 전시 인터페이스(580)는 고기능 이미지 파일(200)의 텍스트정보, 상세하게로는 이미지의 제목이 전시되는 제목전시란(584)과, 이미지에 대한 상세설명이 이미지 상세설명 전시란(585)과, 특정영역들 각각의 주제어들이 표시되는 특정영역 주제어란(586-1),(586-2), (586-3)들로 이루어진다. 이때 도면에는 도시되지 않았지만 특정영역 주제어란(586-1), (586-2), (586-3)들 중 어느 하나가 마우스에 의해 클릭되면 클릭된 특정영역에 대한 부가설명이 전시되는 특정영역 부가설명란이 전시되거나 또는 특정영역에 대응되는 링크정보의 사이트로 접속하여 접속된 사이트의 창이 전시되는 것으로 구성될 수 있다.In addition, the detailed view display interface 580 is the text information of the high-performance image file 200, and in detail, the title display column 584, the title of the image is displayed, and the detailed description of the image is shown in the image description display column (585) ), And the specific region main keyword columns 586-1, 586-2, and 586-3 where the main words of each of the specific regions are displayed. In this case, although not shown in the drawing, if any one of the specific area main words 586-1, 586-2, and 586-3 is clicked by a mouse, the specific area in which the additional description of the clicked specific area is displayed is displayed. The additional description column may be displayed or the window of the connected site is displayed by accessing a site of link information corresponding to a specific area.
이와 같이 상세보기 전시 인터페이스(580)는 고기능 이미지 파일(200)의 텍스트정보를 효율적으로 전시함으로써 열람자는 이미지뿐만 아니라 이미지에 관련된 텍스트정보를 간단하게 열람할 수 있게 된다.As such, the detailed view display interface 580 efficiently displays the text information of the high-performance image file 200, so that the viewer can simply view the text information related to the image as well as the image.
도 9는 본 발명의 고기능 이미지 파일을 이용한 데이터관리 시스템을 나타내는 구성도이고, 도 10은 도 9의 관계도이다.9 is a block diagram showing a data management system using a high-performance image file of the present invention, Figure 10 is a relationship diagram of FIG.
도 9의 데이터관리 시스템(600)은 클라이언트(601-1), ...(601-N)들과, 클라이언트(601-1), ..., (601-N)들 각각에 설치되어 고기능 이미지 파일을 편집 및 제작하기 위한 파일 편집장치(300)와, 파일 편집장치(300)에 의해 생성된 고기능 이미지 파일을 이용하여 콘텐츠를 제작하는 콘텐츠서버(610)와, 파일 편집장치(300)에 의해 생성된 고기능 이미지 파일(200)에 저장된 통신정보(221)의 서버로서 고기능 이미지 파일(200)을 관리하는 관리서버(620)와, JAVA Engine에 연동되어 콘텐츠서버(610)에 접속한 유저(601)가 고기능 이미지 파일(200)을 열람할 때 호출되어 고기능 이미지 파일(200)를 전시하는 뷰어 프로그램(500)과, 연결대상(601-1), ..., (601-N), (500), (610), (620)들의 접속경로를 제공하는 통신망(630)으로 이루어진다.The data management system 600 of FIG. 9 is installed in each of the clients 601-1, ..., 601-N, and each of the clients 601-1, ..., 601-N, and has high functionality. In the file editing apparatus 300 for editing and producing an image file, the content server 610 for producing content using the high-performance image file generated by the file editing apparatus 300, and the file editing apparatus 300. As a server of the communication information 221 stored in the high-performance image file 200 generated by the management server 620 for managing the high-function image file 200 and the user connected to the content server 610 in conjunction with JAVA Engine ( 601 is called when viewing the high-performance image file 200, the viewer program 500 to display the high-performance image file 200, and the connection target (601-1), ..., (601-N), ( The communication network 630 provides a connection path of the 500, 610, and 620.
클라이언트(601-1), ..., (601-N)들은 통신망(630)에 접속할 수 있는 통신 인터페이스 및 디스플레이 수단이 구비된 데스크탑, 노트북, 스마트 폰, PMP 등과 같은 단말기이다.The clients 601-1,..., 601 -N are terminals, such as a desktop, a notebook, a smart phone, a PMP, etc., provided with a communication interface and a display means for connecting to the communication network 630.
또한 클라이언트(601-1), ..., (601-N)들 각각에는 파일 편집장치(300)가 설치된다. In addition, the file editing apparatus 300 is installed in each of the clients 601-1,..., And 601 -N.
즉 클라이언트(601-1), ..., (601-N)들은 각각에 설치된 파일 편집장치(300)를 통해 고기능 이미지 파일(200)을 제작할 수 있으며, 통신망(630)을 통해 콘텐츠 서버(610)에 접속하여 콘텐츠서버(610)에서 제공하는 서비스를 제공받을 수 있다.That is, the clients 601-1,..., And 601 -N can produce the high-performance image file 200 through the file editing apparatus 300 installed in each, and the content server 610 through the communication network 630. ) Can be provided with a service provided by the content server (610).
콘텐츠 서버(610)는 소셜 네트워크 서비스, 검색 서비스, 뉴스기사 제공서비스 등과 같이 고기능 이미지 파일을 이용하여 콘텐츠를 생성하여 각종 다양한 서비스를 제공하는 서버이다.The content server 610 is a server that provides various various services by generating content using a high-performance image file such as a social network service, a search service, a news article providing service, and the like.
즉 클라이언트(601-1), ..., (601-N)들은 콘텐츠 서버(610)에 접속하여 고기능 이미지 파일(200)이 적용된 콘텐츠들을 열람한다.That is, the clients 601-1,..., And 601 -N access the content server 610 to view contents to which the high-performance image file 200 is applied.
관리서버(620)는 고기능 이미지 파일(200)이 전시될 때 뷰어 프로그램(500)으로부터 활용데이터 또는 접속확인 데이터를 전송받아 전송받은 데이터들을 통해 고기능 이미지 파일(200)을 관리하는 서버이다.The management server 620 is a server that manages the high-performance image file 200 through the data received by receiving utilization data or access confirmation data from the viewer program 500 when the high-performance image file 200 is displayed.
다시 말하면, 데이터관리 시스템(600)은 고기능 이미지 파일(200)에 관리서버(620)의 통신정보(221)가 저장됨과 동시에 뷰어 프로그램(500)이 고기능 이미지 파일(200) 열람 시 활용데이터를, 링크주소 접속 시 접속확인 데이터를 관리서버(620)로 전송하도록 구성됨으로써 관리서버(620)는 전송받은 활용데이터를 가공 및 분석하여 이미지 파일의 방대한 정보를 효율적으로 관리할 수 있게 된다.In other words, the data management system 600 stores the communication information 221 of the management server 620 in the high-performance image file 200 and at the same time the viewer program 500 uses the data when the high-performance image file 200 is viewed, When the link address is connected, the connection confirmation data is transmitted to the management server 620 so that the management server 620 can efficiently manage vast information of the image file by processing and analyzing the received utilization data.
또한 고기능 이미지 파일(200)이 특정 웹사이트에서 노출되는 과정을 도 10을 참조하여 살펴보면, 콘텐츠 서버(610)에 접속된 클라이언트(601)에 의해 고기능 이미지 파일(200)이 호출되면 JAVA Engine에 연동되는 뷰어 프로그램(500)이 호출된다(S10). In addition, referring to FIG. 10, the process of exposing the high-performance image file 200 to a specific website is performed. When the high-performance image file 200 is called by the client 601 connected to the content server 610, it is linked to the JAVA engine. The viewer program 500 is called (S10).
호출된 뷰어 프로그램(500)은 응용 서비스부(505) 및 데이터 추출부(506)가 고기능 이미지 파일(200)의 이미지 및 텍스트정보들을 분석 및 추출(S20), (S30)한 후 전술하였던 도 7의 디스플레이부(506')를 통해 고기능 이미지 파일(200)을 전시한다(S40). 이때 뷰어 프로그램(500)은 전시되는 고기능 이미지 파일(200)이 클릭되면 일반보기 전시인터페이스를 제공한다.In the called viewer program 500, the application service unit 505 and the data extractor 506 analyze and extract image and text information of the high-performance image file 200 (S20) and (S30). The high-performance image file 200 is displayed through the display unit 506 '(S40). In this case, the viewer program 500 provides a general view exhibition interface when the high-performance image file 200 to be displayed is clicked.
이때 뷰어 프로그램(500)의 응용 서비스부(505)는 고기능 이미지 파일(200)에 저장된 통신정보(221)의 관리서버(620)로, 열람이 이루어지고 있는 콘텐츠 서버(610)의 URL 주소를 포함하는 활용데이터를 전송함으로써 관리서버(620)는 뷰어 프로그램(500)으로부터 전송받은 활용데이터를 통해 고기능 이미지 파일(200)의 노출이 어느 사이트에서 얼마만큼 이루어졌는지를 인식할 수 있게 된다(S50).At this time, the application service unit 505 of the viewer program 500 is a management server 620 of the communication information 221 stored in the high-performance image file 200, and includes the URL address of the content server 610 that is being viewed. By transmitting the utilization data to the management server 620 through the utilization data received from the viewer program 500 is able to recognize how much the exposure of the high-performance image file 200 was made in which site (S50).
이에 따라 유저(601)는 뷰어 프로그램(500)을 별도로 설치하지 않아도 웹 사이트에서 고기능 이미지 파일(200)을 열람할 수 있게 되고, 뷰어 프로그램(500)은 유저(601)로부터 상세보기를 요청받으면 전술하였던 도 8의 상세보기 전시 인터페이스(580)를 전시한다(S70). 만약 유저(601)가 상세보기 전시 인터페이스(580)를 통해 특정영역의 링크정보 열람을 요청하면 링크정보로 등록된 웹 사이트의 창을 유저(601)의 화면에 다운로드 한다. Accordingly, the user 601 can view the high-performance image file 200 on the web site without installing the viewer program 500 separately, and the viewer program 500 can request the detailed view from the user 601 as described above. The detailed view exhibition interface 580 of FIG. 8 was displayed (S70). If the user 601 requests to view the link information of the specific region through the detail view display interface 580, the window of the web site registered as the link information is downloaded to the screen of the user 601.
이때 뷰어 프로그램(500)의 응용 서비스부(505)는 유저에 의해 링크정보의 사이트가 접속되면 접속된 사이트의 URL 주소를 포함하는 접속확인 데이터를 관리서버(620)로 전송함으로써 관리서버(620)는 고기능 이미지 파일(200)의 열람을 통해 링크된 사이트들의 접속이 얼마나 이루어졌는지를 인지할 수 있게 된다.At this time, when the application service unit 505 of the viewer program 500 is connected to the site of the link information by the user, the management server 620 by transmitting connection confirmation data including the URL address of the connected site to the management server 620. Through the viewing of the high-performance image file 200 it is possible to recognize how much the access of the linked sites are made.
이와 같이 본 발명의 일실시예인 고기능 이미지 파일(200)은 이미지 및 텍스트정보들을 포함하여 정보전달력이 우수하며, 압축효율이 뛰어나 텍스트정보들을 포함하면서도 종래의 이미지 파일보다 파일용량을 절감시킴으로써 종래의 이미지 파일의 낮은 정보전달력 및 대용량데이터에 부담을 느끼는 콘텐츠 시장에 새로운 효과를 창출할 수 있게 된다.As described above, the high-performance image file 200, which is an embodiment of the present invention, has excellent information transfer capability including image and text information, and has excellent compression efficiency, thereby reducing file size than conventional image files while including text information. It will be able to create a new effect in the content market, which is burdened with low information transfer capacity and large data of image files.
또한 본 발명의 뷰어 프로그램(500)은 JAVA Engine에 연동되기 때문에 별도의 전용 뷰어 프로그램을 설치하지 않아도 다양한 환경의 모든 웹 사이트에서 고기능 이미지 파일(200)을 전시할 수 있게 된다.In addition, since the viewer program 500 of the present invention is linked to the JAVA Engine, the high-performance image file 200 can be displayed on all web sites of various environments without installing a separate viewer program.
또한 본 발명의 뷰어 프로그램(500)은 호출 시 고기능 이미지 파일(200)에 저장된 통신정보(221)의 관리서버로 활용데이터를 전송함으로써 관리서버가 활용데이터를 통해 해당 고기능 이미지 파일이 어느 웹 사이트에서 몇 번의 노출이 이루어졌는지를 검출할 수 있게 된다.In addition, the viewer program 500 of the present invention transmits the utilization data to the management server of the communication information 221 stored in the high-performance image file 200 when the call is made by the management server through the utilization data that the high-performance image file in any website. It is possible to detect how many exposures have been made.

Claims (8)

  1. 이미지 및 텍스트로 구성되는 이미지 파일인 고기능 이미지 파일을 제작하기 위한 파일 편집장치에 있어서:In a file editing apparatus for producing a high performance image file, which is an image file composed of an image and text:
    유저로부터 상기 이미지에 관련된 텍스트정보 및 상기 고기능 이미지 파일이 열람될 때 열람이 이루어지고 있다는 내용을 나타내는 활용데이터를 전송받도록 설정된 관리서버의 통신정보를 입력받는 텍스트 입력부를 포함하는 편집부;An editing unit including a text input unit configured to receive communication information of a management server configured to receive from the user text information related to the image and utilization data indicating that reading is performed when the high-performance image file is viewed;
    상기 편집부의 상기 편집부에 의해 입력된 텍스트정보 및 통신정보를 암호화하는 암호화부와, 상기 이미지와 상기 암호화부에 의해 암호화된 텍스트정보 및 통신정보를 압축하는 인코딩부로 구성되는 제작부를 포함하는 것을 특징으로 하는 파일 편집장치.And an encryption unit configured to encrypt text information and communication information input by the editing unit, and an encoding unit to compress the image and the text information and communication information encrypted by the encryption unit. File editing device.
  2. 청구항 제1항에 있어서, 상기 파일 편집장치에 의해 제작된 상기 고기능 이미지 파일을 전시하기 위한 뷰어 프로그램은 JAVA Script Engine에 연동되어 상기 고기능 이미지 파일이 브라우저 환경에서 열람될 때 호출되어 상기 고기능 이미지 파일을 전시하는 것을 특징으로 하는 파일 편집장치.The method according to claim 1, wherein the viewer program for displaying the high-performance image file produced by the file editing device is linked to a JAVA Script Engine to be called when the high-performance image file is viewed in a browser environment. File editing apparatus, characterized in that for displaying.
  3. 청구항 제2항에 있어서, 상기 인코딩부는 The method of claim 2, wherein the encoding unit
    이미지를 16×16 블록들로 나누는 블록화부;A blocker for dividing the image into 16 × 16 blocks;
    상기 블록화부에 의해 나누어진 16×16 블록단위로 이미지를 DCT(Discrete Cosine Transform) 처리하여 256개의 데이터들을 낮은 주파수 영역(DC) 및 높은 주파수 영역(AC)들로 변환하는 DCT부;A DCT unit converting 256 data into a low frequency domain (DC) and a high frequency domain (AC) by processing a DCT (Discrete Cosine Transform) of the image in units of 16 × 16 blocks divided by the blocker;
    상기 DCT부에 의해 DCT 처리된 데이터들을 양자화(Quantization)하여 샘플링에서 얻어진 아날로그 레벨을 한정된 디지털 값으로 할당하여 비트수를 줄이는 양자화 처리부;A quantization processor that reduces the number of bits by quantizing the DCT processed data by the DCT unit and assigning an analog level obtained in sampling to a limited digital value;
    양자화된 16×16 블록의 DC-계수를 DPCM(Differential Pulse Code Modulation) 처리하는 DPCM부;A DPCM unit for performing a differential pulse code modulation (DPCM) on the quantized 16 × 16 block DC-coefficient;
    상기 양자화된 16×16 블록의 AC-계수를 RLC(Run-length coding) 처리하는 RLC부;An RLC unit performing an RLC process on the AC-coefficient of the quantized 16 × 16 block;
    상기 DPCM부에 의해 부호화된 계수 및 상기 RLC부에 의해 부호화된 계수를 허프만 코딩하는 허프만 코딩부;A Huffman coding unit for Huffman coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit;
    상기 DPCM부에 의해 부호화된 계수 및 상기 RLC부에 의해 부호화된 계수를 웨이블렛 코딩하는 웨이블렛 코딩부;A wavelet coding unit for wavelet coding the coefficients encoded by the DPCM unit and the coefficients encoded by the RLC unit;
    상기 허프만 코딩부에 의해 검출된 계수들 각각의 코딩 값과, 상기 웨이블렛 코딩부에 의해 검출된 계수들 각각의 코딩 값을 비교하여 오차 값을 검출하는 오차 값 검출부;An error value detector for detecting an error value by comparing a coding value of each of the coefficients detected by the Huffman coding unit and a coding value of each of the coefficients detected by the wavelet coding unit;
    기 설정된 보정 알고리즘을 이용하여 상기 오차 값 검출부에 의해 검출된 오차 값을 분석하여 오차를 보정하는 보정부;A correction unit correcting the error by analyzing the error value detected by the error value detection unit using a preset correction algorithm;
    상기 보정부에 의해 보정된 계수(DC-계수 및 AC-계수)들 및 오차가 발생하지 않은 정상 계수(DC-계수 및 AC-계수)들과, 상기 암호화부에 의해 암호화된 텍스트정보를 인코딩하는 인코딩모듈을 포함하는 것을 특징으로 하는 파일 편집장치.Encoding coefficients (DC-coefficient and AC-coefficients) corrected by the correction unit and normal coefficients (DC-coefficient and AC-coefficient) where no error occurs, and encoding text information encrypted by the encryption unit. File editing apparatus comprising an encoding module.
  4. 청구항 제3항에 있어서, 상기 인코딩부의 상기 블록화부는 이미지를 색도 컬러 색상 공간인 YIQ로 변환한 후 'Y'값은 유지하되 색차 신호인 'I', 'Q' 값은 4×4 또는 4×2 또는 2×2 또는 2×1의 크기의 블록으로 유지하여 샘플링 하는 것을 특징으로 하는 파일 편집장치.The method according to claim 3, wherein the blocker of the encoding unit converts an image to YIQ, which is a chromatic color space, and maintains a 'Y' value, but a 'I' and a 'Q' value of a chrominance signal are 4 × 4 or 4 ×. A file editing apparatus, characterized in that the sampling is carried out in blocks of 2 or 2 x 2 or 2 x 1 size.
  5. 청구항 제4항에 있어서, 상기 편집부는 상기 이미지 내에서 부가설명이 추가되고자 하는 객체인 특정영역의 위치를 설정하는 특정영역 설정부를 더 포함하고,The apparatus of claim 4, wherein the editing unit further comprises a specific region setting unit configured to set a position of a specific region which is an object to which an additional description is to be added in the image.
    상기 관련정보는 상기 특정영역 설정부에 의해 설정된 특정영역들 각각에 대한 주제어 및 부가설명과, 상기 설정된 특정영역들 각각에 관련된 사이트의 링크정보, 상기 이미지의 파일명, 상기 이미지에 대한 부가설명들 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 파일 편집장치.The related information may include a main word and an additional description of each of the specific areas set by the specific area setting unit, link information of a site related to each of the set specific areas, a file name of the image, and additional descriptions of the image. File editing apparatus comprising at least one.
  6. 청구항 제2항 내지 제5항 중 어느 한 항에 있어서, 상기 뷰어 프로그램은 The method according to any one of claims 2 to 5, wherein the viewer program
    상기 고기능 이미지 파일의 압축을 해제하는 디코딩부;A decoding unit to decompress the high-performance image file;
    상기 디코딩부에 의해 압축 해제된 고기능 이미지 파일의 이미지, 텍스트정보 및 통신정보를 분석 및 추출하는 응용 서비스부;An application service unit for analyzing and extracting an image, text information, and communication information of a high-performance image file decompressed by the decoding unit;
    상기 응용 서비스부에 의해 분석 및 추출된 고기능 이미지 파일을 디스플레이 하는 디스플레이부;A display unit for displaying the high-performance image file analyzed and extracted by the application service unit;
    유저의 요청에 따라 상기 특정영역이 설정된 이미지가 전시되는 일반보기 전시인터페이스와, 각 특정영역에 대한 관련정보가 전시되는 상세보기 전시인터페이스를 제공하는 전시 인터페이스 제공부를 포함하고, A display interface providing unit for providing a general view exhibition interface on which the image in which the specific area is set is displayed at the request of a user, and a detailed view exhibition interface on which relevant information about each specific area is displayed;
    상기 응용 서비스부는 상기 고기능 이미지 파일로부터 호출될 때 현재 열람이 이루어지고 있는 웹 사이트의 주소를 포함하는 활용데이터를 상기 통신정보의 관리서버로 전송하는 것을 특징으로 하는 파일 편집장치.And the application service unit transmits utilization data including the address of a web site currently being viewed to the management server of the communication information when called from the high-performance image file.
  7. 청구항 제6항에 있어서, 상기 뷰어 프로그램은 유저에 의해 상기 고기능 이미지 파일의 링크정보로 등록된 웹 사이트가 접속될 때 접속된 웹 사이트의 URL 주소를 포함하는 접속확인 데이터를 상기 통신정보의 관리서버로 전송하는 것을 특징으로 하는 파일 편집장치.7. The management server of the communication information according to claim 6, wherein the viewer program includes access confirmation data including a URL address of a connected web site when a web site registered by the user as link information of the high-performance image file is accessed. File editing apparatus, characterized in that for transmitting to.
  8. 청구항 제7항에 있어서, 상기 일반보기 전시인터페이스는 특정영역들 각각의 인접한 지점에 표시기호를 전시하고,The method of claim 7, wherein the general view display interface displays an indicator at adjacent points of each of the specific areas,
    상기 표시기호는 대응되는 특정영역의 링크정보의 사이트가 쇼핑에 관련된 사이트인지 또는 정보제공을 위한 사이트인지에 따라 다르게 표시되는 것을 특징으로 하는 파일 편집장치.And the display symbol is displayed differently depending on whether the site of the link information of the corresponding specific area is a site related to shopping or a site for providing information.
PCT/KR2015/007343 2015-07-13 2015-07-15 Highly functional image file and device for editing same WO2017010587A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020150099332A KR101685932B1 (en) 2015-07-13 2015-07-13 high performance image file and apparatus for generating the same
KR10-2015-0099332 2015-07-13

Publications (1)

Publication Number Publication Date
WO2017010587A1 true WO2017010587A1 (en) 2017-01-19

Family

ID=57575207

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/007343 WO2017010587A1 (en) 2015-07-13 2015-07-15 Highly functional image file and device for editing same

Country Status (2)

Country Link
KR (1) KR101685932B1 (en)
WO (1) WO2017010587A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102422448B1 (en) 2017-11-21 2022-07-19 삼성전자 주식회사 electronic device and method for sharing image of the same
KR102401373B1 (en) * 2020-11-17 2022-05-23 경희대학교 산학협력단 Method and apparatus for compressing point cloud in image processing system
CN115658350A (en) * 2022-12-13 2023-01-31 北京尽微致广信息技术有限公司 Image calling method and related device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004120069A (en) * 2002-09-24 2004-04-15 Canon Inc Image processing apparatus, image processing method, and program for realizing the method
KR20110074493A (en) * 2011-03-08 2011-06-30 주식회사 엔알 Apparatus and making method for effective graphic format image file, managing system and managing method therefor
JP2013152724A (en) * 2013-02-22 2013-08-08 Digitalmax Co Ltd Digital content browsing device and digital content browsing management system
US20130293748A1 (en) * 2011-01-20 2013-11-07 Olympus Corporation Image processing apparatus, image processing method, photographic imaging apparatus, and recording device recording image processing program
JP2015095204A (en) * 2013-11-14 2015-05-18 株式会社リコー Image processing device, image processing system, image processing method and program
KR20150089508A (en) * 2014-01-28 2015-08-05 팽정국 image file including text information and method and apparatus for generating the same

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044392A (en) * 2001-08-03 2003-02-14 Casio Comput Co Ltd System and method for outputting information reference history and program
JP2008003716A (en) * 2006-06-20 2008-01-10 Ayumu Ooka Simple network storage system
KR100967337B1 (en) * 2008-08-20 2010-07-05 주식회사 컴퍼니원헌드레드 A web browser system using proxy server of a mobile communication terminal
KR101266425B1 (en) * 2010-09-14 2013-05-22 주식회사 엔알 Social Network Service system and forming method therefor in EGF image file

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004120069A (en) * 2002-09-24 2004-04-15 Canon Inc Image processing apparatus, image processing method, and program for realizing the method
US20130293748A1 (en) * 2011-01-20 2013-11-07 Olympus Corporation Image processing apparatus, image processing method, photographic imaging apparatus, and recording device recording image processing program
KR20110074493A (en) * 2011-03-08 2011-06-30 주식회사 엔알 Apparatus and making method for effective graphic format image file, managing system and managing method therefor
JP2013152724A (en) * 2013-02-22 2013-08-08 Digitalmax Co Ltd Digital content browsing device and digital content browsing management system
JP2015095204A (en) * 2013-11-14 2015-05-18 株式会社リコー Image processing device, image processing system, image processing method and program
KR20150089508A (en) * 2014-01-28 2015-08-05 팽정국 image file including text information and method and apparatus for generating the same

Also Published As

Publication number Publication date
KR101685932B1 (en) 2016-12-13

Similar Documents

Publication Publication Date Title
US7155679B2 (en) Digital media frame
KR101698951B1 (en) System, apparatus and method for sharing a screen having multiple visual components
WO2017010587A1 (en) Highly functional image file and device for editing same
WO2013165083A1 (en) System and method for providing image-based video service
WO2016060522A1 (en) Method and apparatus for storing, processing and reconstructing full resolution image out of sub band encoded images
WO2012157887A2 (en) Apparatus and method for providing 3d content
WO2018088784A1 (en) Electronic apparatus and operating method thereof
CN101909047B (en) Method and device for acquiring multimedia programs
WO2013036035A2 (en) Platform system for object tagging and method thereof
US20140304375A1 (en) Moving picture file transmitting server and method of controlling operation of same
WO2015115679A1 (en) Image file including text information and method and apparatus for generating same
WO2010036085A2 (en) Method and apparatus for providing rich media service
KR101644858B1 (en) retrieval system using high functional image file
EP4046374A1 (en) Electronic device and method for saving image
WO2019143161A1 (en) Electronic device and search keyword processing method thereof
CN111246249A (en) Image encoding method, encoding device, decoding method, decoding device and storage medium
KR101640447B1 (en) big-data processing and management system using multimedia data
WO2019146864A1 (en) Electronic device and control method therefor
WO2018008861A1 (en) Html control system and method using user server
CN113014609B (en) Multimedia file processing and tracing method, device, equipment and medium
KR20030063559A (en) Method for converting data through extensible markup language
CN112650957B (en) Image display method, apparatus, computer-readable storage medium, and computer device
KR101646038B1 (en) analysis and statistics system using image file
WO2021187684A1 (en) Quality enhanced image-based original image storage device and application therefor
WO2018110931A1 (en) Encoding print data and transmitting print data by host device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15898348

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 01.06.2018)

122 Ep: pct application non-entry in european phase

Ref document number: 15898348

Country of ref document: EP

Kind code of ref document: A1