亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖像處理裝置、圖像處理方法和計算機可讀存儲介質(zhì)的制作方法

文檔序號:6606923閱讀:134來源:國知局
專利名稱:圖像處理裝置、圖像處理方法和計算機可讀存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種圖像處理裝置、圖像處理方法、以及其中保存了圖像處理程序的 計算機可讀存儲介質(zhì)。
背景技術(shù)
例如,公知有數(shù)字水印作為用于確保紙張上打印的文檔的安全性的技術(shù)。數(shù)字水 印是用于將機密信息等嵌入到圖像中的技術(shù)。存在多種類型的數(shù)字水印,諸如在代表文檔 的圖像(文檔圖像)的背景上面疊加由機密信息轉(zhuǎn)換而來的點圖案以使得機密信息可以被 嵌入到文檔圖像當中的技術(shù)、以及在文檔圖像中邊緣部分(例如,字符部分)上形成空白 (剪切)和斑點(spot)(點)或是精細地偏移文檔圖像中的字符之間的空隙以使得機密信 息可以被嵌入到文檔圖像當中的技術(shù)(內(nèi)容處理技術(shù))。然而,傳統(tǒng)的數(shù)字水印卻存在如下 的問題,即根據(jù)文檔不能恰當?shù)厍度霗C密信息。例如,在將點圖案嵌入到文檔圖像的背景的 方法中,當文檔圖像包含多個字符區(qū)域、圖表區(qū)域和圖片區(qū)域時,或是當文檔圖像的背景被 著色時,很難將點圖案嵌入到文檔圖像中或是從點圖案中讀取機密信息。進而,在使用內(nèi)容 處理技術(shù)的方法中,當文檔圖像僅包含小量的字符區(qū)域和圖表區(qū)域時或是當文檔圖像包含 大量的圖片區(qū)域(灰度(gradation)圖像)時,由于字符部分和邊緣部分的數(shù)量是小的,因 此很難將機密信息嵌入到文檔圖像當中。另一方面,日本專利申請公開號No. 2008-131420 公開了如下一種技術(shù),其中當由于文檔圖像包含大量的字符區(qū)域而造成通過數(shù)字水印不能 將機密信息嵌入到文檔圖像當中時,在文檔圖像中的特定的區(qū)域上面疊加由機密信息編碼 得到的條形碼以使得機密信息可以被嵌入到文檔圖像當中,其中特定的區(qū)域諸如是包含少 量字符的區(qū)域。然而,在日本專利申請公開號No. 2008-131420公開的技術(shù)中,當文檔圖像包含大 量的字符區(qū)域以至于它實際上不包含具有少量字符的區(qū)域時,由于條形碼的疊加造成用戶 不能夠讀取文檔圖像的內(nèi)容。因此,會喪失文檔圖像的原始功能。因此,很難解決機密信息 不能根據(jù)文檔被適當?shù)厍度氲膯栴}。進而,在日本專利申請公開號No. 2008-131420公開的 技術(shù)中,將條形碼嵌入到包含少量字符的區(qū)域當中,即被認為是文檔圖像中不重要的區(qū)域。 因此,當條形碼被屏蔽掉或是剪切掉時,可以輕易地使得機密信息無效。因此,很難確保安 全性。考慮到上面的問題作出了本發(fā)明,本發(fā)明的目的是提供一種圖像處理裝置、圖像 處理方法、以及在其中保存了圖像處理程序的計算機可讀存儲介質(zhì),其能夠?qū)⒅T如機密信 息在內(nèi)的各種信息可靠地嵌入,并實現(xiàn)了無論文檔的類型如何都可機械地讀取各種信息,從而防止嵌入的信息的無效。

發(fā)明內(nèi)容
本發(fā)明的目的在于至少部分地解決現(xiàn)有技術(shù)中所存在的問題。根據(jù)本發(fā)明的一個方面,一種圖像處理裝置,其包括生成單元,利用要被嵌入到 第一圖像中的信息生成代表機器可讀圖像圖案的圖像載體;和疊加單元,使得第二圖像成 為半透明的,并以第二圖像能夠被機械地讀取且第一圖像能夠被用戶讀取的方式在第一圖 像上面疊加第二圖像,其中第二圖像是圖像載體的圖像。根據(jù)本發(fā)明的另一方面,一種圖像處理方法,通過包括生成單元和疊加單元的圖 像處理裝置來實施,所述圖像處理方法包括通過生成單元利用要被嵌入到第一圖像中的 信息生成代表機器可讀的圖像圖案的圖像載體;通過疊加單元使得作為圖像載體的圖像的 第二圖像成為半透明的;以及通過疊加單元以第二圖像能夠被機械地讀取且第一圖像能夠 被用戶讀取的方式,在第一圖像上面疊加已經(jīng)被制成半透明的第二圖像。根據(jù)本發(fā)明的再一方面,一種計算機可讀存儲介質(zhì),在其中保存有圖像處理程序, 當執(zhí)行所述圖像處理程序時,使得計算機執(zhí)行上述圖像處理方法。當參考所附的附圖一并考慮時,通過閱讀下面的關(guān)于本發(fā)明的當前優(yōu)選實施方式 的詳細說明,可以對本發(fā)明的上述和其他目的、特征、優(yōu)點、以及技術(shù)上和工業(yè)上的顯著性 獲得更好的理解。


