JP7733411B2 - 画像処理装置、画像処理方法及びプログラム - Google Patents
画像処理装置、画像処理方法及びプログラムInfo
- Publication number
- JP7733411B2 JP7733411B2 JP2021024396A JP2021024396A JP7733411B2 JP 7733411 B2 JP7733411 B2 JP 7733411B2 JP 2021024396 A JP2021024396 A JP 2021024396A JP 2021024396 A JP2021024396 A JP 2021024396A JP 7733411 B2 JP7733411 B2 JP 7733411B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- embedded information
- image
- embedded
- pixels
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32203—Spatial or amplitude domain methods
- H04N1/32208—Spatial or amplitude domain methods involving changing the magnitude of selected pixels, e.g. overlay of information or super-imposition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00323—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a measuring, monitoring or signaling apparatus, e.g. for transmitting measured information to a central location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/0084—Determining the necessity for prevention
- H04N1/00843—Determining the necessity for prevention based on recognising a copy prohibited original, e.g. a banknote
- H04N1/00846—Determining the necessity for prevention based on recognising a copy prohibited original, e.g. a banknote based on detection of a dedicated indication, e.g. marks or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/00856—Preventive measures
- H04N1/00864—Modifying the reproduction, e.g. outputting a modified copy of a scanned original
- H04N1/00867—Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/00856—Preventive measures
- H04N1/00864—Modifying the reproduction, e.g. outputting a modified copy of a scanned original
- H04N1/00867—Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message
- H04N1/0087—Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message with hidden additional data, e.g. data invisible to the human eye
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/00883—Auto-copy-preventive originals, i.e. originals that are designed not to allow faithful reproduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/00856—Preventive measures
- H04N1/00859—Issuing an alarm or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
- H04N2201/327—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Transmission Control (AREA)
Description
<システム構成>
図1は、本実施形態に係る、印刷システムの構成を示すブロック図である。図1に示すように、この印刷システムは、印刷装置としてのMFP(Multi Function Printer)10と、そのホスト装置としてのPC20を有している。MFP10は、プリンタ機能やスキャナ機能といった複数の機能を有し、両機能を連携させて行うコピー機能も具備している。MFP10は、さらに、印刷対象の画像データを保存・送信する機能やFAXの送受信を行う機能を有していてもよい。以下、MFP10及びPC20それぞれのハードウェア構成を説明する。
続いて、原本である電子文書を印刷する際の流れについて、図2のフローチャートを参照して説明する。図2のフローチャートに示す一連の処理は、PC20にインストールされた所定の印刷アプリケーションのUIを介してユーザが、印刷対象となる電子文書を選択し、その真正性を示す情報の埋め込みを伴う印刷を指示することで開始する。なお、以下の説明において記号「S」はステップを意味する。
TEXT描画命令:(X1、Y1、色、フォント情報、文字列情報)
BOX描画命令:(X1、Y1、X2,Y2、色、塗り形状)
IMAGE描画命令:(X1、Y1、X2,Y2、画像ファイル情報)
上記3種類の他にも、点を描くDOT描画命令、線を描くLINE描画命令、円弧を描くCIRCLE描画命令等が存在し、用途に応じてこれら描画命令が用いられる。一般的によく用いられるPDLとして、Adobe社提案のPDF(PortableDocumentFormat)や、MicroSoft社提案のXPS、HP社提案のHP-GL/2等が存在する。
<PAGE=001>
<TEXT> 50,50, 200, 100, BLACK, STD-18,
“ABCDEFGHIJKLMNOPQR” </TEXT>
<TEXT> 50,100, 200, 150, BLACK, STD-18,
“abcdefghijklmnopqrstuv” </TEXT>
<TEXT> 50,150, 200, 825, BLACK, STD-18,
“1234567890123456789” </TEXT>
<BOX> 50, 300, 200, 450, GRAY, STRIPE </BOX>
<IMAGE> 250, 300, 550, 800, “PORTRAIT.jpg” </IMAGE>
</PAGE>
図4の(a)及び(b)は、「0」、「1」を生成するために用いる8x8画素で構成されたマスクの一例である。図4(a)が「0」を生成用のマスク、同(b)が「1」を生成用のマスクである。Bitmap画像の画素値に対してマスク内の値を加算することで、画像内の8x8画素の各領域に対して周期性を持ったパターンを与えることができる。上述のとおり、本実施形態のBitmap画像は1色8bitで表現され、0~255のいずれかの値が各画素に割り当てられる。0~255の範囲外にある値は画像データとしては使えないため、加算結果が0未満の場合や256以上の値になった場合には、当該加算結果の値を0もしくは255に差し替えて有効範囲内に収めることが一般的には行われる。図4(a)及び(b)のマスクでは画素値に“-10”若しくは“0”の変化を与えているが、マスク領域に対応するBitmap画像内の画素値が全て“0”であった場合、その領域の値は全て“0”となる。なお、ここでは1色8bitの場合を説明しているが、これに限定されない。デジタル画像を扱う場合、何bitで表現しようが有効範囲は存在し、その範囲外になる変化は与えられない。
02: int width = 600, height=900;
03: unsigned char *data = 画像データ;
04: int **maskA = マスクデータ;
05: bool isMaskA = true;
06: for(j = 0; j < height; j+=8){
07: for(i = 0; i < width; i+=8){
08: for(k = 0; k < 8; k++){
09: for(l = 0; l < 8; l++){
10: if(isMaskA == true){
11: data[(i+k)+(j+l)*width] += maskA[k][l];
12: }
13: }
14: }
15: }
16: }
色変換処理は、多重化画像の画素値(RGB値)を、MFP10で好適に再現できるように変換する処理である。一般的にPDLの描画命令で指定されている色値は、ディスプレイで好適に表現できるように設定された色値であり、その色値のままプリンタで出力した場合にはディスプレイで見たときと異なる色味で出力されてしまう。そこで両者の色の違いを吸収するための色変換処理を行なう。この色変換処理には、多重化画像における入力画素値(Rin,Gin,Bin)の組み合わせに、好適な出力画素値(Rout,Gout,Bout)の組み合わせを対応付けた3次元のルックアップテーブル(LUT)を用いる。いま、入力値であるRin、Gin、Binがそれぞれ256諧調を持っている。その為、256×256×256の合計16,777,216組の、以下に示す出力値(Rout,Gout,Bout)を持つテーブル(Table1[256][256][256][3])が準備するのが理想的である。
Rout = Table1[Rin][Gin][Bin][0]
Gout = Table1[Rin][Gin][Bin][1]
Bout = Table1[Rin][Gin][Bin][2]
ただし、LUTのグリッド数を256グリッドから例えば16グリッド等に減らし、グリッド間のテーブル値を補間して出力値を決定する等、テーブルサイズを小さくする公知の工夫を用いてもよい。
色分解処理は、色変換処理の出力値であるRout,Gout,Boutを、インクジェット方式で用紙に記録する各インク色(ここではCMYKの4色)の出力値に変換する処理である。この色分解処理にも種々の実現方法がある。本実施形態では、上述の出力画素値(Rout,Gout,Bout)の組み合わせに、以下に示すインク色画素値(C,M,Y,K)の組み合わせを対応付けた3次元のルックアップテーブル(Table2[256][256][256][4])を用いる。
C = Table2[Rout][Gout][Bout][0]
M = Table2[Rout][Gout][Bout][1]
Y = Table2[Rout][Gout][Bout][2]
K = Table2[Rout][Gout][Bout][3]
この際、S204の多重化処理にて紙白領域を変調した結果に対応するCMYK値のうちY値だけが0より大きな値を持つことが好ましい。より詳細には、R=255,G=255,B=255の画素値が、R=255,G=255,B=245の画素値に変換された領域に対応するCMYK値は、Y値は0を超える値とし、CMK値はY値よりも小さい0に近い値とすることが好ましい。その理由はS204で説明したとおり、埋め込まれるパターンの被視認性を低くしたいからである。なお、上述の色変換処理の場合と同様、テーブルサイズを小さくする公知の工夫を用いてもよい。
出力特性変換処理は、CMYK各インク色の濃度を記録ドット数率に変換する処理である。具体的には、例えば各色256諧調の濃度を、各色1024諧調のドット数率に変換する。この出力特性変換処理には、各インク色の濃度に対応する以下に示す記録ドット数率(Cout,Mout,Yout,Kout)を設定した1次元のルックアップテーブル(Table3[4][256])を用いる。
Cout = Table3[0][C]
Mout = Table3[1][M]
Yout = Table3[2][Y]
Kout = Table3[3][K]
なお、上述の色変換処理や色分解処理の場合と同様、テーブルサイズを小さくする公知の工夫を用いてもよい。
量子化処理は、上述した各インク色の記録ドット数率(Cout,Mout,Yout,Kout)を、各画素の記録ドットのオン又はオフを表す、以下に示す量子化値(Cdot,Mdot,Ydot,Kdot)に変換する処理である。
Cdot = Halftone[Cout][x][y]
Mdot = Halftone[Mout][x][y]
Ydot = Halftone[Yout][x][y]
Kdot = Halftone[Kout][x][y]
上記はディザ法の場合の量子化値であり、各画素位置に応じたディザマトリクス内の閾値と比較することで、各インク色の記録ドットのオン又はオフを表す値を得ることができる。ここでは、各記録ドットの発生確率は、Cout/1023、Mout/1023、Yout/1023、Kout/1023となる。なお、量子化処理の手法はディザ法に限定されるものではなく、例えば誤差拡散法など他の手法でもよい。
続いて、上述した原本の印刷処理の結果物である「原本の印刷物」を、MFP10で複写する際の流れについて、図8のフローチャートを参照して説明する。図8のフローチャートに示す一連の処理は、MFP10のUI(ユーザインタフェース)を介してユーザが、原本の印刷物を不図示の原稿台にセットして、複写指示を行うことで開始する。なお、以下の説明において記号「S」はステップを意味する。
MTF(Modulation Transfer Function)補正処理は、スキャナユニットの読取り性能のうち、解像度に関する補正処理である。スキャナユニットによって光学的に画像を読み取る場合、フォーカス位置からのズレやレンズ自体の性能限界等により、画像がボケてしまう為、フィルタ処理等である程度の復元を行う。この際、完全に復元する程の強い強調処理をしてしまうと、白飛びや画像ノイズ・ゴミ画素の強調等、画像弊害の方が目立ってしまう為、画質改善と弊害とのバランスを取ってフィルタ強度を設計する必要がある。以下は、画像中央部を5倍し、上下左右の画素値を-1倍するエッジ強調フィルタの例である。
R’[x][y] = R[x][y]×5-R[x-1][y]-R[x+1][y]-R[x][y-1]-R[x][y+1]
G’[x][y] = G[x][y]×5-G[x-1][y]-G[x+1][y]-G[x][y-1]-G[x][y+1]
B’[x][y] = B[x][y]×5-B[x-1][y]-B[x+1][y]-B[x][y-1]-B[x][y+1]
入力補正処理は、元々が光子量であるCCD(撮像素子)の出力値を、人間の眼の感度に合った明度に変換する処理である。これにより、例えば各色4096諧調のR'G’B’信号を、各色1024諧調の色強度値(R”,G”,B”)に変換する。この変換には、各インク色の濃度に対する好適な記録ドット数率を設定した、以下に示す1次元のルックアップテーブル(Table4[4][4096])が用いられる。
R” = Table4[0][R’]
G” = Table4[1][G’]
B” = Table4[2][B’]
ただし、LUTのグリッド数を4096グリッドから例えば256グリッド等に減らし、グリッド間のテーブル値を補間して出力値を決定する等、テーブルサイズを小さくする公知の工夫を用いてもよい。
シェーディング補正処理は、スキャナ装置を構成するレンズ、LED、CCDといった部品の製造ばらつきや組付けのばらつきに起因して生ずる各画素位置での読取感度の違いによって生ずる色・濃度ムラを低減する処理である。例えば各色1024諧調のR”G”B”信号を、各色256諧調の色強度値(R”’,G”’,B”’)に変換する。この変換には、X方向(スキャナレンズの配置されている方向)の画素位置毎の濃度調整値を規定した、以下に示す1次元ルックアップテーブル(Table5[x][3][1024])が用いられる。
R”’ = Table5[x][0][R”]
G”’ = Table5[x][1][G”]
B”’ = Table5[x][2][B”]
なお、上述の入力補正処理の場合と同様、テーブルサイズを小さくする公知の工夫を用いてもよい。
ここまでの処理で算出された各色256諧調の色強度値(R”’, G”’, B”’)は、印刷時とは逆に、スキャナユニットに固有の値となっている。ここでの色変換処理は、スキャナユニットに固有の値をディスプレイ上で表示する為に好適なRGB値(Rout,Gout,Bout値)に変換する処理である。いま、入力値であるR”’、G”’、B”’はそれぞれ256諧調を持つ。そこで、この変換には、256×256×256の合計16,777,216組の出力値を持つ、以下に示す3次元のルックアップテーブル(Table6[256][256][256][3])が用いられる。
Rout = Table1[R”’][G”’][B”’][0]
Gout = Table1[R”’][G”’][B”’][1]
Bout = Table1[R”’][G”’][B”’][2]
なお、上述の入力補正処理やシェーディング補正処理の場合と同様、テーブルサイズを小さくする公知の工夫を用いてもよい。こうして、Bitmap画像が取得される。
まず、取得されたBitmap画像内の埋込情報が埋め込まれている位置の検出を行う。埋め込み位置は、単位領域(ここでは8x8画素の領域)毎の空間周波数特性を解析することで検出できる。図9は、埋め込みに用いたパターンの空間周波数の特性を表す図である。横軸が水平方向の周波数、縦軸が垂直方向の周波数を表し、原点から遠ざかるにつれて高周波域となる。本実施形態では、それぞれ「0」と「1」に対応した2種類のパターンを画像に埋め込んでいる(前述の図5及び図7を参照)。その際、RGBの各色成分のうちB成分について値“10”の減算(図4のマスクの場合。図6のマスクの場合は加算及び減算。)を行っている。これにより、例えば図4(a)のマスクによって画像内に形成される左下がりのパターンは、ラインA02に大きなパワースペクトルを発生させる。同様に、図4(b)のマスクによって画像内に形成される右下がりのパターンはラインA01に大きなパワースペクトルを発生させる。よって、このパワースペクトルを検出することにより、「0」又は「1」のデータを抽出することができる。なお、パワースペクトル検出の前処理として、エッジ検出を行うことにより、パワースペクトルの強調をすることも可能である。
S1001では、後述のS1010にて改竄有りと判定された画素をカウントするカウンタの初期化処理がなされる。具体的には、カウンタのカウント数(改竄画素数)が“0”に設定される。
Rnorm = (R - Rd)/(Rw-Rd)×255 ・・・式(1)
Gnorm = (G - Gd)/(Gw-Gd)×255 ・・・式(2)
Bnorm = (B - Bd)/(Bw-Bd)×255 ・・・式(3)
ΔR=|レンダリング画像のR[x][y]-スキャン画像のR[x][y]| ・・・式(4)
ΔG=|レンダリング画像のG[x][y]-スキャン画像のG[x][y]| ・・・式(5)
ΔB=|レンダリング画像のB[x][y]-スキャン画像のB[x][y]| ・・・式(6)
S812で取得したBitmap画像から埋め込まれているパターンデータを除去した上で、新たに多重化処理を行って文書の真正性を示す情報を埋め込んでもよい。Bitmap画像に埋め込まれているパターンデータを除去する方法としては、S812で読み取ったBitmap画像に対して所定サイズの平滑フィルタを掛ける方法がある。この際のフィルタサイズは、例えば埋め込まれているパターンのサイズ(例えば、8x8画素)に基づいて設定する。また、埋め込まれているパターンから逆フィルタを算出して、これをBitmap画像に適用してもよい。また、用紙の紙白領域にパターンが埋め込まれている場合は下地除去などによって紙白の状態にまで画素値を戻す処理を行ってもよい。こうして、埋め込まれていたパターンを除去した後のBitmap画像に対して、前述の図2のフローにおけるS204と同様の方法で、S813で抽出した文章ID情報を埋め込んでもよい。なお、パターンデータが特定の色プレーンにだけに埋め込まれている場合は、パターンデータの除去処理を当該特定プレーンだけに適用すればよい。
S813で抽出された文書ID情報に基づき元の文書データを取得して、それに新たに文書ID情報を埋め込む方法がある。この場合、S813で抽出された文書ID情報を外部PCに送信して、当該文書ID情報に紐付く文書データ(PDLデータ)を取得し、取得したPDLデータを用いてレンダリング処理を行ってBitmap画像を得て、それに対し多重化処理を行って新たに文書ID情報を埋め込めばよい。
実施形態1では、8x8画素の領域単位で文書ID情報を多重化して埋め込む例を説明した。この手法では、画像内の高周波領域に所定のパターンが形成されるので、ユーザが視認しにくい形での情報の埋め込みが可能となる。次に、文書ID情報をQRコード化し、それを視認されにくい形で埋め込む態様を、実施形態2として説明する。なお、以下では実施形態1との差異点である埋め込み方法について説明を行い、その他の説明は省略するものとする。
本開示の技術は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Claims (7)
- 複写対象の印刷物をスキャンすることにより取得されたスキャン画像内の埋込情報が埋め込まれている位置にあるパターンを検出し、当該検出したパターンに基づき埋込情報を抽出する抽出手段と、
前記抽出手段で抽出された埋込情報に紐づけられたデータに基づいて前記複写対象の印刷物が真正な文書であることが確認された場合、前記スキャン画像内から検出された前記埋込情報が埋め込まれている位置にある前記パターンのうち、前記パターンの強度が弱くなっている位置の画素を補強することで前記埋込情報に関する前記パターンを再構成することにより、印刷画像を生成する生成手段と、
前記生成手段で生成された前記印刷画像を用いて印刷処理を行う印刷手段と、
を備えることを特徴とする印刷システム。 - 前記抽出手段は、前記スキャン画像から所定サイズの単位領域を切り出す処理と当該切り出した単位領域の空間周波数解析処理とを、当該単位領域を切り出す座標位置をずらしながら繰り返し行い、当該空間周波数解析処理の結果のパワースペクトルが最も強い単位領域の座標位置を切り出しの基準位置として、当該基準位置において検出された前記パターンに基づき前記埋込情報を抽出し、
前記生成手段は、前記抽出手段で抽出された埋込情報に紐づけられたデータに基づいて前記複写対象の印刷物が真正な文書であることが確認された場合、前記スキャン画像内から前記基準位置において検出された前記パターンのうち、前記パターンの強度が弱くなっている位置の画素を補強することで前記埋込情報に関する前記パターンを再構成することにより、前記印刷画像を生成する、
ことを特徴とする請求項1に記載の印刷システム。 - 前記生成手段は、前記基準位置において検出された前記パターンを形成する画素のうち所期の濃度が実現できなかった画素を、前記パターンの強度が弱くなっている位置の画素として、当該画素に変化を与えるマスクを用いて前記補強を行うことを特徴とする請求項2に記載の印刷システム。
- 前記埋込情報は、0と1の組合せで表現されるバイナリデータで表現され、
前記スキャン画像内から検出された前記パターンは、0又は1を示すパターンである、ことを特徴とする請求項1乃至3のいずれか一項に記載の印刷システム。 - 外部装置とネットワークを介して接続され、
前記抽出手段で抽出された前記埋込情報を前記外部装置に送信することで、前記埋込情報が有効であるか否かの照合を行う照合手段をさらに備え、
前記生成手段は、前記照合の結果により前記埋込情報が有効であり、かつ、前記埋込情報に紐づけられた文書データに基づいて前記複写対象の印刷物が真正な文書であることが確認された場合に、前記スキャン画像内から検出された前記パターンのうち、前記パターンの強度が弱くなっている位置の画素を補強することで前記埋込情報に関する前記パターンを再構成することにより、前記印刷画像を生成する、
ことを特徴とする請求項1に記載の印刷システム。 - 印刷システムの制御方法であって、
複写対象の印刷物をスキャンすることにより取得されたスキャン画像内の埋め込み情報が埋め込まれている位置にあるパターンを検出し、当該検出したパターンに基づき埋込情報を抽出する抽出ステップと、
前記抽出ステップで抽出された埋込情報に紐づけられたデータに基づいて前記複写対象の印刷物が真正な文書であることが確認された場合、前記スキャン画像内から検出された前記埋め込み情報が埋め込まれている位置にあるパターンのうち、前記パターンの強度が弱くなっている位置の画素を補強することで前記埋込情報に関する前記パターンを再構成することにより、印刷画像を生成する生成ステップと、
前記生成ステップで生成された前記印刷画像を用いて印刷処理を行う印刷ステップと、
を含むことを特徴とする制御方法。 - コンピュータを、請求項1乃至5のいずれか一項に記載の印刷システムの各手段として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021024396A JP7733411B2 (ja) | 2021-02-18 | 2021-02-18 | 画像処理装置、画像処理方法及びプログラム |
| US17/673,002 US11785164B2 (en) | 2021-02-18 | 2022-02-16 | Image processing apparatus, method and product that reinforces a portion of a predetermined pattern detected from a scanned image at which intensity has become low |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021024396A JP7733411B2 (ja) | 2021-02-18 | 2021-02-18 | 画像処理装置、画像処理方法及びプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022126367A JP2022126367A (ja) | 2022-08-30 |
| JP2022126367A5 JP2022126367A5 (ja) | 2024-02-28 |
| JP7733411B2 true JP7733411B2 (ja) | 2025-09-03 |
Family
ID=82800674
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021024396A Active JP7733411B2 (ja) | 2021-02-18 | 2021-02-18 | 画像処理装置、画像処理方法及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11785164B2 (ja) |
| JP (1) | JP7733411B2 (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118296A (ja) | 2002-09-24 | 2004-04-15 | Canon Inc | 画像処理装置、文書管理システム、画像処理装置の制御方法、及び制御プログラム |
| JP2005229508A (ja) | 2004-02-16 | 2005-08-25 | Toppan Printing Co Ltd | 電子透かし埋め込みシステムおよび方法、ならびに同システムに用いられる電子透かし検出評価テーブルのデータ構造 |
| JP2006157229A (ja) | 2004-11-26 | 2006-06-15 | Oki Electric Ind Co Ltd | 電子透かし入り文書取扱装置及び電子透かし入り文書取扱方法 |
| JP2006174085A (ja) | 2004-12-15 | 2006-06-29 | Oki Electric Ind Co Ltd | 画像処理装置,画像処理方法 |
| JP2009177726A (ja) | 2008-01-28 | 2009-08-06 | Canon Inc | 画像処理装置、画像処理方法、そのプログラム及び記憶媒体 |
| JP2012160976A (ja) | 2011-02-01 | 2012-08-23 | Ricoh Co Ltd | 画像処理システム、印刷方法、プログラム、及び記録媒体 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2288476A (en) * | 1994-04-05 | 1995-10-18 | Ibm | Authentication of printed documents. |
| WO2002031752A1 (en) | 2000-10-11 | 2002-04-18 | Digimarc Corporation | Halftone watermarking and related applications |
| JP2008017271A (ja) * | 2006-07-07 | 2008-01-24 | Fuji Xerox Co Ltd | 画像形成装置及びその方法 |
| JP4777278B2 (ja) | 2007-02-28 | 2011-09-21 | キヤノン株式会社 | 画像処理装置およびその方法 |
| US8542867B2 (en) * | 2007-07-31 | 2013-09-24 | Canon Kabushiki Kaisha | Image processing for reproducing code image from original information |
| US8595503B2 (en) * | 2008-06-30 | 2013-11-26 | Konica Minolta Laboratory U.S.A., Inc. | Method of self-authenticating a document while preserving critical content in authentication data |
| JP5340234B2 (ja) * | 2009-09-14 | 2013-11-13 | キヤノン株式会社 | 装置、方法およびプログラム |
| JP5264945B2 (ja) * | 2011-03-01 | 2013-08-14 | キヤノン株式会社 | 装置、方法、およびプログラム |
| JP7180327B2 (ja) | 2018-11-30 | 2022-11-30 | 株式会社リコー | システム、画像形成装置、方法およびプログラム |
| US10855868B1 (en) * | 2019-09-10 | 2020-12-01 | Kyocera Document Solutions Inc. | Systems, processes, and computer program products for detecting and verifying invisible information in documents |
| US11157639B2 (en) * | 2019-09-10 | 2021-10-26 | Kyocera Document Solutions Inc. | Systems, processes, and computer program products for authentication of documents based on invisible information in documents |
| JP7703336B2 (ja) * | 2021-02-18 | 2025-07-07 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
| JP7802488B2 (ja) * | 2021-10-29 | 2026-01-20 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JP7759163B2 (ja) * | 2021-10-29 | 2025-10-23 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JP7759162B2 (ja) * | 2021-10-29 | 2025-10-23 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
-
2021
- 2021-02-18 JP JP2021024396A patent/JP7733411B2/ja active Active
-
2022
- 2022-02-16 US US17/673,002 patent/US11785164B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118296A (ja) | 2002-09-24 | 2004-04-15 | Canon Inc | 画像処理装置、文書管理システム、画像処理装置の制御方法、及び制御プログラム |
| JP2005229508A (ja) | 2004-02-16 | 2005-08-25 | Toppan Printing Co Ltd | 電子透かし埋め込みシステムおよび方法、ならびに同システムに用いられる電子透かし検出評価テーブルのデータ構造 |
| JP2006157229A (ja) | 2004-11-26 | 2006-06-15 | Oki Electric Ind Co Ltd | 電子透かし入り文書取扱装置及び電子透かし入り文書取扱方法 |
| JP2006174085A (ja) | 2004-12-15 | 2006-06-29 | Oki Electric Ind Co Ltd | 画像処理装置,画像処理方法 |
| JP2009177726A (ja) | 2008-01-28 | 2009-08-06 | Canon Inc | 画像処理装置、画像処理方法、そのプログラム及び記憶媒体 |
| JP2012160976A (ja) | 2011-02-01 | 2012-08-23 | Ricoh Co Ltd | 画像処理システム、印刷方法、プログラム、及び記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11785164B2 (en) | 2023-10-10 |
| US20220263965A1 (en) | 2022-08-18 |
| JP2022126367A (ja) | 2022-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7759162B2 (ja) | 画像処理装置及び画像処理方法 | |
| US12219112B2 (en) | Information processing apparatus, image processing method, and medium | |
| US11677894B2 (en) | Information processing apparatus, image processing method, and medium | |
| US11818310B2 (en) | Image processing apparatus and method for determining image data from reading printed document with or without applying light to extract embedded information | |
| US11973903B2 (en) | Image processing system and image processing method with determination, for each of divided areas, as to which of read image data or original image data is used in correcting original image data | |
| US11818316B2 (en) | Image processing apparatus and method for embedding specific information based on type of designated printing apparatus | |
| JP7703336B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| US12323564B2 (en) | Image processing apparatus and image processing method that embeds information using a pattern with directivity and a pattern without directivity | |
| JP7733411B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| US20250260776A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| US11968343B2 (en) | Image processing apparatus and image processing method that obtain multiplexed images and output print data using multiplexed image | |
| JP7781527B2 (ja) | 多重化処理を実行する情報処理装置、その制御方法およびプログラム | |
| US20250260775A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| US20100188670A1 (en) | Image processing apparatus, image processing method and program executing the image processing method | |
| US20250259029A1 (en) | Image processing apparatus, image processing method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240219 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250218 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250415 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250513 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250704 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250722 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20250801 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250820 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7733411 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20251007 |