Abstract:
An image processing device, which includes: an original reception unit that receives an original image; a dot image generation unit that generates, on the basis of additive information to be added to the original image, a dot image in which a plurality of dots each formed by one or more pixels are arranged; a state alteration unit that, when any of the dots in the dot image is determined to be not extractable, alters a state of the non-extractable dot on the basis of a relationship between a position on the dot image generated by the dot image generation unit and a corresponding position on the original image; and a composite image generation unit that generates a composite image by superimposing, on the original image, the dot image having the state of the non-extractable dot altered by the state alteration unit.
Abstract:
An image processing apparatus includes an extraction unit, a counting unit and an information embedding unit. The extraction unit extracts a circumscribed figure of a pixel block in an image. The counting unit counts contact portions between the circumscribed figure extracted by the extraction unit and the pixel block. The information embedding unit embeds information to be embedded by adjusting a number of the contact portions between the pixel block and the circumscribed figure extracted by the extraction unit based on the number of contact portions counted by the counting unit and the information to be embedded.
Abstract:
An image processing apparatus includes a segment length measuring unit, a segment specifying unit and an information embedding unit. The segment length measuring unit measures lengths of line segments in a pixel block contained in an image by scanning the pixel block. The segment specifying unit specifies a line segment in which information is to be embedded, based on a measurement result of the segment length measuring unit. The information embedding unit embeds the information by changing the length of the line segment specified by the segment specifying unit based on the information to be embedded.