圖1是根據(jù)第一實施例的整個圖像處理系統(tǒng)的配置的示意圖;圖2是示出了個人計算機的硬件配置的示意圖;圖3是示出了多功能外設(shè)的硬件配置的示意圖;圖4是示出了與圖像處理系統(tǒng)中打印處理相關(guān)的功能配置的示意圖;圖5A和圖5B是示出了 EMF格式下繪圖數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖6是示出了關(guān)于圖像處理系統(tǒng)中與條形碼讀取處理相關(guān)的功能配置的示意圖;圖7是示出了由根據(jù)第一實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的過程的流程 圖;圖8是示出了代表文檔圖像的電子文檔的示意圖;圖9是示出了打印設(shè)置對話框的示意圖;圖10是示出了在其上疊加已經(jīng)被制成半透明的條形碼的打印的文檔圖像的示例 的示意圖;圖11是示出了由條形碼嵌入處理單元生成條形碼的處理的詳細過程的流程圖;圖12是示出了由條形碼嵌入處理單元在圖像上面疊加條形碼的處理的詳細過程 的流程圖;圖13是用于說明制作半透明的條形碼所期望的透明度的示意圖;圖14是示出了從打印介質(zhì)讀取條形碼的處理的過程的流程圖,其中在打印介質(zhì) 上打印了具有疊加的條形碼的圖像;圖15是示出了由條形碼讀取單元執(zhí)行的處理的詳細過程的流程圖16是示出了利用二值化(binarization)閾值由條形碼讀取單元將圖10所示 的圖像數(shù)據(jù)二值化所獲得的圖像數(shù)據(jù)的圖像的示意圖;圖17是示出了與根據(jù)第二實施例的圖像處理系統(tǒng)的打印處理相關(guān)的功能配置的 示意圖;圖18是示出了由圖像處理系統(tǒng)執(zhí)行的打印處理的過程的流程圖;圖19是示出了由條形碼嵌入處理單元確定疊加目標區(qū)域的處理的詳細過程的流 程圖;圖20是示出了由條形碼嵌入處理單元在圖像上面疊加條形碼的處理的詳細過程 的流程圖;圖21是示出了由根據(jù)第三實施例的條形碼嵌入處理單元確定疊加目標區(qū)域的處 理的詳細過程的流程圖;圖22是示出了打印的文檔圖像的示例的示意圖,其中在打印的文檔圖像上面疊 加已經(jīng)被制成半透明的條形碼;圖23是示出了由根據(jù)第四實施例的條形碼嵌入處理單元確定疊加目標區(qū)域的處 理的詳細過程的流程圖;圖24是示出了由根據(jù)第五實施例的條形碼嵌入處理單元確定疊加目標區(qū)域的處 理的詳細過程的流程圖;圖25是示出了根據(jù)第六實施例的打印設(shè)置對話框的示意圖,該對話框允許用戶 指定疊加目標區(qū)域;圖26是示出了由根據(jù)第六實施例的條形碼嵌入處理單元確定疊加目標區(qū)域的處 理的詳細過程的流程圖;圖27是示出了根據(jù)第七實施例的打印設(shè)置對話框的示意圖;圖28是示出了由根據(jù)第七實施例的條形碼嵌入處理單元確定疊加目標區(qū)域的處 理的詳細過程的流程圖;圖29是示出了在其上由根據(jù)第八實施例的條形碼疊加單元疊加了多個條形碼的 文檔圖像的示意圖;圖30是示出了由根據(jù)第九實施例的條形碼讀取單元執(zhí)行的處理的詳細過程的流 程圖;圖31是示出了從通過由圖像打印單元打印圖10所示的文檔圖像所獲得的圖像中 提取得到的半透明條形碼部分的狀態(tài)的示意圖;圖32是示出了被二值化并且未經(jīng)過噪聲去除處理的條形碼部分的狀態(tài)的示意 圖;圖33是示出了被二值化并且經(jīng)過噪聲去除處理的條形碼部分的示例性狀態(tài)的示 意圖;圖34是示出了由根據(jù)第十實施例的條形碼生成單元生成條形碼的處理的詳細過 程的流程圖;圖35是示出了由根據(jù)第十實施例的條形碼讀取單元執(zhí)行的處理的詳細過程的流 程圖;圖36是示出了由根據(jù)第十一實施例的條形碼嵌入處理單元將條形碼疊加到圖像上面的處理的詳細過程的流程圖;以及圖37是示出了根據(jù)第十一實施例的被制成半透明并且被疊加到文檔圖像上面的 條形碼的示例的示意圖。
具體實施例方式下面,參考所附的附圖,詳細地說明根據(jù)本發(fā)明的圖像處理裝置、圖像處理方法、 以及其中保存了圖像處理程序的計算機可讀存儲介質(zhì)。圖1是示出了根據(jù)本發(fā)明的第一實 施例的整個圖像處理系統(tǒng)的配置的示意圖。如圖1所示,圖像處理系統(tǒng)包括個人計算機101 和多功能外設(shè)(MFP) 102,它們都是經(jīng)由連接機制彼此互連的圖像處理裝置。連接機制的示 例包括諸如LAN(局域網(wǎng))等網(wǎng)絡(luò)和諸如USB(通用串行總線)等連接線。個人計算機101 根據(jù)用戶的打印指令將打印數(shù)據(jù)發(fā)送到MFP 102,并且MFP 102利用打印數(shù)據(jù)在打印介質(zhì) 上打印圖像。進而,MFP 102讀取在其上設(shè)置的打印介質(zhì)上出現(xiàn)的圖像并生成圖像的圖像 數(shù)據(jù),并且個人計算機101獲取圖像數(shù)據(jù)。在圖1中,示出了個人計算機101和MFP 102 — 對一相連的示例;然而,當它們經(jīng)由網(wǎng)絡(luò)相連時,還可應(yīng)用多對多連接。接下來,參考圖2說明個人計算機101的硬件配置。個人計算機101具有如下的 個人計算機配置,其包括用于整體上控制個人計算機101的CPU(中央處理器)201、用于保 存各種控制程序和各種數(shù)據(jù)的主存儲單元202 (諸如ROM (只讀存儲器)和RAM (隨機存取存 儲器))、用于保存各種應(yīng)用程序和各種數(shù)據(jù)的輔存儲單元203 (諸如HDD(硬盤驅(qū)動器))、 用于控制與外部裝置數(shù)據(jù)通信的通信單元204、驅(qū)動設(shè)備205、以及用于相互連接上述單元 的總線209。驅(qū)動單元205可被配置為驅(qū)動在其中插入的介質(zhì)206。進而,諸如顯示器等顯 示設(shè)備207和諸如鼠標、鍵盤等輸入設(shè)備208經(jīng)由有線或無線的連接機制連接到個人計算 機101。在個人計算機101的存儲單元中保存隨后將會描述的打印機驅(qū)動器。在這種硬件 配置下,個人計算機101實現(xiàn)了將條形碼嵌入到圖像中并且從圖像機械地讀取條形碼等功 能。下面將會說明實現(xiàn)這些功能的功能配置。接下來,參考圖3說明MFP 102的硬件配置。如圖3所示,MFP 102包括控制器310 和引擎單元(引擎)360,它們經(jīng)由PCI (外圍部件互連)總線相互連接??刂破?10控制整 個MFP 102從未示出的操作單元執(zhí)行繪圖、通信和輸入。引擎單元360是可與PCI總線相 連的打印機引擎等,并包括諸如掃描儀等掃描單元和諸如單色繪圖儀、單鼓彩色繪圖儀或 四鼓彩色繪圖儀等打印單元(這些都沒有示出)。引擎單元360包括用于誤差擴散、伽馬轉(zhuǎn) 換等的圖像打印部、以及諸如繪圖儀等所謂的引擎部。MFP 102進一步包括諸如掃描儀等 圖像讀取單元以掃描紙張來讀取圖像。另外,MFP 102進一步包括其中用于接收用戶的操 作輸入的操作設(shè)備和用于顯示信息的顯示設(shè)備彼此集成在一起的操作面板320。操作面板 320連接至ASIC 316??刂破?10中包括的CPU 311具有定時器功能以便對當前時間和日 期計時。例如,在日本專利申請公開號No. 2006-177990中公開了可應(yīng)用到MFP 102的詳細 配置,因此省略了對其的說明。接下來,參考圖4說明關(guān)于圖像處理系統(tǒng)中打印處理的功能配置。如圖4所示, 作為關(guān)于對文檔數(shù)據(jù)等的操作和打印控制的功能,個人計算機101包括應(yīng)用410、圖形引擎 420、打印機驅(qū)動器430、假脫機單元(spooler) 440、以及條形碼嵌入處理單元450。上述部 件的實質(zhì)是諸如在主存儲單元202和輔存儲單元203中保存的模塊等各種計算機程序,并且上述部件的功能是通過CPU201執(zhí)行計算機程序來實現(xiàn)。MFP 102包括圖像打印單元460。應(yīng)用410是用于生成將要由MFP 102打印的信息(例如,用于生成將文檔表示為 電子數(shù)據(jù)的電子文檔)的諸如文字處理軟件和電子表格軟件等通用應(yīng)用。在第一實施例 中,將電子文檔的圖像作為代表文檔的文檔圖像中的一個來處理。除了字符和數(shù)字之外,文 檔還可包含例如圖形和圖片的圖表。應(yīng)用410生成將要被嵌入到文檔圖像當中并將要被轉(zhuǎn) 換為條形碼(被稱為追加信息)的諸如機密信息等信息。圖形引擎420是用于提供功能 接口的模塊,該模塊用于繪圖并消除諸如MFP、打印機和顯示器之間的差異。圖形引擎420 是用于根據(jù)應(yīng)用410的功能調(diào)用將打印范圍內(nèi)的電子文檔轉(zhuǎn)換為獨立于應(yīng)用的格式的數(shù) 據(jù)(例如,EMF (加強元文件)格式下的數(shù)據(jù);在下文中將被稱為“繪圖數(shù)據(jù)”),并將生成的 繪圖數(shù)據(jù)輸出到打印機驅(qū)動器430。圖形引擎420是由OS(操作系統(tǒng))提供的。例如,在 WINDOWS(注冊商標)環(huán)境下,GDI(圖形設(shè)備接口 Graphics Device Interface)起到圖形 引擎420的功能。圖5A和圖5B是示出了 EMF格式下的繪圖數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示例的示意圖。如圖 5A所示,EMF格式的繪圖數(shù)據(jù)等都是由一系列繪圖命令和對應(yīng)于各繪圖命令的隨附數(shù)據(jù)組 成的。如圖5B所示,對“字符串”、“圖形(圖像)”、“矢量”等提供繪圖命令。對應(yīng)于字符串 的繪圖命令的隨附數(shù)據(jù)的示例包括“字符串”、“位置”、“尺寸”和“顏色”。對應(yīng)于圖形的繪 圖命令的隨附數(shù)據(jù)的示例包括“圖形數(shù)據(jù)”、“位置”和“尺寸”。對應(yīng)于矢量的繪圖命令的隨 附數(shù)據(jù)的示例包括“矢量數(shù)據(jù)”、“位置”和“顏色”。在“字符串”的繪圖命令的情形中,尺寸 代表字符尺寸。對于字符尺寸,可提供多個不同的尺寸。在“圖形(圖像)”和“矢量”的繪 圖命令的情形中,“尺寸”代表包含了圖表和圖片中至少一個的圖像的尺寸,并對應(yīng)于圖像 的面積。字符串的繪圖命令對應(yīng)于其中出現(xiàn)字符串的文本區(qū)域。圖形的繪圖命令對應(yīng)于其 中出現(xiàn)包含了圖表和圖片中至少一個的圖像的圖形區(qū)域。矢量的繪圖命令對應(yīng)于其中出現(xiàn) 矢量格式的圖像的圖形區(qū)域。再次參考圖4,打印機驅(qū)動器430將由圖形引擎420輸出的繪圖數(shù)據(jù)轉(zhuǎn)換為對應(yīng) 于打印機驅(qū)動器430的MFP和打印機可以解析并處理的格式下(例如,(PDL(頁面描繪語 言))的數(shù)據(jù)(在下文中被稱為“打印數(shù)據(jù)”)。在將繪圖數(shù)據(jù)轉(zhuǎn)換為打印數(shù)據(jù)的處理中,第 一實施例的打印機驅(qū)動器430發(fā)送繪圖數(shù)據(jù)和用于生成條形碼的條形碼生成參數(shù)至條形 碼嵌入處理單元450,獲取在其上通過條形碼嵌入處理單元450疊加了條形碼的圖像(條 形碼圖像)的繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)轉(zhuǎn)換為打印數(shù)據(jù)。條形碼是代表機器可讀幾何圖像 圖案的信息載體。條形碼的示例包括一維條形碼和二維代碼。關(guān)于條形碼的類型,一維條 形碼公知有 Code 39、EAN-8、EAN-13、Codabar (NW-7)、Code 128 等,而二維代碼公知有二維 堆棧代碼的PDF 417和二維矩陣代碼的QR和DataMatrix。各種類型都具有各自預(yù)定的規(guī) 則,通過執(zhí)行根據(jù)各種類型的預(yù)定規(guī)則的編碼生成各種類型的條形碼。例如,條形碼生成參 數(shù)包含條形碼類型、諸如作為將要被轉(zhuǎn)換為條形碼的對象所指定的字符串和機密信息等額 外信息、以及條形碼模塊的尺寸(稱為模塊尺寸)。條形碼模塊是構(gòu)成條形碼的最小單元部 件。更具體的,條形碼模塊對應(yīng)于一維條形碼中的最細線條和二維代碼中的單元格(cell)。假脫機單元440是用于保存打印任務(wù)以實現(xiàn)后續(xù)打印的模塊。假脫機單元440從 打印機驅(qū)動器430接收打印數(shù)據(jù),并將打印數(shù)據(jù)發(fā)送到MFP 102。通常,由于打印機驅(qū)動器 430生成打印數(shù)據(jù)的速度快于將打印數(shù)據(jù)發(fā)送到MFP 102的速度,因此要在假脫機單元440中臨時保存打印數(shù)據(jù)。在完成了所有打印數(shù)據(jù)的發(fā)送之后,假脫機單元440刪除打印數(shù)據(jù)。條形碼嵌入處理單元450用于實現(xiàn)將條形碼嵌入到圖像中的功能,并被配置為從 打印機驅(qū)動器430接收繪圖數(shù)據(jù)和條形碼生成參數(shù),生成條形碼,并生成對其追加條形碼 的繪圖數(shù)據(jù)。條形碼嵌入處理單元450包括用于分割上述功能的條形碼生成單元451和條 形碼疊加單元453。條形碼生成單元451是利用條形碼生成參數(shù)根據(jù)預(yù)定的規(guī)則通過編碼 額外信息生成條形碼的模塊。換句話說,通過條形碼生成單元451將額外信息轉(zhuǎn)換為條形 碼。關(guān)于編碼條形碼,已經(jīng)公知并提出了眾多的技術(shù)和產(chǎn)品,在第一實施例中可使用它們中 的任一個。條形碼疊加單元453是用于接收繪圖數(shù)據(jù)和條形碼,在繪圖數(shù)據(jù)的圖像上面疊 加條形碼圖像以生成對其追加條形碼的繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)發(fā)送到打印機驅(qū)動器430 的模塊。在第一實施例中,條形碼疊加單元453使得條形碼圖像變?yōu)榘胪该鞑⒃诶L圖數(shù)據(jù) 的圖像上面疊加條形碼圖像。下面,將會通過操作的說明來描述關(guān)于如何使得條形碼圖像 變?yōu)榘胪该鞑⒃趫D像上面疊加條形碼圖像的細節(jié)。圖像打印單元460是用于從個人計算機101的假脫機單元440接收打印數(shù)據(jù)并利 用打印數(shù)據(jù)執(zhí)行打印處理的模塊。接下來,參考圖6說明圖像處理系統(tǒng)中關(guān)于條形碼讀取處理的功能配置。如圖6 所示,MFP 102包括圖像讀取單元1210以實現(xiàn)與控制讀取條形碼相關(guān)的功能。個人計算機 101包括TWAIN驅(qū)動器1220、應(yīng)用1230、以及條形碼讀取單元1240。這些部件實質(zhì)是各種 計算機程序,諸如在主存儲單元202和輔存儲單元203中保存的模塊,并且上述部件的功能 是通過CPU 201執(zhí)行計算機程序來實現(xiàn)的。圖像讀取單元1210是用于讀取在MFP 102上設(shè)置的打印介質(zhì)(諸如文檔)上出 現(xiàn)的圖像,并生成圖像的圖像數(shù)據(jù)。TWAIN驅(qū)動器1220是用于直接地訪問MFP 102以獲取 圖像數(shù)據(jù)并將圖像數(shù)據(jù)發(fā)送到應(yīng)用1230的模塊。這個功能是與現(xiàn)有的TWAIN驅(qū)動器所具有 的功能相同,并且在第一實施例中可以使用任何一種TWAIN驅(qū)動器。應(yīng)用1230從TWAIN驅(qū) 動器1220接收圖像數(shù)據(jù),發(fā)送圖像數(shù)據(jù)至條形碼讀取單元1240,并從條形碼讀取單元1240 接收已經(jīng)作為條形碼嵌入到圖像中的額外信息。條形碼讀取單元1240用于實現(xiàn)從圖像讀 取條形碼的功能,并且條形碼讀取單元1240是實現(xiàn)以下功能的模塊從應(yīng)用1230接收圖像 數(shù)據(jù),機械地讀取向圖像數(shù)據(jù)追加的條形碼的圖像以便識別條形碼(條形碼圖像的識別), 根據(jù)預(yù)定的規(guī)則解碼條形碼以便獲取已經(jīng)被轉(zhuǎn)換為條形碼并嵌入到圖像中的額外信息,并 向應(yīng)用1230返回額外信息作為識別結(jié)果。對于識別條形碼圖像并解碼條形碼的處理,公知 并提出了大量的技術(shù)和產(chǎn)品,在第一實施例中可以使用它們當中的任意一種。接下來,參考圖7說明由根據(jù)第一實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流 程。個人計算機101的應(yīng)用410生成代表圖8所示的文檔圖像的電子文檔701 (步驟Si)。 電子文檔701包含文本區(qū)域710-713和圖形區(qū)域720和721。隨后,應(yīng)用410在顯示設(shè)備207 上顯示打印菜單作為用于打印電子文檔的用戶界面。當用戶從打印菜單選擇了 MFP 102作 為打印目的地時,應(yīng)用410在顯示設(shè)備207上顯示如圖9所示的打印設(shè)置對話框1101 (步驟 S2)。打印設(shè)置對話框1101包含額外信息嵌入設(shè)置標簽1102作為打印條件的一部分。在 這個標簽中,包含有用于選擇是否嵌入額外信息的復(fù)選框1103、用于設(shè)置將要被嵌入的條 形碼類型的組合框1104、以及用于指定額外信息的分組框1105。對于額外信息,可指定任 意的字符串或機密信息。假定機密信息是用于識別文檔的源(例如,打印時間和日期、打印文檔的人員、以及打印裝置的型號)的信息。打印設(shè)置對話框1101還包含用于指令打印處 理的執(zhí)行的確認按鈕1106和用于取消打印處理的取消按鈕1107。在打印設(shè)置對話框1101 中,當用戶輸入指定條形碼類型和額外信息的操作并按下確認按鈕1106時,圖形引擎420 接收操作的輸入,將電子文檔701轉(zhuǎn)換為繪圖數(shù)據(jù)(步驟S3),并將繪圖數(shù)據(jù)與打印條件一 起發(fā)送到打印機驅(qū)動器430,其中打印條件包含所指定的條形碼類型和所指定的額外信息 作為條形碼生成參數(shù)。在圖8所示的電子文檔701的示例中,通過字符串和所附數(shù)據(jù)的繪圖 命令代表文檔區(qū)域710-713,而通過圖像和所附數(shù)據(jù)的繪圖命令代表圖形區(qū)域720和721。 在這個示例中,假定將QR指定為條形碼類型并將機密信息指定為額外信息。當繪圖數(shù)據(jù)和打印條件被發(fā)送到打印機驅(qū)動器430時,打印機驅(qū)動器430將繪圖 數(shù)據(jù)和條形碼生成參數(shù)發(fā)送到條形碼嵌入處理單元450。條形碼嵌入處理單元450利用由 打印機驅(qū)動器430發(fā)送的條形碼生成參數(shù)生成條形碼(步驟S4),使得所生成的條形碼的 圖像變?yōu)榘胪该鳎瑢胪该鞯臈l形碼圖像疊加到打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)的圖像 (文檔圖像)上面(步驟S5),由此生成對其追加了條形碼的繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)返回 到打印機驅(qū)動器430。打印機驅(qū)動器430將條形碼嵌入處理單元450發(fā)送的繪圖數(shù)據(jù)轉(zhuǎn)換 為打印數(shù)據(jù)(步驟S6),并經(jīng)由假脫機單元440將打印數(shù)據(jù)發(fā)送到MFP 102的圖像打印單元 460 (步驟S7)。圖像打印單元460從個人計算機101接收打印數(shù)據(jù),并利用打印數(shù)據(jù)執(zhí)行 打印處理(步驟S8)。結(jié)果,如圖10所示在打印介質(zhì)上打印文檔圖像,該文檔圖像是通過將 步驟S4生成的半透明的條形碼圖像疊加到步驟Sl生成的電子文檔而獲得的。如圖10所 示,條形碼圖像1010被制成半透明的并被疊加到對應(yīng)于圖8所示的電子文檔701的文檔圖 像1001上面,該條形碼圖像1010具有經(jīng)由圖9所示的打印設(shè)置對話框1101由用戶指定的 條形碼類型并由用戶指定的額外信息轉(zhuǎn)換而來。下面將會給出關(guān)于圖10的詳細說明。接下來,參考圖11說明步驟S4中由條形碼嵌入處理單元450生成條形碼的處理 的詳細流程。條形碼嵌入處理單元450的條形碼生成單元451從打印機驅(qū)動器430接收條 形碼生成參數(shù)(步驟S501),并利用條形碼生成參數(shù)中包含的額外信息根據(jù)與條形碼生成 參數(shù)中包含的條形碼類型相對應(yīng)的規(guī)則來執(zhí)行編碼,從而生成條形碼(步驟S502)。隨后, 條形碼生成單元451將步驟S502中生成的條形碼發(fā)送到條形碼疊加單元453 (步驟S503)。接下來,參考圖12說明步驟S5中由條形碼嵌入處理單元450在圖像上面疊加條 形碼的處理的詳細流程。條形碼嵌入處理單元450的條形碼疊加單元453接收步驟S503 由條形碼生成單元451發(fā)送的條形碼和由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)(步驟S801), 并使得條形碼圖像半透明(步驟S802)。此時,條形碼疊加單元453使得條形碼圖像的黑色 背景部分和白色背景部分半透明為不同的透明度。隨后將會詳細說明這個處理。之后,條 形碼疊加單元453將步驟S802中已經(jīng)被制成半透明的條形碼疊加到步驟S801中接收到的 繪圖數(shù)據(jù)的圖像(文檔圖像)上面,由此生成對其追加了條形碼的繪圖數(shù)據(jù)(步驟S803)。 此時,在文檔數(shù)圖像中,不限制在其上疊加了條形碼圖像的區(qū)域。之后,條形碼疊加單元453 向打印機驅(qū)動器430返回步驟S803中生成的繪圖數(shù)據(jù)(步驟S804)。下面,參考圖13說明為使條形碼圖像變?yōu)榘胪该魉谕耐该鞫?。在第一實施?中,為了使得條形碼圖像可識別并允許用戶讀取其中疊加了條形碼圖像的部分中的圖像, 對條形碼圖像的黑色背景部分和白色背景部分中的每一個如此設(shè)置透明度,即使得覆蓋條 形碼圖像的白色背景部分的部分中的圖像的顏色變得比條形碼圖像的黑色背景部分的顏色更亮。白色背景部分是由代表白色的像素(被稱為白色像素)形成的區(qū)域,而黑色背景 部分是由代表黑色的像素(被稱為黑色像素)形成的區(qū)域。在圖13中,示出了被著色為黑 色并寫在白色背景上的字符串“ABCDE”作為文檔圖像,并且半透明的條形碼圖像覆蓋圖像 的一部分的字符串“BCD”。如下,為了方便說明,假定將文檔圖像和條形碼圖像轉(zhuǎn)換為灰階 (grayscale)數(shù)據(jù)?;译A數(shù)據(jù)是代表具有256個等級的單色圖像的數(shù)據(jù),其中黑色像素的亮 度是“0”而白色像素的亮度是“255”。進而,假定條形碼圖像和文檔圖像中的每一個的黑色 背景部分的亮度(L(Bb)和L(Cb))是“0”,而條形碼圖像和文檔圖像中的每一個的白色背景 部分的亮度(L(Bw)和L(Cw))是“255”。進而,透明度α取“0 255”范圍內(nèi)的值,其中 “ 0 ”代表完全不透明而“ 255 ”代表完全透明。假定條形碼圖像的黑色背景部分的透明度是α (Bb)而條形碼圖像的白色背景部 分的透明度是α (Bw),覆蓋文檔圖像的白色背景部分的條形碼圖像的黑色背景部分的亮度 L(Bb/Bw)等于α (Bb)。進而,覆蓋條形碼圖像的白色背景部分的文檔圖像的黑色背景部分 的亮度L(Cb/Bw)等于“255-α (Bw) ”。為了使得條形碼圖像變得可以被識別,必須準確地識 別條形碼圖像的白色背景部分和黑色背景部分,因此需要使得覆蓋條形碼圖像的白色背景 部分的部分中的文檔圖像可被刪除。通過二值化可使得文檔圖像被刪除。因此,需要滿足 由表達式(1)代表的條件表達式。L (Bb/Bw) < L (Cb/Bw)(1)當擴展上述條件表達式時,可相應(yīng)地獲得由如下表達式(2)代表的條件表達式。α (Bb) + α (Bw) < 255(2)隨著表達式⑵中左側(cè)的值越來越接近“0”,條形碼圖像變得更加容易被識別。然 而,對于用戶而言變得很難讀取文檔圖像。更具體的,當值α (Bw)接近“0”時,覆蓋條形碼 圖像的白色背景部分的部分中的文檔圖像的濃度降低,從而用戶很難讀取文檔圖像。另一 方面,當值α (Bb)接近“0”時,很難區(qū)分條形碼圖像的黑色背景部分和文檔圖像的黑色背 景部分,用戶還很難讀取文檔圖像??紤]到上面提及的,需要獨立地確定并設(shè)置值α (Bb) 和α (Bw)0在第一實施例中,假定將值α (Bb)設(shè)置為“90”而將值α (Bw)設(shè)置為“110”。圖10是示出了在其上通過條形碼疊加單元453在步驟S803中疊加了條形碼圖像 的文檔圖像的示意圖。在圖10所示的文檔圖像1001中,在文本區(qū)域711的中心位置處疊 加已經(jīng)被制成半透明的QR代碼的條形碼圖像1010。由于QR代碼被制成半透明的,因此用 戶可讀取作為文本區(qū)域711的圖像內(nèi)容的字符串。包圍條形碼圖像1010的框線是用于可 視化而繪制的輔助行,實際上不出現(xiàn)。對于包圍文本區(qū)域711的框線也是這樣。下面,參考圖14說明從在其上打印具有疊加的條形碼的上述圖像的打印介質(zhì)讀 取條形碼的處理的流程。MFP 102的圖像讀取單元1210讀取MFP 102上設(shè)置的打印介質(zhì)上 出現(xiàn)的圖像,并生成圖像的圖像數(shù)據(jù)(步驟S20)。另一方面,個人計算機101的TWAIN驅(qū)動 器1220直接地訪問MFP 102以獲取圖像數(shù)據(jù)(步驟S21),并將圖像數(shù)據(jù)發(fā)送到應(yīng)用1230。 應(yīng)用1230接收步驟S21中發(fā)送的圖像數(shù)據(jù),并將圖像數(shù)據(jù)發(fā)送到條形碼讀取單元1240。條 形碼讀取單元1240從應(yīng)用1230接收圖像數(shù)據(jù),識別向圖像數(shù)據(jù)追加的條形碼的圖像,根據(jù) 預(yù)定的規(guī)則解碼條形碼,由此獲取被轉(zhuǎn)換為條形碼并被嵌入到圖像中的額外信息,并向應(yīng) 用1230返回作為識別結(jié)果的額外信息(步驟S22)。應(yīng)用1230從條形碼讀取單元1240接 收額外信息并利用額外信息適當?shù)貓?zhí)行處理。關(guān)于利用額外信息要執(zhí)行什么處理并不受到限制。接下來,將會參考圖15說明由條形碼讀取單元1240執(zhí)行的處理的詳細流程。條 形碼讀取單元1240從應(yīng)用1230接收圖像數(shù)據(jù)(步驟S1301),并執(zhí)行標準化(normalize) 圖像數(shù)據(jù)的處理(步驟S1302)。這種處理是轉(zhuǎn)換圖像數(shù)據(jù)的每個像素以使構(gòu)成圖像數(shù)據(jù)的 像素的最小亮度是“0”而構(gòu)成圖像數(shù)據(jù)的像素的最大亮度是“255”的處理。隨后,條形碼 讀取單元1240確定二值化閾值(步驟S1303)。在這個處理中,使用條形碼圖像的黑色背景 部分和白色背景部分的透明度,其還在當嵌入條形碼時被條形碼疊加單元453使用。例如, 如參考圖13所述,假定條形碼圖像的黑色背景部分的透明度是α (Bb)而條形碼圖像的白 色背景部分的透明度是α (Bw),覆蓋文檔圖像的白色背景部分的條形碼圖像的黑色背景部 分的亮度L(Bb/Cw)等于α (Bb),而覆蓋條形碼圖像的白色背景部分的部分中的文檔圖像 的亮度L(Cb/Bw)等于“255-α (Bw) ”。通過取上述幾個亮度的中間值作為二值化閾值,可以 刪除覆蓋條形碼圖像的白色背景部分的部分中的文檔圖像。換句話說,例如通過如下的等 式(3)表達將要被確定的二值化閾值Th。Th = { α (Bb) +255- α (Bw)} /2(3)如參考圖13所述,在第一實施例中,由于“ α (Bb) = 90”和“ α (Bw) = 110”,因此 當在等式(3)中應(yīng)用它們時,二值化閾值變?yōu)椤?18”。隨后,條形碼讀取單元1240利用步 驟S1303中確定的二值化閾值來二值化圖像數(shù)據(jù)(步驟S1304)。圖16是示出了利用二值 化閾值由條形碼讀取單元1240 二值化圖10所示的圖像數(shù)據(jù)而獲得的圖像數(shù)據(jù)的圖像。在 圖16中示出了利用適當?shù)亩祷撝祫h除在覆蓋條形碼圖像的白色背景的部分中的文檔 圖像。以這種方式,通過刪除覆蓋了條形碼圖像的圖像,可以提取條形碼圖像自身,以便能 夠識別條形碼圖像。條形碼讀取單元1240識別步驟S1304中被二值化的圖像數(shù)據(jù)上的條 形碼圖像(步驟S1305),解碼條形碼以便獲取被轉(zhuǎn)換為條形碼并被嵌入到圖像中的額外信 息,并向應(yīng)用1230返回額外信息作為識別結(jié)果(步驟S1306)。利用上述配置,當諸如機密信息等各種額外信息被嵌入到將要打印的文檔中時, 由于條形碼圖像被制成半透明并隨后被疊加到文檔圖像上面,因此對于用戶而言文檔圖像 的內(nèi)容是可讀的并且無論文檔類型如何都可靠地將額外信息嵌入到文檔圖像當中。進而, 利用透明度的差異通過二值化從文檔圖像中提取半透明的條形碼圖像,從而可以準確地識 別條形碼圖像并從條形碼中準確地解碼并獲取額外信息。接下來,將會說明根據(jù)本發(fā)明第二實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一實施例相同的部件和處理,并對其不再贅述。在上述第一實施例中,對于疊加條形碼圖像的區(qū)域不作限制。然而,在第二實施例 中,確定在其上疊加條形碼圖像的區(qū)域(被稱為疊加目標區(qū)域)。圖17是示出了與根據(jù)第 二實施例的圖像處理系統(tǒng)中打印處理相關(guān)的功能配置的示意圖。如圖17所示,除了條形碼 生成單元451和條形碼疊加單元453之外,個人計算機101中包括的條形碼嵌入處理單元 450還包括疊加目標區(qū)域確定單元452。疊加目標區(qū)域確定單元452是用于利用從打印機驅(qū)動器430接收到的繪圖數(shù)據(jù)確 定在其上疊加條形碼圖像的區(qū)域(被稱為疊加目標區(qū)域)的模塊,并將指示所確定的疊加 目標區(qū)域的疊加目標區(qū)域信息發(fā)送到條形碼疊加單元453。在第二實施例中,包含最多數(shù)目的字符的區(qū)域被確定為疊加目標區(qū)域。條形碼疊加單元453接收疊加目標區(qū)域信息、繪圖數(shù)據(jù)和條形碼,生成對其追加 條形碼的繪圖數(shù)據(jù)(其中追加條形碼是通過將條形碼圖像疊加到在繪圖數(shù)據(jù)的圖像中由 目標區(qū)域信息指示的疊加目標區(qū)域上面),并發(fā)送繪圖數(shù)據(jù)到打印機驅(qū)動器430。接下來,參考圖18說明根據(jù)第二實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。 步驟Sl至S4與上述第一實施例中對應(yīng)的步驟相同。在步驟S4之后,在步驟S10,個人計算 機101的條形碼嵌入處理單元450接收由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù),并利用繪圖 數(shù)據(jù)確定疊加目標區(qū)域。在步驟S5,將步驟S4生成的條形碼的圖像制成半透明,并將其疊 加到在由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)的圖像(文檔圖像)中的步驟SlO確定的疊加 目標區(qū)域上面,從而生成了對其追加條形碼的繪圖數(shù)據(jù)。隨后,將繪圖數(shù)據(jù)返回到打印機驅(qū) 動器430。步驟S6至S8與上述第一實施例中的相應(yīng)步驟相同。接下來,參考圖19說明在步驟SlO由條形碼嵌入處理單元450確定疊加目標區(qū)域 的處理的詳細流程。條形碼嵌入處理單元450的疊加目標區(qū)域確定單元452接收由打印機 驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)(步驟S601),分析繪圖數(shù)據(jù),并提取文本區(qū)域(步驟S602)。 隨后,疊加目標區(qū)域確定單元452從步驟S602提取的文本區(qū)域中確定其中包含最多數(shù)目的 字符的文本區(qū)域作為疊加目標區(qū)域(步驟S603)。更具體的,例如,疊加目標區(qū)域確定單元 452參考圖5A和圖5B所示的繪圖數(shù)據(jù)中對應(yīng)于“字符串”的繪圖命令的隨附數(shù)據(jù),計數(shù)各 隨附數(shù)據(jù)中包含的“字符串”中字符的數(shù)目,并確定與具有最多數(shù)目的字符的繪圖命令相對 應(yīng)的文本區(qū)域作為疊加目標區(qū)域。在圖8所示的電子文檔701的示例中,在文本區(qū)域710 713中,文本區(qū)域711包含最多數(shù)目的字符,從而將文本區(qū)域711確定為疊加目標區(qū)域。隨 后,疊加目標區(qū)域確定單元452將指示步驟S603中確定的疊加目標區(qū)域的疊加目標區(qū)域信 息發(fā)送到條形碼疊加單元453 (步驟S604)。接下來,參考圖20說明步驟S5中由條形碼嵌入處理單元450疊加條形碼圖像的 處理的詳細流程。條形碼嵌入處理單元450的條形碼疊加單元453接收步驟S4生成的條 形碼,即圖11的步驟S503中由條形碼生成單元451發(fā)送的條形碼,打印機驅(qū)動器430發(fā) 送的繪圖數(shù)據(jù),以及指示步驟SlO中確定的疊加目標區(qū)域的疊加目標區(qū)域信息,即圖19的 步驟S604中由疊加目標區(qū)域確定單元452發(fā)送的疊加目標區(qū)域信息(步驟S801'),并 將條形碼圖像制成半透明的(步驟S802)。將條形碼圖像制成半透明的方法與上述第一實 施例中對應(yīng)的方法相同。隨后,條形碼疊加單元453在步驟S801'接收到的繪圖數(shù)據(jù)的圖 像(文檔圖像)中由步驟S801'接收到的疊加目標區(qū)域信息指示的疊加目標區(qū)域上面疊 加步驟S802中被制成半透明的條形碼圖像,從而生成對其追加了條形碼的繪圖數(shù)據(jù)(步驟 S803')。此時,條形碼疊加單元453在疊加目標區(qū)域的中心位置處疊加最大可能尺寸的條 形碼圖像,即在疊加目標區(qū)域中可以被疊加的最大的尺寸。為了相對地減小在讀取條形碼 時圖像噪聲的影響,而執(zhí)行上述尺寸的變化,由此使得條形碼圖像的識別變得比較容易。進 而,由于與字符等相比較條形碼充分地被放大,因此存在用戶可以方便地觀看圖表和圖片 的優(yōu)點。在圖10所示的示例中,在文檔圖像1001中已經(jīng)被確定為疊加目標區(qū)域的文本區(qū) 域711的中心位置處疊加與文本區(qū)域711的尺寸實質(zhì)上相同的作為半透明QR代碼的條形 碼圖像1010。隨后,條形碼疊加單元453將步驟S803'中生成的繪圖數(shù)據(jù)返回到打印機驅(qū) 動器430 (步驟S804)。
如上所述,通過確定包含最多數(shù)目的字符的文本區(qū)域作為疊加目標區(qū)域并在疊加 目標區(qū)域上面疊加半透明的條形碼圖像來生成對其追加了條形碼的繪圖數(shù)據(jù)。利用上述 配置,無論文檔類型如何,對于用戶而言文檔圖像的內(nèi)容成為可讀取的,在文檔圖像中可靠 地嵌入額外信息,實現(xiàn)了準確地識別條形碼圖像,確保從條形碼中解碼并獲取額外信息。進 而,由于在繪圖數(shù)據(jù)的打印圖像中包含最多數(shù)目的字符的文本區(qū)域上面疊加條形碼,如果 用戶涂黑或剪切掉條形碼,則文本區(qū)域中的字符變?yōu)椴豢勺x的。因此,通過將包含最多數(shù)目 的字符的文本區(qū)域確定為疊加目標區(qū)域(假定這樣的文本區(qū)域是非常重要的區(qū)域),可以 降低條形碼被涂黑或剪切掉的可能性,從而確保安全性。接下來,將會說明根據(jù)本發(fā)明第三實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一和第二實施例相同的部件和處理,并對其不再贅述。在第三實施例中,第二實施例中所述的疊加目標區(qū)域確定單元452利用從打印機 驅(qū)動器430接收到的繪圖數(shù)據(jù)從文本區(qū)域中確定包含最多數(shù)目的數(shù)字的文本區(qū)域作為疊 加目標區(qū)域。接下來,說明根據(jù)第三實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理 自身的流程與圖18所示的流程實質(zhì)上相同,故對其不再贅述。在第三實施例中,在步驟SlO 中由條形碼嵌入處理單元450確定疊加目標區(qū)域的處理的詳細流程不同于上述第二實施 例中的流程。圖21是示出了根據(jù)第三實施例在步驟SlO中由條形碼嵌入處理單元450確 定疊加目標區(qū)域的處理的詳細流程的流程圖。步驟S601和S602與上述第二實施例中相應(yīng) 的步驟相同。在步驟S610中,疊加目標區(qū)域確定單元452從步驟S602提取的文本區(qū)域中 將包含最多數(shù)目的數(shù)字的文本區(qū)域確定為疊加目標區(qū)域。更具體的,例如,疊加目標區(qū)域確 定單元452參考圖5A和圖5B所示的繪圖數(shù)據(jù)中對應(yīng)于“字符串”的繪圖命令的隨附數(shù)據(jù), 計數(shù)各隨附數(shù)據(jù)中包含的“字符串”中數(shù)字的數(shù)目,并確定與具有最多數(shù)目的數(shù)字的繪圖命 令相對應(yīng)的文本區(qū)域作為疊加目標區(qū)域。在圖8所示的電子文檔701的示例中,在文本區(qū) 域710 713中,文本區(qū)域712包含最多數(shù)目的數(shù)字,從而將文本區(qū)域712確定為疊加目標 區(qū)域。步驟S604與第二實施例中的步驟相同。在圖18的步驟S5中,與上述第一實施例相類似,將步驟S4中生成的條形碼圖像 制成半透明的,并將其疊加到文檔圖像中步驟SlO確定的疊加目標區(qū)域。隨后,執(zhí)行步驟S6 至S8的處理并如圖22所示在打印介質(zhì)上打印文檔圖像。在圖22的示例中,在文檔圖像 1601中已經(jīng)被確定為疊加目標區(qū)域的文本區(qū)域712的中心位置處疊加作為半透明的QR代 碼的條形碼圖像1610。利用上述配置,當在包含文檔中最多數(shù)目的數(shù)字的文本區(qū)域上面疊加條形碼圖像 (諸如數(shù)字是重要的報價單)時,由于當涂黑或剪切掉條形碼會造成文本區(qū)域中的數(shù)字變 為不可讀的,因此不期望涂黑或剪切掉條形碼。因此,通過將包含最多數(shù)目的數(shù)字的文本區(qū) 域確定為疊加目標區(qū)域(假定這樣的文本區(qū)域是非常重要的區(qū)域),并且在上述文本區(qū)域 上面疊加條形碼圖像,從而可以降低了涂黑或剪切掉條形碼的可能性,由此確保了安全性。接下來,將會說明根據(jù)本發(fā)明第四實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第三實施例相同的部件和處理,并對其不再贅述。
在第四實施例中,疊加目標區(qū)域確定單元452利用從打印機驅(qū)動器430接收到的 繪圖數(shù)據(jù)從文本區(qū)域中確定包含最多數(shù)目的作為關(guān)鍵字的特定字符串的文本區(qū)域作為疊 加目標區(qū)域。例如,特定字符串是用戶經(jīng)由圖9所示的打印設(shè)置對話框1101指定的。接下來,說明根據(jù)第四實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理 自身的流程與圖18所示的流程實質(zhì)上相同,故對其不再贅述。然而,在步驟S3中,圖形引 擎420從用戶接收操作的輸入,將電子文檔701轉(zhuǎn)換為繪圖數(shù)據(jù),并將所指定的特定字符串 和繪圖數(shù)據(jù)與包含作為條形碼生成參數(shù)的所指定的條形碼類型和額外信息的打印條件一 起發(fā)送到打印機驅(qū)動器430。進而,在第四實施例中,在步驟SlO中由條形碼嵌入處理單元 450確定疊加目標區(qū)域的處理的詳細流程不同于上述第二實施例中的流程。圖23是示出了 根據(jù)第四實施例在步驟SlO中由條形碼嵌入處理單元450確定疊加目標區(qū)域的處理的詳細 流程的流程圖。在步驟S620,疊加目標區(qū)域確定單元452接收打印機驅(qū)動器430發(fā)送的繪 圖數(shù)據(jù)和特定的字符串。步驟S602是與上述第二實施例中對應(yīng)的步驟相同。在步驟S621 中,疊加目標區(qū)域確定單元452從步驟S602提取的文本區(qū)域中將在步驟S620接收的包含 最多數(shù)目的特定字符串的文本區(qū)域確定為疊加目標區(qū)域。更具體的,例如,疊加目標區(qū)域確 定單元452參考圖5A和圖5B所示的繪圖數(shù)據(jù)中對應(yīng)于“字符串”的繪圖命令的隨附數(shù)據(jù), 計數(shù)各隨附數(shù)據(jù)中包含的“字符串”中特定字符串的數(shù)目,并將與具有最多數(shù)目的特定字符 串的繪圖命令相對應(yīng)的文本區(qū)域確定為疊加目標區(qū)域。步驟S604是與上述第二實施例中 對應(yīng)的步驟相同。利用上述配置,當在諸如其中特定字符串具有重要暗示的內(nèi)部機密文檔等文檔中 包含最多數(shù)目的特定字符串的文本區(qū)域上面疊加條形碼圖像時,很難涂黑或剪切掉條形 碼。因此,通過將包含最多數(shù)目的特定字符串的文本區(qū)域確定為疊加目標區(qū)域(假定這樣 的文本區(qū)域是非常重要的區(qū)域),并且在上述文本區(qū)域上面疊加條形碼圖像,可以降低了涂 黑或剪切掉條形碼的可能性,由此確保了安全性。接下來,將會說明根據(jù)本發(fā)明第五實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第四實施例相同的部件和處理,并對其不再贅述。在第五實施例中,疊加目標區(qū)域確定單元452利用從打印機驅(qū)動器430接收到的 繪圖數(shù)據(jù),從其中出現(xiàn)了包含至少一個圖表的圖像(諸如圖片和照片等)的圖片區(qū)域中確 定具有最大圖像面積的圖片區(qū)域作為疊加目標區(qū)域。接下來,說明根據(jù)第五實施例的圖像 處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理自身的流程與圖18所示的流程實質(zhì)上相同,故 對其不再贅述。在第五實施例中,在步驟SlO中由條形碼嵌入處理單元450確定疊加目標 區(qū)域的處理的詳細流程不同于上述第二實施例中的流程。圖24是示出了根據(jù)第五實施例 在步驟SlO中由條形碼嵌入處理單元確定疊加目標區(qū)域的處理的詳細流程的流程圖。步驟 S601與上述第二實施例的步驟相同。在步驟S630,疊加目標區(qū)域確定單元452通過分析繪 圖數(shù)據(jù)提取圖片區(qū)域,其中每一個圖片區(qū)域都包含圖表和照片中的至少一個。在步驟S631, 疊加目標區(qū)域確定單元452從步驟S630提取的圖片區(qū)域當中將包含圖表和照片中的至少 一個并具有最大面積的圖像的圖片區(qū)域確定為疊加目標區(qū)域。更具體的,例如,疊加目標區(qū) 域確定單元452參考圖5A和圖5B所示的繪圖數(shù)據(jù)中對應(yīng)于“圖片”的繪圖命令的隨附數(shù) 據(jù),并確定與各隨附數(shù)據(jù)中包含的具有最大“尺寸”的繪圖命令相對應(yīng)的圖片區(qū)域作為疊加目標區(qū)域。步驟S604是與上述第二實施例中對應(yīng)的步驟相同。利用上述配置,當在比起字符包含大量繪圖和照片的演示文檔等文檔中包含最大 圖表或最大照片的圖片區(qū)域上面疊加條形碼圖像時,很難涂黑或剪切掉條形碼。因此,通過 將具有包含圖表和照片中的至少一個并具有最大面積的圖像的圖片區(qū)域確定為疊加目標 區(qū)域(假定這樣的圖片區(qū)域是非常重要的區(qū)域),并且在上述圖片區(qū)域上面疊加條形碼,可 以降低了涂黑或剪切掉條形碼的可能性,由此確保了安全性。接下來,將會說明根據(jù)本發(fā)明第六實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第五實施例相同的部件和處理,并對其不再贅述。在第六實施例中,用戶被允許指定疊加目標區(qū)域。圖25是示出了用于允許用戶指 定疊加目標區(qū)域的打印設(shè)置對話框2001的示意圖。在圖25所示的打印設(shè)置對話框2001 中,在圖9所示的打印設(shè)置對話框1101中追加了用于指定疊加目標區(qū)域的分組框2002。在 分組框2002中,用戶指定將要被指定為疊加目標區(qū)域的區(qū)域的起始點的X坐標、起始點的 Y坐標、區(qū)域的寬度以及區(qū)域的高度等值。接下來,說明根據(jù)第六實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理 自身的流程與圖18所示的流程實質(zhì)上相同,故對其不再贅述。然而,在步驟S2,應(yīng)用410在 顯示設(shè)備207上顯示如圖25所示的打印設(shè)置對話框2001。在打印設(shè)置對話框2001中,當 用戶執(zhí)行在分組框2002中一并指定條形碼類型、額外信息和疊加目標區(qū)域的操作的輸入 并隨后按下確認按鈕1106時,圖片引擎420接收步驟S3的操作輸入,將電子文檔701轉(zhuǎn)換 為繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)和指示所指定的疊加目標區(qū)域的疊加目標區(qū)域信息與包含作為 條形碼生成參數(shù)的所指定的條形碼類型和額外信息的打印條件一起發(fā)送到打印機驅(qū)動器 430。在步驟S10,個人計算機101的條形碼嵌入處理單元450接收由打印機驅(qū)動器430發(fā) 送的繪圖數(shù)據(jù)和疊加目標區(qū)域信息,并利用所接收到的數(shù)據(jù)和信息來確定疊加目標區(qū)域。在步驟SlO中由條形碼嵌入處理單元450確定疊加目標區(qū)域的處理的詳細流程不 同于上述第二實施例中的流程。圖26是示出了根據(jù)第六實施例在步驟SlO由條形碼嵌入處 理單元450確定疊加目標區(qū)域的處理的詳細流程的流程圖。在步驟S640,疊加目標區(qū)域確 定單元452接收由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)和疊加目標區(qū)域信息。在步驟S641, 疊加目標區(qū)域確定單元452確定步驟S640接收到的由疊加目標區(qū)域信息所指示的疊加目 標區(qū)域作為疊加目標區(qū)域。在步驟S604,疊加目標區(qū)域信息被發(fā)送到條形碼疊加單元453。 在上述步驟SlO之后,執(zhí)行步驟S5至S8的處理,從而在打印介質(zhì)上打印文檔圖像,該文檔 圖像是通過在步驟Sl生成的電子文檔中的所指定的疊加目標區(qū)域上面疊加在步驟S4已經(jīng) 生成的條形碼的半透明圖像而獲得的。利用上述配置,允許用戶任意地指定疊加目標區(qū)域,從而提高了用戶使用的方便 性。接下來,將會說明根據(jù)本發(fā)明第七實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第六實施例相同的部件和處理,并對其不再贅述。在第七實施例中,用戶被允許選擇第二至第六實施例中所述的確定疊加目標區(qū)域 的方法中的一個。圖27是示出了根據(jù)第七實施例的打印設(shè)置對話框的示意圖。在圖27所示的打印設(shè)置對話框2201中,向圖9所示的打印設(shè)置對話框1101追加了用于指定確定疊 加目標區(qū)域的方法(疊加目標區(qū)域確定標準)的組合框2202和用于指定任意的疊加目標 區(qū)域的分組框2203。在組合框2202中,用戶被允許從如下選項當中指定哪個區(qū)域被確定 為疊加目標區(qū)域,即(a)包含最多字符的文本區(qū)域;(b)包含最多數(shù)字的文本區(qū)域;(c)包 含最多數(shù)目特定字符的文本區(qū)域;(d)具有包含了圖表和照片中至少一個并具有最大面積 的圖像的圖片區(qū)域;以及(e)特定區(qū)域。當指定了確定特定區(qū)域作為疊加目標區(qū)域的方法 時,用戶進一步指定該區(qū)域的起始點的X坐標值、起始點的Y坐標值、指示區(qū)域?qū)挾鹊闹?、?及指示區(qū)域高度的值。在這樣的打印設(shè)置對話框中,當指定了確定疊加目標區(qū)域的方法時,疊加目標區(qū) 域確定單元452根據(jù)所指定的方法來確定疊加目標區(qū)域。在第二至第六實施例中已經(jīng)描述 了區(qū)域(a)至(e)的方法,因此不再對其贅述。當指定了區(qū)域(e)的方法時,疊加目標區(qū)域 確定單元452確定由分組框2203所指定的區(qū)域作為疊加目標區(qū)域。接下來,說明根據(jù)第七實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理 自身的流程與圖18所示的流程實質(zhì)上相同,故對其不再贅述。然而,在步驟S2,應(yīng)用410在 顯示設(shè)備207上顯示如圖27所示的打印設(shè)置對話框2201。在打印設(shè)置對話框2201中,當 用戶執(zhí)行以下輸入操作時在組合框2202中一并指定條形碼類型、額外信息和指定確定疊 加目標區(qū)域的方法;當特定區(qū)域被確定為疊加目標區(qū)域時在分組框2203中指定特定區(qū)域; 以及并按下確認按鈕1106,圖片引擎420接收步驟S3的操作輸入,將電子文檔701轉(zhuǎn)換為 繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)和指示所指定的確定疊加目標區(qū)域的方法的方法指示信息與包含 作為條形碼生成參數(shù)的所指定的條形碼類型和額外信息的打印條件一起發(fā)送到打印機驅(qū) 動器430。當指定了作為疊加目標區(qū)域的區(qū)域時,圖片引擎420還將指示所指定的區(qū)域的疊 加目標區(qū)域信息發(fā)送到打印機驅(qū)動器430。在步驟S10,個人計算機101的條形碼嵌入處理 單元450接收由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)、方法指定信息、以及某些情形下的疊加 目標區(qū)域信息,并利用所接收到的數(shù)據(jù)和信息來確定疊加目標區(qū)域。在步驟SlO中由條形碼嵌入處理單元450確定疊加目標區(qū)域的處理的詳細流程不 同于上述第二實施例中的流程。圖28是示出了根據(jù)第七實施例在步驟SlO由條形碼嵌入處 理單元450確定疊加目標區(qū)域的處理的詳細流程的流程圖。疊加目標區(qū)域確定單元452接 收由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)、方法指定信息、以及某些情形下的疊加目標信息 (步驟S650),并確定由接收到的方法指定信息所指示的方法(步驟S651)。當選擇了上述 (a)的方法時,疊加目標區(qū)域確定單元452執(zhí)行參考圖19所述的步驟S602至S604的處理。 當選擇了上述(b)的方法時,疊加目標區(qū)域確定單元452執(zhí)行參考圖21所述的步驟S602、 S610和S604的處理。當選擇了上述(c)的方法時,疊加目標區(qū)域確定單元452執(zhí)行參考 圖23所述的步驟S602、S621和S604的處理。當選擇了上述(d)的方法時,疊加目標區(qū)域 確定單元452執(zhí)行參考圖24所述的步驟S630、S631和S604的處理。當選擇了上述(e)的 方法時,由于疊加目標區(qū)域確定單元452在步驟S650已經(jīng)接收了疊加目標區(qū)域信息,因此 疊加目標區(qū)域確定單元452確定由疊加目標區(qū)域信息所指示的區(qū)域作為疊加目標區(qū)域(步 驟S652),并執(zhí)行步驟S604的處理。在完成了上述步驟SlO的處理之后,執(zhí)行步驟S5至S8 的處理,從而在打印介質(zhì)上打印文檔圖像,該文檔圖像是在步驟Sl生成的電子文檔中由所 指定的方法確定的疊加目標區(qū)域上面疊加步驟S4已經(jīng)生成的條形碼的半透明圖像而獲得的。利用上述配置,用戶被允許根據(jù)文檔任意地選擇確定疊加目標區(qū)域的方法,從而 提高了用戶使用的方便性。接下來,將會說明根據(jù)本發(fā)明第八實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第七實施例相同的部件和處理,并對其不再贅述。在上述第一至第七實施例中,通過條形碼疊加單元453在文檔圖像上面疊加了一 個條形碼圖像。然而,在第八實施例中,疊加了多個條形碼圖像。條形碼圖像的數(shù)目可以由 用戶經(jīng)由打印設(shè)置對話框來指定,或是被設(shè)置為預(yù)定的數(shù)目,或是被限定為基于疊加目標 區(qū)域的尺寸可設(shè)置的最大數(shù)目。更具體的,例如,在第一實施例中,在示出了圖7的步驟S5的詳細處理流程的圖12 的步驟S802,條形碼嵌入處理單元450的條形碼疊加單元453制作步驟S801接收到的條 形碼的多個副本,并使得多個條形碼圖像中的每一個都變?yōu)榘胪该鞯?步驟S802)。在步 驟S803,條形碼疊加單元453在步驟S801接收到的繪圖數(shù)據(jù)的圖像(文檔圖像)上面一個 接一個地疊加在步驟S802已經(jīng)被制成半透明的多個條形碼圖像,從而生成對其追加了條 形碼的繪圖數(shù)據(jù)。在步驟S804,條形碼疊加單元453將繪圖數(shù)據(jù)返回到打印機驅(qū)動器430。 在完成了步驟S5的處理之后,執(zhí)行步驟S6至S8的處理,從而在打印介質(zhì)上打印的文檔圖 像,該文檔圖像是通過在步驟Sl生成的電子文檔上面疊加步驟S4已經(jīng)生成的條形碼的多 個半透明圖像而獲得的。在上述第二至第七實施例中,條形碼疊加單元453在從打印機驅(qū)動器430接收到 的繪圖數(shù)據(jù)的圖像(文檔圖像)中的由疊加目標區(qū)域確定單元452確定的疊加目標區(qū)域上 面一個接一個地疊加多個半透明的條形碼圖像,從而生成對其追加了條形碼的繪圖數(shù)據(jù)。圖29是示出了在步驟S803由條形碼疊加單元453在其上疊加多個條形碼圖像的 文檔圖像的示意圖。在圖29所示的文檔圖像2301中,一個接一個地在文本區(qū)域712上面 疊加已經(jīng)被制成半透明的多個條形碼的QR代碼的圖像2310至2313。在圖29中,根據(jù)文本 區(qū)域712的尺寸疊加可以設(shè)置的最大數(shù)目的條形碼圖像。利用上述配置,由于多個條形碼圖像中的至少一個是可以識別的就已經(jīng)足夠了, 因此可以提高由條形碼讀取單元1240執(zhí)行的條形碼圖像的識別的成功率。接下來,將會說明根據(jù)本發(fā)明第九實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第八實施例相同的部件和處理,并對其不再贅述。在第九實施例中,當對從應(yīng)用1230接收到的圖像數(shù)據(jù)執(zhí)行標準化之后執(zhí)行二值 化時,個人計算機101的條形碼讀取單元1240對圖像數(shù)據(jù)的圖像執(zhí)行去除噪聲的處理(被 稱為噪聲去除處理)。接下來,說明從其上打印具有上述疊加后的條形碼圖像的圖像的打印介質(zhì)讀取條 形碼圖像的處理的流程。該處理的流程自身與圖7或圖18所示的流程實質(zhì)上相同,因此不 再對其贅述。在第九實施例中,在步驟S22由條形碼讀取單元1240執(zhí)行的處理的詳細流程 不同于上述第一實施例中對應(yīng)的流程。圖30是示出了根據(jù)第九實施例在步驟S22由條形 碼讀取單元1240執(zhí)行的處理的詳細流程的流程圖。步驟S1301至S 1304是與第一實施例中的對應(yīng)步驟相同。在步驟S1310,條形碼讀取單元1240對步驟S1304中執(zhí)行了二值化的 圖像數(shù)據(jù)執(zhí)行噪聲去除處理。噪聲去除處理是在對圖像數(shù)據(jù)執(zhí)行打印處理的過程中從圖像 中去除由于偽灰階(pseudo grayscale)處理(諸如抖動處理)造成的半透明部分出現(xiàn)的噪聲。圖31是示出了包含半透明條形碼圖像的部分(被稱為條形碼部分)的狀態(tài)的示 意圖,該部分是從由圖像打印單元460通過打印圖10所示的文檔圖像1001所獲得的圖像 中提取的。在普通打印機中,對于半色調(diào)顏色的部分(被稱為半色調(diào)部分)執(zhí)行作為打印 處理中一種的偽灰階處理(諸如抖動處理等)。因此,半色調(diào)部分的顏色不具有統(tǒng)一的亮 度值,并且半色調(diào)部分是由其中黑色像素和白色像素交替地并精確地設(shè)置的圖像圖案形成 的。當條形碼讀取單元1240識別經(jīng)過偽灰階處理后的條形碼部分2501中的半透明條形碼 圖像時,半透明部分的顏色不是具有統(tǒng)一亮度值的半色調(diào)顏色并可能根據(jù)分辨率等參數(shù)而 變化。在這種情形下,如圖32所示,通過二值化處理不會完全地刪除覆蓋條形碼圖像的白 色背景部分的部分中的文檔圖像。換句話說,在某些情形下,噪聲仍存在于圖像上。如果在 存留有噪聲的圖像中識別條形碼圖像,則很難準確地識別出條形碼圖像并且識別的成功率 會降低。作為在圖像上去除這樣的噪聲的噪聲去除處理,例如可使用中值濾波器(median filter)ο中值濾波器是用于輸出在包圍感興趣的特定像素的nXn個像素的局部的區(qū)域 (被稱為局部區(qū)域)內(nèi)的像素值的中間值的濾波器,該濾波器能夠在不引起邊緣模糊的前 提下去除包圍感興趣的像素的噪聲(被稱為椒鹽(salt-and-p印per)噪聲)。在二值化圖 像數(shù)據(jù)的情形下,計數(shù)包圍感興趣的像素的nXn個像素的局部區(qū)域中白色像素的數(shù)目和 黑色像素的數(shù)目,并且利用白色像素和黑色像素之間占優(yōu)勢的一方的像素值替代感興趣的 像素的像素值。因此,在步驟S1310,當條形碼讀取單元1240對步驟S1304 二值化的圖像數(shù) 據(jù)執(zhí)行上述噪聲去除處理時,從圖32所示的條形碼部分2501中去除噪聲,并獲得圖33所 示的圖像。在圖33中,去除覆蓋條形碼圖像的白色背景部分的部分中的文檔圖像,另外還 去除條形碼圖像的黑色背景部分中的白色斑點。由于與文檔圖像中字符和數(shù)字的尺寸相比 條形碼足夠地大,因此通過噪聲去除處理不會去除掉條形碼的模塊。進而,由于對二值化數(shù) 據(jù)執(zhí)行噪聲去除處理,因此可以高速地執(zhí)行噪聲去除處理。緊隨步驟S1310的步驟S1305和S1306與第一實施例中的對應(yīng)步驟相同。利用上述配置,可以去除在打印處理過程中由于偽灰階處理(諸如抖動處理等) 造成的在半透明部分的圖像上出現(xiàn)的噪聲。因此,可以進一步提高由條形碼讀取單元1240 執(zhí)行的條形碼圖像的識別準確性。接下來,將會說明根據(jù)本發(fā)明第十實施例的圖像處理裝置、圖像處理方法、以及其 中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的與 第一至第九實施例相同的部件和處理,并對其不再贅述。在第十實施例中,條形碼嵌入處理單元450的條形碼生成單元451加密條形碼生 成參數(shù)中包含的額外信息并利用加密后的額外信息對條形碼執(zhí)行編碼以便生成條形碼。另 一方面,條形碼讀取單元1240識別對于從應(yīng)用1230接收到的圖像數(shù)據(jù)追加的條形碼的圖 像并解碼條形碼以便獲得已經(jīng)被轉(zhuǎn)換為條形碼并被嵌入到圖像中的額外信息。隨后,條形 碼讀取單元1240解密額外信息并將解密后的額外信息作為識別結(jié)果返回到應(yīng)用1230。
接下來,說明根據(jù)第十實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處理 自身的流程與圖7或圖18中對應(yīng)的流程實質(zhì)上相同,因此不再對其贅述。在第十實施例中, 在步驟S4由條形碼嵌入處理單元450生成條形碼的處理的詳細流程不同于上述各實施例 的流程。圖34是示出了根據(jù)第十實施例在步驟S4由條形碼嵌入處理單元450的條形碼生 成單元451生成條形碼的處理的詳細流程的流程圖。步驟S501是與上述第一實施例中對 應(yīng)的步驟相同的。在步驟S510,條形碼生成單元451加密步驟S510接收到的條形碼生成參 數(shù)中包含的額外信息。關(guān)于加密額外信息的方法,公知有各種技術(shù),對于第十實施例可以應(yīng) 用它們當中任意一個。在步驟S502,條形碼生成單元451利用步驟S510加密后的額外信息 編碼步驟S501接收到的條形碼生成參數(shù)中包含的條形碼類型以便生成條形碼。步驟S503 是與上述第一實施例中對應(yīng)的步驟相同的。下面將會描述從在其上打印具有上述疊加后的條形碼圖像的圖像的打印介質(zhì)中 讀取條形碼圖像的處理流程。處理流程自身與圖14中的流程本質(zhì)上相同,因此不再對其贅 述。在第十實施例中,在步驟S22由條形碼讀取單元1240執(zhí)行的處理的詳細流程不同于上 述實施例中任何一個的流程。圖35是示出了根據(jù)第十實施例在步驟S22由條形碼讀取單 元1240執(zhí)行的處理的詳細流程。步驟S1301至S1305是與上述第一實施例中的對應(yīng)步驟 相同的。在步驟S1320,條形碼讀取單元1240解密在步驟S1305獲取的額外信息。解密額 外信息的方法對應(yīng)于上述加密額外信息的方法。在步驟S1306,條形碼讀取單元1240將步 驟S1320解密后的額外信息作為識別結(jié)果返回到應(yīng)用1230。利用上述配置,即使當打印文檔上的條形碼圖像是由例如移動電話等讀取時,也 很難解密已經(jīng)加密后的額外信息本身。因此,可以保護額外信息,從而提高了安全性。接下來,將會說明根據(jù)本發(fā)明第十一實施例的圖像處理裝置、圖像處理方法、以及 其中保存有圖像處理程序的計算機可讀存儲介質(zhì)。使用相同的附圖標記來表示如上所述的 與第一至第十實施例相同的部件和處理,并對其不再贅述。在第十一實施例中,條形碼生成單元451將所生成的條形碼和用于生成條形碼的 條形碼生成參數(shù)發(fā)送到條形碼疊加單元453。條形碼疊加單元453接收繪圖數(shù)據(jù)、條形碼、 條形碼生成參數(shù)和疊加目標區(qū)域信息。隨后,當在繪圖數(shù)據(jù)的圖像中由疊加目標區(qū)域信息 指示的疊加目標區(qū)域上面疊加條形碼圖像時,條形碼疊加單元453基于疊加目標區(qū)域上出 現(xiàn)的字符尺寸來確定將要被疊加的條形碼的尺寸。隨后,條形碼疊加單元453生成對其追 加具有確定的尺寸的條形碼的繪圖數(shù)據(jù),并將繪圖數(shù)據(jù)發(fā)送到打印機驅(qū)動器430。接下來,說明根據(jù)第十一實施例的圖像處理系統(tǒng)執(zhí)行的打印處理的流程。打印處 理的自身流程與圖18的流程實質(zhì)上是相同的,因此不再對其贅述。然而,在步驟S4的詳細 流程中,由條形碼嵌入處理單元450的條形碼生成單元451執(zhí)行的處理流程部分地不同于 圖11的流程。盡管沒有示出,但是在步驟S502的處理之后條形碼生成單元451將條形碼 和用于生成條形碼的條形碼生成參數(shù)發(fā)送到條形碼疊加單元453。進而,在第十一實施例中,步驟S5由條形碼嵌入處理單元450在圖像上面疊加條 形碼的處理的詳細流程不同于上述第二實施例中的流程。圖36是示出了步驟S5由條形碼 嵌入處理單元450在圖像上疊加條形碼的處理的詳細流程。在步驟S801",條形碼嵌入處 理單元450的條形碼疊加單元453接收步驟S4生成的條形碼、用于生成條形碼的條形碼生 成參數(shù)、由打印機驅(qū)動器430發(fā)送的繪圖數(shù)據(jù)、以及指示步驟SlO確定的疊加目標區(qū)域的疊加目標區(qū)域信息,即圖19的步驟S604由疊加目標區(qū)域確定單元452發(fā)送的疊加目標區(qū)域 信息,并隨后使得條形碼圖像半透明(步驟S802)。在步驟S810,條形碼疊加單元453參考 與圖5A和圖5B中示出的繪圖數(shù)據(jù)中“字符串”的繪圖命令相對應(yīng)的隨附數(shù)據(jù),并從各隨附 數(shù)據(jù)中包含的“字符串”中包含的尺寸當中獲取步驟S801"接收到的疊加目標區(qū)域信息指 示的疊加目標區(qū)域中的最大的尺寸(被稱為最大字符尺寸)。在步驟S811,條形碼疊加單元453利用步驟S810獲取的最大字符尺寸和步驟 S801"接收到的條形碼生成參數(shù)來確定將要被疊加的條形碼圖像的尺寸,并適當?shù)貙⒉襟E S802被制成半透明的條形碼圖像的尺寸轉(zhuǎn)換為所確定的尺寸。更具體的,條形碼疊加單元 453確定模塊尺寸的轉(zhuǎn)換率以便模塊尺寸比最大字符尺寸更大,并在轉(zhuǎn)換率下轉(zhuǎn)換條形碼 圖像的尺寸。隨后,條形碼疊加單元453在步驟S801"接收到的繪圖數(shù)據(jù)的圖像(文檔圖 像)中由步驟S801"接收到的疊加目標區(qū)域信息指示的疊加目標區(qū)域上面疊加其尺寸已 經(jīng)被適當?shù)剞D(zhuǎn)換后的條形碼圖像,由此生成對其追加了條形碼的繪圖數(shù)據(jù)。步驟S804是與 第一實施例中的步驟相同的。圖37是根據(jù)第十一實施例的被制成半透明的并在文檔圖像上面被疊加的條形碼 圖像的示例的示意圖。如圖37所示,在文檔圖像上面疊加已經(jīng)被制成半透明的條形碼圖 像,以使模塊尺寸變得比最大字符尺寸更大。利用上述配置,條形碼的模塊被制成比字符更大。因此,可相對地降低在識別條形 碼圖像時噪聲對圖像的影響,從而可以更加容易地識別條形碼圖像。進而,由于條形碼與字 符相比較足夠地大,因此用戶可容易地讀取文檔圖像的內(nèi)容。本發(fā)明并不局限于上述實施例??梢栽诓幻撾x本發(fā)明的范圍的前提下通過修改組 成部件來實施本發(fā)明。進而,通過適當?shù)亟M合上述實施例中公開的多個組成部件還可得到 各種發(fā)明。例如,從上述實施例中公開的所有組成部件中省略其中一些組成部件。此外,如 果需要,還可組合彼此不同的實施例中的組成部件。進而,對于應(yīng)用下面提及的各種類型的 修改都是可以接受的。在上述各實施例中,可在與諸如互聯(lián)網(wǎng)等網(wǎng)絡(luò)連接的計算機中保存由個人計算機 101執(zhí)行的各種計算機程序,以便經(jīng)由網(wǎng)絡(luò)通過下載來提供計算機程序。進而,還可在諸如 ⑶-ROM、軟盤(FD)、⑶-R和DVD (數(shù)字通用磁盤)等計算機可讀記錄介質(zhì)中以可在計算機上 安裝并執(zhí)行的文件格式保存各種計算機程序,以便以計算機可讀存儲介質(zhì)或計算機程序產(chǎn) 品等形式來提供計算機程序。進而,在上述各個實施例的圖像處理系統(tǒng)中,除了使用MFP 102之外,個人計算機 101還可連接至用于打印通過應(yīng)用410生成的電子文檔的打印機以及用于讀取在打印介質(zhì) 上出現(xiàn)的圖像并生成圖像的圖像數(shù)據(jù)的復(fù)印機和掃描儀之一。此外,在上述各個實施例中,需要說明的是個人計算機101設(shè)置有控制文檔數(shù)據(jù) 等的操作和打印的功能和控制條形碼的讀取的功能;然而,本發(fā)明并不局限于這個示例。個 人計算機101可設(shè)置有上述功能中的一個。在這種情形下,圖像處理系統(tǒng)包括具有每個功 能的個人計算機就足夠了。
進而,在上述各個實施例中,通過打印機驅(qū)動器430可實施使得條形碼嵌入處理 單元450將條形碼圖像制成半透明的并在文檔圖像上面疊加條形碼圖像等功能。例如,客 戶端程序或服務(wù)器程度可實施一并讀取PDF文件或普通圖像文件和條形碼生成參數(shù)、將半透明的條形碼圖像嵌入到文件所代表的圖像當中、并輸出圖像等功能。此外,MFP 102可設(shè) 置有將條形碼圖像制成半透明的并在文檔圖像上面疊加條形碼圖像等功能。進而,這些功 能還可由MFP 102執(zhí)行的打印處理所使用的一個應(yīng)用來提供。進而,替代個人計算機101,MFP 102還設(shè)置有用于識別半透明的條形碼圖像的條 形碼讀取單元1240的功能。該功能可以被設(shè)置為實施由MFP 102讀取圖像的功能的掃描 應(yīng)用的其中一個功能。此外,外部服務(wù)器還可設(shè)置有上述功能作為與條形碼圖像的識別相 關(guān)的后端服務(wù)的其中一個功能。在上述各個實施例中,需要說明的是條形碼讀取單元1240在二值化圖像數(shù)據(jù)之 前先標準化圖像數(shù)據(jù)。然而,如果需要還可省略該處理。進而,還可替代標準化圖像數(shù)據(jù), 根據(jù)圖像數(shù)據(jù)中的最小亮度值和最大亮度值來改變二值化閾值。進而,用于計算二值化閾值的上述表達式并不局限于如上所述的那些表達式。只 要可以通過步驟S1304的二值化刪除覆蓋條形碼圖像的白色背景的部分中的文檔圖像,還 可應(yīng)用確定二值化閾值得其他任何方法。在上述各個實施例中,需要說明的是向條形碼嵌入處理單元450輸入的繪圖數(shù)據(jù) 是以EMF(加強元文件)等格式形成的。然而,還可以普通的光柵格式輸入繪圖數(shù)據(jù)。在這 種情形下,在上述第二至第八實施例中,當疊加目標區(qū)域確定單元452確定疊加目標區(qū)域 時,利用諸如OCR(光學(xué)字符識別)和圖形識別等公知技術(shù)來提取圖像上的文本區(qū)域和圖片 區(qū)域。在上述各個實施例中,條形碼被用作用于將額外信息嵌入到文檔圖像當中的手 段。然而,還可應(yīng)用用于代表機器可讀圖像圖案的任何信息載體。例如,可應(yīng)用原始開發(fā)的 諸如原始字符等信息載體。在上述第二至第八實施例中,疊加目標區(qū)域確定單元452確定一個疊加目標區(qū) 域;然而,還可確定多個疊加目標區(qū)域。例如,疊加目標區(qū)域確定單元452將所有的圖片區(qū) 域確定為疊加目標區(qū)域。在上述第六實施例中,指定疊加目標區(qū)域的方法并不局限于上述示例。例如,可以 顯示將要被打印的文檔圖像的縮略圖并允許用戶通過在縮略圖上拖拽例如鼠標等輸入設(shè) 備208的操作圖形地指定區(qū)域。在第七實施例中,當確定特定的區(qū)域作為疊加目標區(qū)域時 可對指定區(qū)域的方法應(yīng)用相同的方法。在上述第八實施例中,允許用戶選擇用于確定疊加目標區(qū)域的方法。然而,可以通 過使得個人計算機101分析在其中嵌入了額外信息的文檔圖像并使用分析結(jié)果,自動地確 定用于確定疊加目標區(qū)域的方法。例如,當作為文檔圖像的分析結(jié)果發(fā)現(xiàn)字符數(shù)目大于諸 如圖表和照片等圖像的數(shù)目時,將包含最多數(shù)目的字符的文本區(qū)域確定為疊加目標區(qū)域。 當數(shù)字的數(shù)目大于字符的數(shù)目,還可將包含最多數(shù)目的數(shù)字的文本區(qū)域確定為疊加目標區(qū) 域。當諸如圖表和照片等圖像的數(shù)目大于字符的數(shù)目,還可將包含具有圖表和照片中的至 少一個并具有最大面積的圖像的圖片區(qū)域確定為疊加目標區(qū)域。在上述第九實施例中,在圖像數(shù)據(jù)的二值化之后執(zhí)行噪聲去除處理。然而,還可在 圖像數(shù)據(jù)的二值化之前執(zhí)行噪聲去除處理。進而,盡管在噪聲去除處理中使用中值濾波器, 只要可刪除覆蓋了條形碼圖像的白色背景部分的文檔圖像,還可應(yīng)用其他噪聲去除處理。在上述第十一實施例中,條形碼疊加單元453在條形碼生成單元451生成條形碼之后適當?shù)剞D(zhuǎn)換條形碼圖像的尺寸。然而,條形碼生成單元451獲取疊加目標區(qū)域信息,與 條形碼疊加單元453相類似地確定條形碼圖像的尺寸,生成預(yù)定尺寸的條形碼,并將條形 碼發(fā)送到條形碼疊加單元453。在這種情形下,與上述第二實施例相類似,條形碼疊加單元 453在繪圖數(shù)據(jù)的圖像(文檔圖像)中由疊加目標區(qū)域信息所指示的疊加目標區(qū)域上面疊 加由條形碼生成單元451發(fā)送的條形碼圖像。進而,在上述第十一實施例中,利用最大的字符尺寸來確定條形碼的模塊尺寸的 轉(zhuǎn)換率。然而,還可替代最大的字符尺寸,而利用疊加目標圖像上出現(xiàn)的最小的字符尺寸或 疊加目標圖像上出現(xiàn)的平均的字符尺寸來確定條形碼的模塊尺寸。根據(jù)本發(fā)明的一個方面,無論文檔的類型如何,都可可靠地嵌入諸如機密信息等 各種信息并機械地讀取各種信息。進而,還可防止所嵌入的信息的無效從而確保了安全性。(備注)根據(jù)實施例的圖像處理裝置,可包括用于加密信息的加密單元,其中生成 單元利用加密后的信息生成圖像載體。(備注)在根據(jù)實施例的圖像處理裝置中,可加密信息,并且圖像處理裝置可進一 步包括用于解密被加密的信息的解密單元。盡管已經(jīng)參考特定實施例對本發(fā)明作出了完整并清楚的公開,但是所附的權(quán)利要 求并不局限于此,而是可以被構(gòu)造成在基本上落入這里教示范圍的本領(lǐng)域技術(shù)人員可以作 出的各種修改和替換結(jié)構(gòu)。
權(quán)利要求
一種圖像處理裝置,其包括生成單元,利用要被嵌入到第一圖像中的信息生成代表機器可讀圖像圖案的圖像載體;和疊加單元,使得第二圖像成為半透明的,并以第二圖像能夠被機械地讀取且第一圖像能夠被用戶讀取的方式在第一圖像上面疊加第二圖像,其中第二圖像是圖像載體的圖像。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,進一步包括疊加目標區(qū)域確定單元,用于確定疊加目標區(qū)域,所述疊加目標區(qū)域是處在第一圖像 中并將要疊加第二圖像的區(qū)域,其中,疊加單元使得第二圖像成為半透明的,并在第一圖像的疊加目標區(qū)域上面疊加第二圖像。
3.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,疊加目標區(qū)域確定單元將在第一圖像中的第一區(qū)域、第二區(qū)域、第三區(qū)域、第四區(qū)域 和第五區(qū)域中的至少一個確定為疊加目標區(qū)域,其中第一區(qū)域是包含最多數(shù)目的字符的區(qū) 域,第二區(qū)域是包含最多數(shù)目的數(shù)字的區(qū)域,第三區(qū)域是包含最多數(shù)目的特定字符串的區(qū) 域,第四區(qū)域是具有包含圖表和照片中至少一個并且具有最大面積的圖像的區(qū)域,而第五 區(qū)域是用戶指定的區(qū)域。
4.根據(jù)權(quán)利要求3所述的圖像處理裝置,進一步包括操作輸入接收單元,接收從第一區(qū)域至第五區(qū)域中指定哪個區(qū)域作為疊加目標區(qū)域的 操作的輸入,其中,疊加目標區(qū)域確定單元根據(jù)操作的輸入來確定疊加目標區(qū)域。
5.根據(jù)權(quán)利要求1至4中任一項所述的圖像處理裝置,其中,第二圖像包含由代表黑色的黑色像素形成的至少一個黑色背景部分和由代表白色的 白色像素形成的至少一個白色背景部分,并且疊加單元使得第二圖像的黑色背景部分和白色背景部分為具有不同透明度的半透明, 并隨后在第一圖像上面疊加第二圖像。
6.根據(jù)權(quán)利要求5所述的圖像處理裝置,其中,疊加單元使得第二圖像具有設(shè)定的透明度的半透明,從而使得在覆蓋白色背景部分 的部分中第一圖像的顏色比黑色背景部分的顏色更亮,并隨后在第一圖像上面疊加第二圖 像。
7.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,疊加單元以能夠在疊加目標區(qū)域中被疊加的最大的尺寸來疊加第二圖像。
8.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,疊加單元一個接一個地在疊加目標區(qū)域上面疊加多個相同的第二圖像。
9.根據(jù)權(quán)利要求1至4中任一項所述的圖像處理裝置,進一步包括圖像打印單元,利用疊加了第二圖像的第一圖像在打印介質(zhì)上打印圖像。
10.根據(jù)權(quán)利要求1所述的圖像處理裝置,進一步包括圖像獲取單元,獲取疊加了第二圖像的第一圖像的圖像數(shù)據(jù),第二圖像是代表機器可 讀圖像圖案的圖像載體并被制成半透明的圖像;和讀取單元,利用所獲取的圖像數(shù)據(jù)機械地讀取第二圖像,并獲取第一圖像中嵌入的信息,其中,第二圖像包含由代表黑色的黑色像素形成的至少一個黑色背景部分和由代表白色的 白色像素形成的至少一個白色背景部分,黑色背景部分和白色背景部分被設(shè)置為具有不同 透明度,并且讀取單元包括二值化單元,利用第二圖像的黑色背景部分和白色背景部分的透明度計算二值化閾 值,并利用二值化閾值來將圖像數(shù)據(jù)二值化;和圖像獲取單元,利用二值化后的圖像數(shù)據(jù)機械地讀取第二圖像,由此獲取信息。
11.根據(jù)權(quán)利要求10所述的圖像處理裝置,其中,讀取單元進一步包括噪聲去除單元,所述噪聲去除單元從二值化后的圖像數(shù)據(jù)的圖像 中去除噪聲,并且信息獲取單元利用已經(jīng)去除了噪聲的圖像數(shù)據(jù)機械地讀取第二圖像,由此獲取信息。
12.根據(jù)權(quán)利要求10所述的圖像處理裝置,進一步包括圖像讀取單元,從打印了第一圖像的打印介質(zhì)讀取第一圖像,并生成第一圖像的圖像 數(shù)據(jù),其中,圖像獲取單元獲取由圖像讀取單元生成的圖像數(shù)據(jù)。
13.一種圖像處理方法,通過包括生成單元和疊加單元的圖像處理裝置來實施,所述圖 像處理方法包括由生成單元利用要被嵌入到第一圖像中的信息生成代表機器可讀的圖像圖案的圖像 載體;由疊加單元使得作為圖像載體的圖像的第二圖像成為半透明的;以及 由疊加單元以第二圖像能夠被機械地讀取且第一圖像能夠被用戶讀取的方式,在第一 圖像上面疊加已經(jīng)被制成半透明的第二圖像。
14.根據(jù)權(quán)利要求13所述的圖像處理方法,其中,所述圖像處理裝置進一步包括圖像獲取單元和讀取單元,并且 所述圖像處理方法進一步包括獲取步驟,通過圖像獲取單元獲取疊加了第二圖像的第一圖像的圖像數(shù)據(jù),第二圖像 是代表機器可讀圖像圖案的圖像載體的圖像并且被制成半透明的;和機械地讀取步驟,通過讀取單元利用在獲取步驟中獲取的圖像數(shù)據(jù)機械地讀取第二圖 像,由此獲取第一圖像中嵌入的信息,其中,第二圖像包含由代表黑色的黑色像素形成的至少一個黑色背景部分和由代表白色的 白色像素形成的至少一個白色背景部分,黑色背景部分和白色背景部分被設(shè)置為具有不同 透明度,并且所述機械地讀取步驟進一步包括計算步驟,利用第二圖像的黑色背景部分和白色背景部分的透明度計算二值化閾值; 二值化步驟,利用二值化閾值來將圖像數(shù)據(jù)二值化;以及讀取步驟,利用在二值化步驟中二值化后的圖像數(shù)據(jù)機械地讀取第二圖像,由此獲取 fn息ο
15.一種計算機可讀存儲介質(zhì),在其中保存有圖像處理程序,當執(zhí)行所述圖像處理程序時,使得計算機執(zhí)行根據(jù)權(quán)利要求13或14所述的圖像處理方法。
全文摘要
本發(fā)明涉及圖像處理裝置、圖像處理方法和計算機可讀存儲介質(zhì)。圖像處理裝置包括生成單元和疊加單元。生成單元利用要被嵌入到第一圖像中的信息生成代表機器可讀圖像圖案的圖像載體。疊加單元使得第二圖像為半透明的,并以第二圖像可以被機械地讀取且第一圖像可以被用戶讀取的方式在第一圖像上面疊加第二圖像,其中第二圖像是圖像載體的圖像。
文檔編號G06T1/00GK101989348SQ20101024240
公開日2011年3月23日 申請日期2010年7月29日 優(yōu)先權(quán)日2009年7月30日
發(fā)明者淺井貴浩, 濱田裕太 申請人:株式會社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1