Patent ID: 8000494

Claim:
A digital watermark detecting device, comprising: a digital-watermark-detection-target-pixel extracting unit to extract pixels embedded as a digital watermark from an input image and to output an extracted pixel value row; an orthogonal-pattern generating unit to generate a plurality of orthogonal patterns belonging to a set of patterns orthogonal to one another; an integrating unit to integrate each of the orthogonal patterns generated by the orthogonal-pattern generating unit and the extracted pixel value row from the digital-watermark-detection-target-pixel extracting unit; a digital-watermark detecting unit to calculate a correlation using a result of the integration by the integrating unit of each of the orthogonal patterns and the extracted pixel value row, to calculate detected values corresponding to the respective orthogonal patterns, to calculate a standard deviation of detected values obtained by excluding a maximum detected value with a maximum absolute value from the calculated respective detected values, to calculate a reliability discrimination parameter value given as a quotient obtained by dividing the maximum detected value by the calculated standard deviation, and to output the maximum detected value and the reliability discrimination parameter value; a detected-information-reliability discriminating unit to compare a set threshold parameter and the reliability discrimination parameter value from the digital-watermark detecting unit and to output the maximum detected value and information concerning reliability of the detected values corresponding to a result of the comparison; and a detected-information converting unit to convert, when information indicating that reliability of the detected values satisfies a standard is received from the digital-watermark detecting unit on the basis of the information from the detected-information-reliability discriminating unit, the detected values inputted from the digital-watermark detecting unit into information decided in advance and to output the information as detected information, wherein at least one of the above units is implemented in hardware or as a hardware and software combination.