Search

KR-20260065578-A - METHOD FOR GENERATING WATERMARK AND ELECTRONIC DEVICE PERFORMING THE SAME

KR20260065578AKR 20260065578 AKR20260065578 AKR 20260065578AKR-20260065578-A

Abstract

A method for generating a watermark performed by an electronic device is disclosed. The watermark generation method includes the steps of receiving an input image and information corresponding to the input image; generating watermark data based on the information corresponding to the input image; dividing the input image into a plurality of regions; determining a candidate region among the plurality of regions to insert the watermark data based on the input image and the watermark data; and generating a watermark image by inserting the watermark data into the candidate region.

Inventors

  • 김미희
  • 김정우

Assignees

  • 주식회사 빅크

Dates

Publication Date
20260508
Application Date
20251031
Priority Date
20241101

Claims (13)

  1. As a method for generating a watermark performed by an electronic device, A step of receiving an input image and information corresponding to the input image; A step of generating watermark data based on information corresponding to the input image above; A step of dividing the above input image into multiple regions; A step of determining a candidate region among the plurality of regions to insert the watermark data based on the input image and the watermark data; and A watermark generation method comprising the step of generating a watermark image by inserting the watermark data into the candidate area.
  2. In paragraph 1, The step of generating the above watermark data is, A step of converting information corresponding to the above input image into feature data; A step of performing encryption based on the above feature data and a pre-set encryption key; and A watermark generation method comprising the step of converting the result of the encryption into bit-unit data to generate the watermark data.
  3. In paragraph 2, The step of converting information corresponding to the above input image into feature data is: A step of converting each piece of information corresponding to the above input image into candidate feature data; and The method includes the step of determining the feature data to be generated as the watermark data based on a pre-set importance list among the above candidate feature data; The aforementioned pre-set importance list is, A watermark generation method comprising a list of candidate feature data arranged according to a predetermined importance priority based on the type of the input image.
  4. In paragraph 1, The step of determining the above candidate region is, A step of obtaining interest information for each of the plurality of regions above; and The method includes the step of determining the candidate region based on the above interest information; and The above interest information is, A watermark generation method comprising information including visual attention information, brightness distribution information, color contrast information and object recognition information.
  5. In paragraph 4, The step of determining the above candidate region is, A step of calculating an interest score for each of the plurality of regions based on the above interest information; and The method includes the step of identifying an area where the interest score is less than or equal to the first score as the candidate area; The above interest score is, A watermark generation method, wherein the final score is obtained by applying a pre-set weight to each of the scores corresponding to the visual attention information, the brightness distribution information, the color contrast information, and the object recognition information, and summing them.
  6. In paragraph 5, The step of generating the above watermark image is, A step of determining the watermark insertion strength based on the interest score of the above candidate region; and The method includes the step of inserting the watermark data into the candidate region based on the watermark insertion strength. The above watermark insertion strength is, A watermark generation method comprising data including information on the degree of compression and degree of deformation of the above-mentioned watermark data.
  7. In paragraph 6, The step of determining the watermark insertion strength above is, A step of determining the watermark insertion strength as the first insertion strength when the interest score of the above candidate region is greater than or equal to the second score; and If the interest score of the above candidate region is less than the above second score, the step of determining the watermark insertion strength as the second insertion strength; is included. The above second insertion strength is, It is an insertion strength greater than the first insertion strength mentioned above, and The above second core is, A watermark generation method having a score less than the first score mentioned above.
  8. In paragraph 1, The above input image is, An image comprising at least one of an album main image and a person image printed on one surface of a storage device, and The information corresponding to the above input image is, A method for generating a watermark, the information comprising at least one of manufacturer information, album information, person information, agency information, image shooting information, release date information, and track information.
  9. In paragraph 8, The above watermark image is, The above watermark data is an image invisibly inserted into the above input image, and A method for generating a watermark, which is an image captured by a camera and used to verify the storage device.
  10. In paragraph 1, A step of verifying the quality of watermark data inserted into the above watermark image; and A watermark generation method further comprising the step of generating a final watermark image based on the watermark image for which the above verification was successful.
  11. In Paragraph 10, The step of verifying the quality of the above watermark data is, A step of restoring the watermark data from the above watermark image; A step of calculating the similarity between the restored watermark data and the generated watermark data; and A watermark generation method comprising: a step of determining that the verification is successful when the similarity is greater than or equal to a preset threshold similarity.
  12. A non-transient computer-readable storage medium having a watermark printed on its surface that is generated using the method of any one of claims 1 to 11.
  13. A non-transient computer-readable storage medium having a watermark printed on its surface, generated using the method of any one of claims 1 to 11; and An electronic device comprising: a processor configured to retrieve and play data stored in the above-mentioned non-transient computer-readable storage medium.

Description

Method for generating watermark, non-transient computer-readable storage medium, and electronic device The present disclosure relates to a method for generating a watermark, a non-transient computer-readable storage medium, and an electronic device. Digital watermarking technology is being developed to prevent the illegal copying and forgery of digital content. Digital watermarking involves embedding identification data that is not visible to the naked eye into content such as images, audio, and video, and is used to track the source of the content or protect copyright. Generally, watermarks are inserted using pixel modulation in the frequency domain (DCT, DWT, etc.) or spatial domain, and upon restoration, the inserted data is detected to verify authenticity or information stored in the data. However, limitations in conventional digital watermarking technology, such as reduced visual quality and reduced data stability, have been pointed out. In particular, conventional digital watermarking technology often involves uniformly inserting watermarks across the entire image area, which has resulted in problems such as distortion or color deformation in visually important areas. This issue causes a quality degradation perceptible to users, and consequently, the insertion of the watermark itself can lower the visual credibility of the content. FIG. 1 is a schematic block diagram of a computing system according to one or more embodiments. FIG. 2 is a flowchart illustrating a method for an electronic device according to one or more embodiments to generate a watermark image. FIG. 3 is a flowchart illustrating a watermark data generation process according to one or more embodiments. FIG. 4 is a diagram illustrating a process for determining feature data according to one or more embodiments. FIG. 5 is a diagram illustrating a candidate region determination process according to one or more embodiments. FIG. 6 is a flowchart for explaining the process of inserting watermark data according to the watermark insertion strength according to one or more embodiments. FIG. 7 is a drawing for explaining the process of generating a watermark image according to one or more embodiments. FIG. 8 is a flowchart illustrating the process of verifying the quality of watermark data according to one or more embodiments. The various embodiments described in this specification are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments optionally combined from all or part of each embodiment described in this specification. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof. Terms used in this specification, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined. Expressions used herein such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing” imply the existence of the subject feature (e.g., function, operation, or component, etc.) and do not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms implying the possibility of including a second embodiment. In this specification, singular expressions include plural expressions unless the context clearly specifies them as singular. Additionally, plural expressions include singular expressions unless the context clearly specifies them as plural. Throughout the specification, when a part is described as including a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Additionally, the terms 'module' or 'part' as used in the specification refer to software or hardware components, and the 'module' or 'part' performs certain roles. However, the meaning of 'module' or 'part' is not limited to software or hardware. The 'module' or 'part' may be configured to reside in an addressable storage medium or configured to run on one or more processors. Thus, as an example, the 'module' or 'part' may include components such as software components, object-oriented software components, class components, and task components, and at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The components and the functions provided within the 'module' or 'part' may be combined into a smaller number of components and 'modules' or 'parts', or further separated into additional components and 'modules' or 'parts'. According to one embodiment of the present d