專利名稱:圖像處理設備和方法
技術領域:
本發(fā)明涉及一種用于在打印圖像中嵌入數據的圖像處理技術。
背景技術:
近年來,流行著一種圖像處理方法,該方法將待嵌入的數 據轉換成需要進行某些解碼處理的代碼數據,并在打印介質上 打印代碼數據。例如,這種代碼數據與數據進行二維嵌入,并被稱為二維(2D)代碼。用戶不能在未對打印的代碼數據進行處理的情況下識別出 其內容。當用戶使用讀取器讀取作為圖像數據的代碼數據并對 該圖像數據進行相應的解碼處理時,他或她可以識別出代碼數 據的內容。通常,讀取的圖像數據被傳輸到計算機中,然后由運行在 計算機上的應用程序對圖像數據進行解碼。然而,解碼方法不 限于這種具體方法。例如,兼容二維代碼的移動電話可以在其 讀取器內部對代碼數據進行解碼,或具有多種功能的復印機可 以在其內部對代碼數據進行解碼。通常,代碼數據連同待打印的文本和圖像一起被打印在打 印介質上。作為用于在打印介質上打印代碼數據的技術,已知 一種用于考慮打印所用的代碼數據和紙張大小為計算矩形大小 提供指導并向該矩形中嵌入代碼數據的技術(例如,見日本特開 第2003 — 101762號7>寺艮)。當對打印介質(主要是紙張)應用代碼數據時,在合并了要
與代碼數據一起打印的文本和圖像之后,代碼數據的數據大小(代碼大小)與圖像質量具有權衡(tradeoff)關系。例如,如果用 于打印的紙張大小維持不變,那么要加上的代碼數據的大小隨 著要嵌入的數據增加而增加。當增強了誤差魯棒性時,該代碼 數據的大小更進一步地增加。因此,在合并了要打印的文本和 圖像之后,因為代碼數據看起來像噪音,所以代碼數據損害了 圖像質量。因此,為了加上代碼數據而不損害圖像質量,則必 須將需要增強例如誤差校正代碼大小等誤差魯棒性的數據大小 限制在一定程度。為此,日本特開第2004 - 104494號公才艮公開了 一種調整在 代碼數據與要打印文本和圖像合并之后的圖像質量以及調整誤 差魯棒性的技術。然而,傳統(tǒng)的代碼數據生成處理未考慮輸出裝置(復印機或 打印機)的打印特性,而打印特性因個體差異、環(huán)境改變和時間 差異而不同。發(fā)明內容考慮到上述問題做出本發(fā)明,本發(fā)明的目的在于考慮易于 改變的打印特性來判斷代碼數據的圖像質量。本發(fā)明的另一個目的是考慮改變的打印特性來生成代碼 數據。例如,本發(fā)明的一個目的是提供一種圖像處理設備,該 設備依靠從輸出裝置輸出的點形成狀態(tài)來控制誤差魯棒性和圖 像質量,以便生成要打印到打印介質上的代碼數據。根據本發(fā)明的一方面,提供一種圖像處理設備,包括代 碼數據輸入部件,用于輸入要加到圖像的代碼數據;打印精度 數據輸入部件,用于輸入指出打印裝置打印代碼數據的打印精 度的打印精度數據;以及圖像質量判斷部件,用于當打印裝置
打印代碼數據時,基于代碼數據和打印精度數據來判斷圖像質量。根據本發(fā)明的另一個方面,提供一種圖像處理方法,包括以下步驟輸入要加到圖像的代碼數據;輸入表示打印裝置打印代碼數據的精度的打印精度數據;以及當打印裝置打印代碼 數據時,基于代碼數據和打印精度數據判斷圖像質量。根據下面參考附圖對典型實施例的說明,本發(fā)明的其它特 征將更加明顯。
包含于說明書并構成說明書一部分的附圖示出了本發(fā)明的 實施例,并與說明書文字部分一起用于解釋本發(fā)明的原理。 圖l是示出根據本發(fā)明的圖像處理設備和打印裝置的框圖;圖2是示出根據第 一 實施例的數據處理單元102的結構的 框圖;圖3是示出在第 一 實施例中說明的打印代碼數據的處理的 流程圖;圖4示出允許用戶選擇代碼數據源的窗口的例子;圖5示出用于指定誤差校正代碼大小的查找表的例子;圖6示出用于指定冗余的查找表的例子;圖7示出第二代碼數據嵌入處理的例子;圖8示出允許用戶設置魯棒性和質量的窗口的例子;圖9A 圖9D示出用于測量打印精度的評價圖案的例子;圖IO是示出用于確定打印精度的處理的例子的流程圖;圖11A ~圖IIB示出用于點檢測的掩模圖案的例子;圖12示出點定義表的例子;
圖13是示出在第二實施例中說明的用于打印代碼數據的處理的流程圖;以及圖14是示出根據第二實施例的圖像處理設備的框圖。
具體實施方式
下面將參考附圖詳細說明本發(fā)明的各個典型實施例、特征和方面。第一實施例本實施例說明一種基于其打印特性判斷圖像質量并生成相 對于打印介質最優(yōu)的代碼數據的打印裝置,更具體地,說明一 種具有多種功能的復印機。圖l示出根據本發(fā)明的打印裝置。打印裝置1包括下列處理單元。附圖標記IOO表示例如掃描 儀等的圖像輸入單元。附圖標記101表示例如用戶接口 (UI, user interface)面板等的配置控制單元。附圖標記102表示例如 視頻控制器等的數據處理單元。附圖標記103表示例如硬盤 (HD)等的存儲單元。附圖標記104表示例如網絡接口 (1/F)板、 傳真等的數據傳送/接收單元;而附圖標記10 5表示例如打印機 等的圖像輸出單元。本實施例將說明使用連接到主機116的復 印機的實施例,且本實施例包括打印機和掃描4義,從而集成復 印、傳真等功能。然而,本發(fā)明不限于這種具體實施例。數據處理單元102包括下列處理器。附圖標記110表示輸入 單元I/F;附圖標記111表示控制單元I/F;附圖標記112表示輸 出單元I/F;附圖標記113表示傳送/接收單元I/F;以及附圖標 記114表示存儲單元I/F。附圖標記106表示存儲數據處理和控 制程序的程序ROM。附圖標記107表示數據ROM;附圖標記108 表示CPU;附圖標記109表示作為主存儲器的RAM;以及附圖標記115表示計時器(計時功能)。上述處理器經由內部總線117互連。
數據處理單元102使用圖像輸入單元IOO掃描輸入圖像來 取得圖像數據,或經由圖像傳送/接收單元104接收從外部主機 或外部傳真或網絡發(fā)送的圖像數據來取得圖像數據。
將數據處理單元102取得的圖像數據根據圖像輸入單元 IOO設置的操作配置或包含于外部發(fā)送的圖像數據中的操作配 置數據進行圖像處理。然后,當打印裝置打印了已進行圖像處 理的圖像數據時,將該圖像數據輸出到圖像輸出單元105。當 將打印數據發(fā)送到外部網絡時,將圖像數據輸出到數據傳送/ 接收單元104。當在打印裝置中存儲圖像數據,將圖像數據輸 出到存儲單元103。
當數據處理單元102處理圖像數據時,根據需要參考數據 ROM 107等中的數據。根據經由控制單元/IF lll獲得的處理操 作配置,從程序ROM 106讀出程序,并使用RAM 109、存儲 單元103等執(zhí)行圖像處理。
圖2是示出本實施例的結構的框圖。
數據輸入單元201輸入要嵌入到圖像中的嵌入數據,并將 輸入的嵌入數據轉換為代碼數據。魯棒性數據添加單元2 0 2接 收代碼信息,將魯棒性信息添加到輸入的代碼數據中,并生成 并添加添加了魯棒性數據的代碼數據預定的次數。單元格大小 設置單元203基于魯棒性數據添加單元202添加了魯棒性數據 的代碼數據的代碼大小來決定單元格尺寸,并決定打印介質上 將打印圖像的區(qū)域。另一方面,打印精度數據輸入單元204接 收記錄在存儲單元103中的打印精度數據。圖像質量判斷單元 205基于單元格大小設置單元203設置的單元格尺寸中的點密 度以及輸入到打印精度數據輸入單元204中的打印精度數據來 判斷圖像質量。魯棒性數據添加單元202根據圖像質量判斷單
元205判斷的圖像質量結果來控制魯棒性數據的大小。當用戶 滿意圖像質量判斷單元205判斷的圖像質量結果時,數據輸出 單元206將代碼數據作為打印數據輸出。
下面將根據圖3所示的代碼數據生成處理詳細說明本實施 例的代碼數據生成處理。
步驟S301 :輸入要編碼的數據?;趤碜源蛴⊙b置用戶或 管理員的指令,從配置控制單元101或連接到打印裝置1的主機 116上的專用應用程序、打印機驅動程序(未示出)等輸入要編碼 的數據。在這種情況下,可以直接輸入例如文本等的數據或可 以指定要編碼數據的位置,并且可以從指定位置將該數據下載 到應用程序或打印裝置。可選地,可以輸入并編碼例如用戶ID、 打印日期和時間、打印作業(yè)ID等的元數據。注意不但打印裝 置的用戶或管理員可以指定數據,而且打印裝置內部保持的數 據(用戶ID、打印日期和時間、打印作業(yè)ID等)可以被自動地指 定為要編碼的數據。
圖4示出允許用戶從打印裝置主體選擇要輸入的數據的窗 口的例子。選4奪窗口允許用戶經由配置控制單元101選#^所顯 示的項目。附圖標記401表示允許用戶直接輸入要編碼的數據 的密鑰輸入項。附圖標記402表示允許用戶選4奪預存在存儲單 元103中的數據的BOX指定項。附圖標記403表示允許用戶指定 操作員管理組的組ID指定項。附圖標記404表示允許用戶指定 主體機體號碼的機體ID項。附圖標記405表示允許用戶指定輸 出日期的日期指定項。附圖標記406表示允許用戶指定具體輸 出用戶的ID的用戶ID指定項。附圖標記407表示用于完成設置 的OK鍵;而附圖標記408表示用于取消設置的取消鍵。
步驟S302 :將步驟S301中輸入或指定的數據轉換成代碼
數據。首先,數據輸入單元201分析步驟S301中輸入或指定的 數據序列。然后,將輸入數據序列轉換成預定的位序列,并且
按照需要將指定模式(數值字符、字母字符、8位字節(jié)、日本漢
字等)的說明符和終端圖案添加到數據中。然后將該數據轉換為
預定的位代碼。最后,在步驟S302中,生成具有代碼大小S(位) 的代碼數據。注意該代碼變換方法不是具體指定的,并且在 確保與解碼算法的一致性之后,將數據轉換為代碼數據。注意
代碼數據可進行例如加密等的算術處理。
步驟S303 :誤差校正代碼作為增強代碼數據魯棒性的魯 棒性數據加到代碼數據中。圖5示出查找表501,該表保持在打 印裝置1的存儲單元103中,用于判斷誤差校正代碼大小。列502 指出用于指定誤差校正代碼大小的索引,而列503指出對應的 誤差校正代碼大小的比率(誤差校正代碼大小對代碼大小S的比 率)。在本實施例中,誤差校正代碼大小取決于圖5中的數值。 可選地,用戶或管理員可以直接或經由網絡來改變或創(chuàng)建查找 表501。
首先,查找表501中的索引2(誤差校正代碼大小二20%)被指 定為默認值。指定誤差校正代碼大小之后,通過向步驟S302中 轉換的代碼數據加上誤差校正代碼來生成具有代碼大小N(位) 的代碼數據。
N= S+X (1)
其中,X表示增加了誤差校正代碼大小的代碼大小(位)。 作為誤差校正代碼方法,采用了假設在2D代碼上的BCH 碼、兼容到多維代碼的Reed-Solomon碼、LDPC(低密度奇偶 才交馬全;馬,low-density parity check code)石馬等。然而,本發(fā)明 不限于這些具體碼。
步驟S304 :作為能夠更進一步增強魯棒性的魯棒性數據,
冗余A被加到步驟S303中生成的具有代碼大小N的代碼數據 中。圖6示出用于決定冗余的查找表601。列602表示用于指定 冗余的索引,列603表示對應的冗余量。在本實施例中,冗余A 取決于圖6中的數值??蛇x地,用戶或管理員可以直接或經由 網絡來改變或創(chuàng)建查找表601。
在查找表601中,指定索引5(重復次數=10)。如果在稍后 說明的步驟S308中圖像質量不滿足,則在步驟S304更新已確 定的索引。
步驟S305:要最終打印在打印介質上的代碼數據的代碼大 小M耳又決于
<formula>formula see original document page 11</formula> (2)
其中,A表示冗余(代碼數據的重復次數N)
步驟S306:基于步驟S305中決定的代碼大小M來決定其中
將嵌入代碼數據的單元格的大小。
通過根據代碼大小M劃分要嵌入代碼數據的文檔區(qū)域來定
義單元格大小,并且可以對每個單元格大小嵌入代碼大小M的
一位或多位。
本發(fā)明以一組點的形式表示代碼數據。然而,作為一種在 單元格中嵌入一組點的方法,每個單元格可表示代碼數據(一個 單元格表示"1"或"0")或一個單元格可表示多位。在本實施 例中, 一個單元格表示l位。例如,當一個單元格表示l位時, 如果一個點位于單元格中心之上時,它代表"1";如果一個點 位于單元格中心之下時,它代表"0"。
因為根據步驟S305要嵌入文檔區(qū)域的數據大小為M位,所 以所需的單元格數量最小為M。如圖7所示,可以形成在要打印 W像素(主掃描方向)x H像素(輔助掃描方向)的圖像大小上的 單元格尺寸取決于
單元格大小(P x Q) [S] = [W x H/M] (3) [S]:小于S的最大整數。
假定圖像大小為W二4961像素、H二7016葉象素以及M二600 千比特,則單元格尺寸(P x Q)=58。如果給定P二Q為前提,則 獲得P二7(像素)。在P^Q的條件下,可以計算像素大小。在這 種情況下,基于定義單元格尺寸的因子以及P和Q的比率來計算 最優(yōu)像素大小。
圖7中的單元格704是加上了 一個點尺寸(dot size)702的 例子,而單元格705是加上了兩個點尺寸702的例子。
在圖7中,文檔尺寸(document size)703的全部區(qū)域被分成 多個單元格尺寸。然而,僅僅部分文檔尺寸區(qū)域可根據要嵌入 的數據大小被分成多個單元格尺寸。
步驟S307:基于在步驟S306中決定的單元格尺寸和稍后 說明的表示一個點的像素數目來計算圖像質量。
在本實施例中,假定3 x 3像素的點尺寸一皮確定為可以明確 由輸出裝置根據點定義表(稍后說明)來進行再現,而點定義表 描述了由稍后說明的打印精度判斷處理生成的打印精度數據。 因此,在圖7的情況下,以3 x 3像素作為最小單元的點尺寸702 代替表示在單元格中的點尺寸,由此計算出 一個點的最大像素 數目Y。通過在M個單元格尺寸中為沿主掃描方向上的P個像素 和輔助掃描方向上的Q(在P- Q的情況下,為P)個像素搜索點 (本實施例中以黑色表示)的最大像素數目,來獲得一個點的最 大像素數目Y。例如,如果打印精度判斷處理判斷的點尺寸是3 x3像素,并且在全部單元格尺寸中由l個點表示數據,則Y值 為9。
此外,如果由打印精度判斷處理判斷的點尺寸是3 x 3像 素,且每個單元格由1個或2個點表示數據,則Y值為18。
如果在全部單元格中以相同密度形成點,則僅僅需要計算 一個單元格中的最大像素數目。
此時,如果單元格中的點的最大像素數目超過單元格的圖 像大小PxQ,因為不能打印代碼數據,則在步驟S308中判斷 為不滿足圖像質量。
在圖7中,因為用單元格尺寸中的一個點表示單元格704, 所以點尺寸是3x 3 = 9個像素。因為單元格705由兩個點表示, 所以點尺寸是3乂3乂2 = 18個像素。
接下來,通過以下公式來計算圖像質量Qu:
Qu = Y/(P x Q) (4)
步驟S308 :使用下列公式評價步驟S307中計算出的Qu:
Qu " 1 : 高 (5) l<Qu"2: 中 (6) "2<Qu : 低 (7)
圖像質量Qu取決于占據單元格的點的比率,如等式(4)所 示。根據條件公式(5) ~ (7),通過設置al < 2 ( 1和《2大于 等于O),如果滿足不等式(5),則占據單元格的點密度較低。因 此,在這種狀態(tài)下,判斷出圖像質量較高。反之,如果滿足不 等式(7),則圖像質量可能劣化,但是對輸出打印材料的魯棒性 可以變得比滿足不等式(5)或(6)時的魯棒性更高。因此,在這種 狀態(tài)下,判斷為魯棒性高?!?和《2的值可以根據打印裝置特點 而任意確定。
條件公式(5) ~ (7)與圖8所示的用于設置魯棒性/質量的窗 口相鏈接。圖8允許用戶按照三種級別選擇魯棒性和圖像質量 "魯棒性優(yōu)先"級另'J801、"圖像質量優(yōu)先,,級另'J803,以及"中 間優(yōu)先"級別802。用戶還可以根據要添加的文檔數據使用配 置控制單元101來選擇條件。注意附圖標記804表示用于完成 所選條件的OK鍵;而附圖標記805表示用于取消所選條件的取消鍵。級別8 01對應于代表魯棒性優(yōu)先的不等式(7)。級別8 0 3對 應于設置最高圖像質量的不等式(5)。級別8 0 2對應于設置中間 級別的不等式(6)。在本實施例中,假定級別802被設置成默認設置。如果在步驟S 3 08中判斷出不滿足圖像質量Q u ,則再次查 找冗余的查找表601。索引被設置為"5"以作為默認設置。然 而,當重新設置冗余時,索引設置成降低一個級別的"4"以 調整冗余。然后,重復相同的處理直到滿足圖像質量Qu。如果滿足預 定的圖像質量Qu,則在步驟S309中生成數據。如果不滿足圖 像質量Qu,則重復該處理,直到圖5所示的索引值指為"0"。如果圖6中更新的索引602指為"0",則配置控制單元IOI 通知操作員不能基于指定的魯棒性/質量設置嵌入代碼數據。如果在步驟S308中滿足相應的條件公式,則處理前進到步 驟S309。步驟S309 :如果在步驟S308中滿足對應的條件公式,則 生成作為打印數據的代碼數據,從而結束處理。生成的代碼數據與數據處理單元內部的來自掃描儀100的 圖像數據、來自主機116的PDL數據等相結合,并由圖像輸出 單元105輸出結合后的數據。打印精度判斷處理獨立于代碼數據生成處理來執(zhí)行打印精度判斷處理。使用 作為打印標準的打印裝置可打印的最小點尺寸來判斷打印精 度。用戶或管理員周期性地或在任意時刻開始打印精度判斷處 理,并且將處理結果存儲在打印裝置l中。
圖IO是示出用于決定打印精度的處理的流程圖。
步驟S1001:輸出測量小片(patch)(圖像)。在本實施例中, 圖9A 圖9D所示的四種圖案被作為測量小片輸出。通過在輸 出紙張大小的九個點上打印相同的點尺寸的數據來獲得每個圖 案。附圖標記901表示要輸出的紙張大小;附圖標記902(圖9A) 表示lxl點尺寸;附圖標記903(圖9B)表示2 x 2點尺寸;附圖 標記904(圖9C)表示3 x 3點尺寸;以及附圖標記905(圖9D)表示 4x4點尺寸。在步驟S1001中,啟動存儲在存儲單元103中的圖 案生成程序,并且CPU 108在RAM 109上確保預定存儲區(qū)。在 生成圖9A中的測量小片數據之后,將生成的圖像數據輸出到圖 像輸出單元105中并由圖像輸出單元105進行打印。
要輸出的測量小片不限于黑色的測量小片。例如,可以生 成并輸出多塊彩色小片.步驟S1002:圖像輸入單元100掃描在步驟S1001中輸出的 測量小片。掃描的小片圖像經由輸入單元I/F IIO臨時存儲在 RAM 109中以作為小片圖像數據。
在使用彩色掃描儀的情況下,每個小片圖像數據被分成三 種信道(紅、綠、藍)的信號,并且以多值數據的形式獲得這些 信號。在使用一個信道的掃描儀情況下,每個小片圖像數據都 作為灰度信號進行掃描,并且作為多值數據獲得。步驟S1003:檢查在步驟S1002中存儲的小片圖像數據中 是否打印了可檢測點。通過圖IIA和圖IIB所示掩模圖案之間的巻積運算和步驟 S1002中臨時存儲在RAM 109中的小片圖像數據來判斷打印精 度。圖IIA和圖IIB所示的掩模圖案根據要判斷的小片圖像數據 的大小而具有不同的大小和系數。例如,圖11 A用作通過掃描圖9A和圖9B所示測量小片所獲
得的小片圖像數據,而圖11B用作通過掃描圖9C和圖9D所示測量小片所荻得的小片圖像數據。這些掩模圖案預先存儲在存儲單元103中。CPU 108在RAM 109中存儲巻積運算結果。作為巻積運算的結果,在每次處理一個小片圖像數據時,峰值就出現在小片圖像數據平面中的九個位置。本實施例使用下列公式計算檢測值l檢測值l = min(S峰值) (8) 接著,檢測值與閾值Thre進行比較以獲得判斷 如果(檢測值> Thre[i]) 判斷[i] = 1 (9) 否則判斷[i] = 0 (10)其中,i是小片圖像數據的數目。因此,在第一次掃描中, 設置了判斷[O]的判斷結果。如果判斷結果是"1",表明小片大 小可以用于嵌入代碼數據;如果結果是"0",表明幾乎檢測不 到打印點,而且小片大小不能用于嵌入代碼數據。因為適應性地根據小片大小來切換閾值Thre,所以本實施 例采用切換閾值的處理。步驟S1004 :確認是否處理了最后的小片。重復步驟 S1001 ~ S1003直到處理完最后的小片。圖12示出由本處理所生成的點定義表1201。列1202表明對 應于要確認的每個點尺寸的索引。列12 0 3存儲該流程所判斷的 結果。作為要用于本實施例的點尺寸,采用列1203描述為"1" 并對應于最小索引的點尺寸。在圖12的情況下,要用于2D數據 生成的點尺寸是圖9C中索引=2所指出的3 x 3的點尺寸。在本處理中,將測量小片打印在多個頁上,并且掃描了已 打印的小片。可選地,各測量小片可以一起打印在一頁上,也 可以在掃描時分別分析。
在本實施例中,當識別出輸出裝置的特性時,四個不同的 點尺寸被驗證??蛇x地,可以使用多個大于四個的尺寸。此外,當點定義表1201存儲全部操作結果二 "0"時,就是 說,當在全部點尺寸處識別到無法;險測的狀態(tài)時,配置控制單 元101向用戶通知其內容。該通知可以簡單地顯示在配置控制單元101上。此外,數據可以被發(fā)送到在主機116中使用的驅動器(未示出)。此外,可將通知發(fā)送到管理服務器(未示出)。如上所述,依據本實施例,可以考慮改變打印特性來判斷 代碼數據的圖像質量。此外,可以考慮改變打印特性來生成代 碼數據。注意表示魯棒性/質量的條件的數量不限于三個,并且可采用更多數量的條件來進行靈活判斷。 第二實施例如圖13所示,本實施例將說明不僅改變冗余還改變誤差校 正代碼大小的處理。相同的附圖標記表示與第 一 實施例相同的 組件,并且避免對其進行重復說明。下面將僅僅說明不同之處。在步驟S1301中,查找表501的索引被確認。如果在步驟 S1302中判斷為不滿足圖像質量Qu,則再次在步驟S1301中設 置誤差校正代碼大小。這時,同時查找誤差校正代碼大小的查找表501,并且將 索引更新為更低的值。如果指定"2"為索引的默認值,則在 當前查找中將索引更新為"1"(誤差校正代碼大小二15%)。接 著,在步驟Sl302中評定圖像質量Qu以更新索引。然而,當在 索引指為"0"后查找誤差校正代碼大小的查找表501時,配置 控制單元101通知操作員不能基于指定的魯棒性/質量設置來嵌 入代碼數據。在步驟S304中,查找冗余的查找表601以將圖6中的索引更 新為更低的值。如果指定"5"為索引的默認值,則在當前查找中將索引更新為"4"(冗余二5次)。接著,在步驟S1302中評 定圖像質量Qu以更新索引。然而,當在索引指為"0"后查找 誤差校正代碼大小的查找表501時,配置控制單元101通知操作 員不能基于指定的魯棒性/質量設置來嵌入代碼數據。采用該實 施例的處理,可以獲得與第一實施例相同的效果。 第三實施例第 一 實施例以例如MFP等具備高級功能的打印裝置說明 了本發(fā)明實施例。然而,本發(fā)明可以應用于由多個裝置(例如, 主機、接口裝置、掃描儀、打印機等)構成的系統(tǒng)。圖14是用于說明基于本實施例的圖像處理系統(tǒng)的結構的 框圖。注意使用圖14所示的全部功能對于實現該圖像處理設 備而言并非是不可缺少的。參考圖14,計算機1401可以是通常流行的個人計算機,其 可以接收由例如掃描儀等的圖像輸入裝置1417掃描的圖像,并 且可以編輯和存儲接收到的圖像。此外,計算機1401可以使用 打印機1416打印由圖像輸入裝置1417獲得的圖像。注意用戶 經由鼠標1413和鍵盤1414輸入各種指令等。在計算機1401內部,如下所述的各個模塊經由總線1407 連接,并且可以交換各種數據。參考圖14, MPU 1402控制計 算機1401中各個模塊的操作,或可以執(zhí)行內部存儲的程序。主 存儲器1403是為MPU 1402要執(zhí)行的處理臨時存儲要處理的程 序和圖像數據的裝置。硬盤驅動程序(HDD)1404是預先存儲轉 移到主存儲器1403等中的程序和圖像數據,并可以保存處理后 的圖像數據的裝置。掃描儀接口 (1/F)1415是連接到掃描文檔、膠片等以生成圖 像數據的掃描儀1417的接口 ,并且掃描儀接口可以接收由掃描 電子照相機和復合程序日本專利申請JP2006-213996號的公開內容在這里通過文獻的 指定而被引用。技術領域本發(fā)明涉及電子照相機,本發(fā)明特別涉及比如從外部裝置獲取 所需的圖像數據的電子照相機。另外,本發(fā)明涉及復合程序,本發(fā)明特別是涉及比如控制從一 個裝置向另 一裝置的數據傳送的復合程序。
背景技術:
這種照相機的 一 個實例在專利文獻l(JP特開2006-99660號文 獻)中公開。按照該相關技術,數字照相機放置于與PC連接的底座 上。存儲于PC中的圖像數據通過該底座,傳送給數字照相機,基 于已傳送的圖像數據的圖像顯示于數字照相機的顯示部中。如果在 顯示所需的圖像的狀態(tài)發(fā)布保存指示,則顯示圖像的圖像數據被記 錄于存儲卡中。但是,在相關技術中,從PC到數字照相機的數據傳送在保存 指示之前進行。這便產生與存儲卡的記錄無關的無用的數據傳送處 理。發(fā)明內容于是,本發(fā)明的主要目的在于提供新型的電子照相機。
在第一和第二實施例中,如果通過檢測圖像質量Qu不滿足 條件,則通過改變誤差校正代碼大小和冗余來進行用于實現用 戶所指定的魯棒性/質量的處理。作為另一種方法,僅僅通過更 新誤差校正代碼大小來驗證圖像質量Qu。如果仍然不滿足圖像 質量Qu,那么可以更新冗余。此外,在第一和第二實施例中,使用條件公式(5) (7)來判斷圖像質量Qu。然而,本發(fā)明不限于此。例如,圖像質量Qu和確定閾值"'之間的大小關系可以用作條件。例如,如果圖像質量Qu大于閾值a',那么放棄生成和打印代碼數據。可選地,配置控制單元101可以向用戶顯示表明不能生成代碼數據的消 自其它實施例注意本發(fā)明可用于包括單個裝置的設備或用于由多個裝 置構成的系統(tǒng)。此外,通過直接或間接地向系統(tǒng)或設備提供實現上述實施 例功能的軟件程序,用該系統(tǒng)或設備的計算機讀取所提供的程 序代碼,然后執(zhí)行該程序代碼,可以實現本發(fā)明。在這種情況 下,只要系統(tǒng)或設備具有該程序的功能,實現形式不需依賴于 程序。因此,因為本發(fā)明的功能由計算機實現,所以安裝在計算 機中的程序代碼也可實現本發(fā)明。換句話說,本發(fā)明的權利要 求也覆蓋了用于實現本發(fā)明功能的計算機程序。在這種情況下,只要該系統(tǒng)或設備具有該程序的功能,就 可以以例如目標代碼、由解釋器執(zhí)行的程序或提供給操作系統(tǒng) 的腳本數據的任意形式來執(zhí)行該程序??捎糜谔峁┰摮绦虻拇鎯橘|的例子可以是軟盤、硬盤、 光盤、磁光盤、CD-ROM、 CD-R、 CD-RW、磁帶、非易
失型存儲器卡、ROM和DVD(DVD - ROM、 DVD - R)。作為提供程序的方法,客戶計算機可以使用客戶計算機的 瀏覽器連接到因特網上的網站,并且可以將本發(fā)明的計算機程 序或該程序的自動安裝壓縮文件下載到例如硬盤之類的記錄介 質。此外,可以通過將組成程序的程序代碼分割為多個文件, 并從不同網站下載這些文件來提供本發(fā)明的程序。換句話說, 向多個用戶下載由計算機實現本發(fā)明功能的程序文件的 www(萬維網)服務器也被本發(fā)明的權利要求所覆蓋。也可能在例如CD - ROM的存儲介質上加密和存儲本發(fā)明 的程序,向用戶分發(fā)這種存儲介質,允許滿足某些必要條件的 用戶經由因特網從網站下載解密密鑰信息,并由于程序安裝在 用戶計算機中,故允許這些用戶通過使用密鑰信息對已加密的程序進行解密。除通過計算機執(zhí)行讀出的程序來實現根據這些實施例的上 述功能的情況外,運行在計算機上的操作系統(tǒng)等可以執(zhí)行全部 或 一 部分實際的處理,以^更可以通過該處理實現上述實施例的 功能。此外,在從存儲介質讀出的程序被寫入到插入計算機中的 功能擴展卡中或被寫入到連接到計算機的功能擴展單元中的存 儲器中時,安裝在功能擴展卡或功能擴展單元上的CPU等可以執(zhí)行全部或一部分實際的處理,以便可以通過該處理實現上述 實施例的功能。理解,本發(fā)明不限于所公開的典型實施例。所附權利要求的范 圍符合最寬的解釋,以便包含全部這種變形和等同結與功能。
權利要求
1、 一種圖像處理設備,包括代碼數據輸入部件(201),用于輸入要加到圖像的代碼數據;打印精度數據輸入部件(204),用于輸入指出打印裝置打印 所述代碼數據的打印精度的打印精度數據;以及圖像質量判斷部件(205),用于當打印裝置打印所述代碼數 據時,基于所述代碼數據和所述打印精度數據來判斷圖像質量。
2、 根據權利要求l所述的圖像處理設備,其特征在于,還 包括用于將魯棒性數據加到所述代碼數據的添加部件(202),其中,所述添加部件基于圖像質量的判斷結果來調整所述 魯棒性數據的數據大小。
3、 根據權利要求2所述的圖像處理設備,其特征在于,還 包括用于指定圖像質量的指定部件,其中,當所述指定部件指定的圖像質量不匹配由所述圖像 質量判斷部件判斷的圖像質量時,所述魯棒'性數據的數據大小 被調整。
4、 根據權利要求2所述的圖像處理設備,其特征在于,所 述添加部件添加誤差校正代碼和冗余中的至少一個作為所述魯 棒性數據。
5、 根據權利要求l所述的圖像處理設備,其特征在于,還 包括劃分部件,其用于基于所述代碼數據的數據大小和要添加 所述代碼數據的圖像區(qū)域的大小來劃分所述要添加代碼數據的 圖像區(qū)域,其中,所述圖像質量判斷部件基于劃分后的區(qū)域和 所述打印精度數據來判斷圖像質量。
6、 根據權利要求5所述的圖像處理設備,其特征在于,所 述劃分部件通過用所述代碼數據的數據大小劃分所述區(qū)域的大 小來決定劃分后的區(qū)域的大小。
7、 根據權利要求6所述的圖像處理設備,其特征在于,所 述圖像質量判斷部件通過計算包括在所述劃分后的區(qū)域中的點 尺寸的比率來判斷圖像質量。
8、 根據權利要求l所述的圖像處理設備,其特征在于,還包括用于輸出所述代碼數據的輸出部件(2 0 6)。
9、 根據權利要求8所述的圖像處理設備,其特征在于,當 所述圖像質量判斷部件的判斷結果滿足預定圖像質量時,所述 輸出部件輸出所述代碼數據。
10、 根據權利要求l所述的圖像處理設備,其特征在于, 所述打印精度數據表示打印裝置滿足打印精度的最小點的尺寸。
11、 根據權利要求l所述的圖像處理設備,其特征在于, 還包括輸出部件,用于輸出用于測量圖像質量的圖像; 輸入部件,用于輸入所述圖像;打印精度判斷部件,用于基于由所述輸入部件輸入的所述 圖像來判斷打印精度;生成部件,用于基于由所述打印精度判斷部件判斷的判斷 結果來生成打印精度數據。
12、 一種圖像處理方法,包括以下步驟 輸入要加到圖像的代碼數據;輸入表示打印裝置打印所述代碼數據的精度的打印精度數 據;以及當所述打印裝置打印所述代碼數據時,基于所述代碼數據 和所述打印精度數據判斷圖像質量。
全文摘要
本發(fā)明提供一種圖像處理設備和方法。該圖像處理設備可以考慮輸出裝置(復印機和打印機)的打印特性判斷代碼數據的圖像質量,其包括代碼數據輸入部件,用于輸入要加到圖像的代碼數據;打印精度數據輸入部件,用于輸入指出打印裝置打印代碼數據的打印精度的打印精度數據;以及圖像質量判斷部件,用于當打印裝置打印代碼數據時,基于代碼數據和打印精度數據來判斷圖像質量。
文檔編號G06T1/00GK101123663SQ20071014292
公開日2008年2月13日 申請日期2007年8月9日 優(yōu)先權日2006年8月9日
發(fā)明者松谷章弘 申請人:佳能株式會社