專利名稱::多功能打印機的制作方法
技術領域:
:本發明涉及一種能夠將讀取的圖像數據傳送到連接的主機裝置、具有復印功能和掃描功能的多功能打印機以及一種圖像處理方法。
背景技術:
:圖5是示出了一種具有復印功能和掃描功能的常規多功能打印機(下文稱為MFP)的布置的框圖。參照圖5,控制芯片10控制整個裝置。下文描述的各塊100至1200集成于單個芯片中。掃描儀I/F100從控制芯片10的外部接收各行經AFE2400A/D轉換的圖像數據,并且通過使用DMAC110將圖像數據寫入到主存儲器2000中。掃描儀圖像處理單元200通過使用DMAC210從主存儲器2000讀出圖像數據,執行預定圖像處理如邊緣增強和Y轉換,并且同樣通過使用DMAC210將處理結果寫入到主存儲器2000中。打印機圖像處理單元300是一個將掃描儀圖像處理單元200所處理的圖像數據轉換成CMYK(密度)數據以供打印機輸出的塊。打印機圖像處理單元300通過使用DMAC310對主存儲器2000進行寫入和讀出。打印機I/F400是一個向打印機2100發送CMYK數據,也就是打印機圖像處理單元300的處理結果的接口電路。打印機I/F400通過使用DMAC410從主存儲器2000進行讀取。掃描儀I/F100、掃描儀圖像處理單元200、打印機圖像處理單元300和打印機I/F400分別經由DMAC110,210,310和410連接到公共圖像總線1100。存儲器控制單元500執行主存儲器2000與圖像總線1100或者控制總線1200之間的仲裁和接口控制。CPU600控制整個裝置。電動機控制器700控制掃描儀或者打印機的電動機。面板I/F800對操作單元2500執行接口控制。SIO900對ROM2600執行接口控制。USB設備I/F1000執行與連接到MFP的主機裝置(PC)進行的通信處理。CPU600、電動機控制器700、面板I/F800、SIO900和USB設備I/F1000連接到公共控制總線1200。主存儲器2000由CPU600或者各處理塊用作工作存儲器。打印機2100將圖像數據輸出到打印介質如打印紙張。圖像讀取處理單元2300使用光學器件如CCD或者CIS。AFE2400對從圖像讀取處理單元2300按行順序輸出的作為模擬數據的圖像數據進行A/D轉換并且將轉換的圖像數據輸出到控制芯片10的掃描儀I/F100作為各行的圖像數據。操作單元2500包括用以將各種信息輸出到MFP用戶的LCD和用以直接由用戶操作的鍵,并且經由面板I/F800輸入信息到控制芯片/從控制芯片10輸出信息。ROM2600存儲CPU600的操作程序。圖6是示出了掃描儀圖像處理單元200中具體布置的框圖。參照圖6,陰影處理單元201校正CXD和CIS的像素之間的靈敏度波動。Y轉換處理單元202轉換已經經歷陰影處理的圖像數據的灰度等級特征。字符確定處理單元203檢查具有給定中央像素的nXn個像素的像素值,并且確定它們是否為字符圖像的一部分。過濾器處理單元204基于具有給定中央像素的mXm個像素的像素值通過過濾器計算來執行邊緣增強和波紋抑制。陰影處理單元201、字符確定處理單元203和過濾器處理單元204具有專用陰影(SHD)緩存器201a以及用以分別存儲多行陰影數據或者圖像數據的專用行緩存器203a和204a。主存儲器2000中存儲的圖像數據或者陰影數據與多行相對應地在主掃描方向((XD或者CIS的移動方向)上被讀出、被存儲于行緩存器中并且被單獨地處理。例如,日本專利公開待審第7-170372號公開了一種具有上述常規布置的現有技術的裝置。在日本專利公開待審第7-170372號中公開的該布置需要很大容量的行緩存器,因為圖像處理單元中的各圖像處理塊必須具有圖像處理所必需的行存儲器。例如,與原寬度四行相對應的行存儲器對于5X5像素過濾器處理是必需的。如果輸入圖像是具有分辨率600dpi(=5000個像素/行)和每像素16位的A4彩色圖像,則控制芯片10必須并入120kB的大容量存儲器。此外,存儲器大小需要與輸入圖像數據的分辨率和寬度方向上的實際原尺寸成比例。為了解決此問題,日本專利公開待審第2004-220584號提出一種新的圖像處理系統。根據日本專利公開待審第2004-220584號,如圖7中所示,與包括圖像處理所必需的“余量”的各矩形相對應地讀出從讀取控制單元輸出并且按行順序存儲于主存儲器中的圖像數據。此外,同時從主存儲器讀出在與矩形相對應的位置處的淺/深陰影數據。圖像處理單元執行各種圖像處理如陰影處理,并且同樣與各矩形相對應地在主存儲器中寫入處理結果。這一處理允許各圖像處理單元具有不與原寬度而與矩形的寬度相對應的行存儲器。因此有可能大為減少圖像處理單元的行存儲器的總大小。如果輸入圖像數據具有較高分辨率,或者輸入圖像尺寸本身從例如A4增加到A3,則只需增加從主存儲器讀出矩形的次數。因此,即使圖像的分辨率或者大小有增加也容易應對。“余量”在這里是指如下區域,必須從主存儲器讀出該區域作為用以針對整個輸入矩形來執行圖像處理的在輸入矩形以外的附加區域。例如,為了執行5X5像素過濾器處理,必須在輸入矩形的上側、下側、左側和右側中的各側上讀出額外兩行。然而,在日本專利公開待審第2004-220584號中公開的方法仍有問題。在這一方法中,圖像處理單元不能在掃描儀I/F向主存儲器輸出與矩形的縱向尺寸相對應的圖像數據之前開始處理。因此,主存儲器必須具有用以至少存儲一行圖像數據4的矩形縱向尺寸的容量。必然地,此問題通過簡單地減少矩形的縱向尺寸來解決。然而在這一情況下,向從主存儲器讀出的矩形所添加的“余量”和矩形的陰影處理所必需的陰影數據受到很大影響。當矩形的縱向尺寸對應于η行時,5X5像素過濾器處理需要在上側和下側上與共四行相對應的余量以及與兩行相對應的陰影數據(淺/深)。因此有必要從主存儲器讀出與(η+6)行相對應的數據。這意味著隨著η變小,要從主存儲器讀出的必需數據量相對地增加。這就要求控制芯片10和主存儲器2000之間的寬數據存取帶。上文已經描述了用于使用MFP的掃描儀功能所必需的存儲器。具有復印功能的MFP需要用于掃描儀功能和打印功能的存儲器。圖8示出了在這一情況下MFP中的數據流。在復印模式下,按行順序地在主存儲器2000中的緩存器1中暫時寫入由圖像讀取處理單元2300讀取的并且由AFE2400A/D轉換的圖像數據。掃描儀圖像處理單元200從緩存器1讀出圖像數據以及與包括余量的矩形相對應的陰影數據,執行各種圖像處理,并且在主存儲器中的緩存器2中寫入處理的圖像數據。打印機圖像處理單元300從緩存器2按行順序地讀出圖像數據、將圖像數據轉換成可由打印機2100處理的CMYK二進制數據,并且在主存儲器2000中的緩存器3中寫入數據。打印機I/F400讀出在緩存器3中寫入的CMYK二進制數據,將該數據輸出到打印機2100,并且將其打印在輸出紙張上。在掃描模式下,流向掃描儀圖像處理單元200的數據與上述相同。從掃描儀圖像處理單元200輸出的數據沒有存儲于緩存器2中而是存儲在到USB設備I/F1000的傳輸緩存器中并且經由該USB傳送到PC。緩存器2和3是不必要的。由于傳輸緩存器的大小小于緩存器2或者3的大小,所以緩存器存儲器的所需總大小比在復制模式下更小。如上所述,在復制模式下,MFP中的掃描儀I/F、掃描儀圖像處理單元、打印機圖像處理單元和打印機I/F都訪問主存儲器。為做到這一點,主存儲器必須并入緩存器1至3用以緩沖處理塊之間處理速度差異。此外,在控制芯片與主存儲器之間必需存在很寬的數據存取帶。如上文所概括的,在日本專利公開待審第2004-220584號中公開的方法具有如下問題。(1)在掃描儀I/F與掃描儀圖像處理單元之間的緩存器存儲器(圖8中的緩存器1)必須具有相對大的容量。(2)在復制模式下,主存儲器需要具有大容量的緩存器存儲器(緩存器1+緩存器+緩存器3),而在控制芯片與主存儲器之間必需存在寬的數據存取帶。
發明內容因而,針對常規技術的上述不足而作出了本發明。例如,根據本發明的一種具有復制功能和掃描儀功能的多功能打印機以及一種圖像處理方法能夠在復制模式下實現高的存儲器利用而在掃描模式下實現高的圖像質量。根據本發明的一個方面,優選地提供一種多功能打印機,具有復制圖像原件的第一功能和向外部設備(PC)輸出通過掃描圖像原件而獲得的圖像數據的第二功能,包括讀取裝置,用于按行順序地通過掃描讀取圖像原件;存儲器,存儲讀取裝置讀取的圖像數據;第一圖像處理裝置,用于執行第一功能;以及第二圖像處理裝置,用于執行第二功能;其中第一圖像處理裝置包括壓縮裝置,用于壓縮讀取裝置讀取的圖像數據;以及第一輸出裝置用于將壓縮裝置壓縮的壓縮圖像數據輸出到存儲器。根據本發明的另一方面,優選地提供一種由多功能打印機執行的圖像處理方法,該多功能打印機具有復制圖像原件的第一功能和向外部設備(PC)輸出通過掃描圖像原件而獲得的圖像數據的第二功能,所述方法包括如下步驟按行順序地通過掃描讀取圖像原件;在執行第一功能時壓縮在讀取步驟中讀取的圖像數據;以及向存儲器輸出在壓縮步驟中壓縮的壓縮圖像數據。本發明之所以特別地有利是因為可以減少多功能打印機為了實施必需功能而需要的總存儲器大小。此外,由于僅在執行復印功能時才執行在將讀取的圖像數據存儲于存儲器中時的壓縮,所以可以防止在執行掃描功能時的圖像質量降級。本發明的更多特征將從具體實施方式中(參照附圖)變得明顯。圖1是示出了作為本發明的典型實施例的多功能打印機的示意性布置的框圖;圖2是圖示了在圖像復制模式下執行的輸入圖像數據DPCM(差分脈碼調制)壓縮處理的流程圖;圖3是圖示了從各存儲器讀出的數據和在圖像復制模式下執行的DPCM解壓處理的流程圖;圖4是示出了當執行復制和掃描時必需的緩存器存儲器容量的圖;圖5是示出了常規多功能打印機的示意性布置的框圖;圖6是示出了圖5中所示多功能打印機的掃描儀圖像處理單元的內部布置的框圖;圖7是示出了根據日本專利公開待審第2004-220584號,從主存儲器讀出并且在掃描儀圖像處理單元執行圖像處理之后被輸出到主存儲器的圖像數據的圖;圖8是示出了在常規多功能打印機的圖像處理單元與主存儲器中緩存器之間的關系的圖;以及圖9是示出了根據本發明另一實施例的多功能打印機的示意性布置的框圖。具體實施例方式現在將根據附圖具體地描述本發明的優選實施例。在這一說明書中,術語“打印”不僅包括在打印介質上形成有意義信息如字符和圖形而且包括在打印介質上形成圖像、數字、圖、圖案等或者介質的處理,無論它們是有意義還是無意義以及它們是否被可視化以便可由人在視覺上感知。另外,術語“打印介質”不僅包括在普通打印裝置中使用的紙張而且包括能夠接受墨水的比如布、塑料膜、金屬板、玻璃、陶瓷、木材和皮革這樣的材料。圖1是示出了作為本發明的典型實施例的多功能打印機(MFP)的示意性布置的框圖。與現有技術中相同的標號表示相同的組成單元,因此將不重復對其的描述。這里基于與圖5中所示布置的比較來描述現有技術的MFP與實施例的MFP之間在特有特征上的差異。從圖1與圖5之間的比較不言而喻,如圖1中所示,此實施例向掃描儀I/F的輸出添加了復制圖像處理單元120。復制圖像處理單元120并入了用以在復制模式下存儲必需數量的陰影數據的陰影存儲器(SRAM)122、陰影處理單元121、γ轉換處理單元123和DPCM壓縮處理單元124。陰影處理單元201與現有技術中一樣保持于掃描儀圖像處理單元200中。向掃描儀圖像處理單元200添加DPCM解壓處理單元205。其余部件與圖5中所示的現有技術中相同。在圖1中沒有圖示連接到控制總線側的塊。下文將具體描述具有圖1中所示布置的MFP在復制模式和掃描模式下執行的處理操作。<在掃描模式下的處理>首先將描述在掃描模式下的處理。這一處理的內容與在日本專利公開待審2004-220584號中公開的內容基本上相同并且將在下文中對其加以描述。1.各顏色分量的淺/深陰影數據被預先獲取并且保持于主存儲器2000中。2.開始原件讀取處理。數字圖像數據經由掃描儀I/F100從AFE2400按行順序地輸入到控制芯片10。3.未壓縮數據由DMAC110而不使用復制圖像處理單元120按行順序地寫入主存儲器2000中。4.當輸出到主存儲器2000的按行順序圖像數據超過要由掃描儀圖像處理單元200處理的矩形的高度(包括余量)時,掃描儀圖像處理單元200開始處理。當掃描儀圖像處理單元200為mXn時,在上側、下側、左側和右側中的各側上與兩個像素相對應的余量是5X5像素過濾器處理所必需的。因此,輸入圖像是大小為(m+4)X(n+4)個像素的矩形。DMAC210同時讀出如圖7中所示與這一部分相對應的矩形圖像數據以及與這一部分相對應的(m+4)X兩行(淺/深)陰影數據。5.掃描儀圖像處理單元200中的塊執行陰影處理、輸入Y轉換處理和過濾器處理。DMAC210輸出除余量部分以外的具有mXn個像素的矩形圖像數據作為處理結果。6.重復處理4和處理5直至輸出與一個條帶(在主掃描方向上輸出矩形之和)相對應的圖像數據。CPU600經由USB設備I/F1000將輸出到主存儲器2000的經處理的一個條帶的圖像數據按行順序地發送到連接的PC。7.當來自圖像讀取處理單元2300的輸出圖像數據達到要由掃描儀圖像處理單元200處理的下一矩形的高度(從開頭計數的第(2n+4)行)時,掃描儀圖像處理單元200開始下一條帶的處理。以同一方式,每當與η行相對應的數據從圖像讀取處理單元2300被輸出并且存儲時都重復該處理。〈在復制模式下的處理〉接著將描述在復制模式下的處理。首先將描述從AFE2400按行順序地輸入圖像數據并且將它輸出到主存儲器2000的處理。1.具有復制分辨率的陰影數據被預先獲取并且被寫入到陰影(SHD)存儲器(SRAM)122中。2.開始原件讀取處理。按行順序數字圖像數據經由掃描儀I/F100從APE2400輸入到控制芯片10。3.從掃描儀I/F100輸出的按行順序數字圖像數據被輸入到復制圖像處理單元120。復制圖像處理單元120中的陰影處理單元121執行陰影處理。根據需要與輸入圖像數據同步地從陰影存儲器122讀出陰影數據。由于這一處理校正傳感器的像素之間的靈敏度波動,所以可以最小化后續DPCM壓縮處理所引起的圖像質量降級。4.γ轉換處理單元123執行輸入γ轉換處理。這一處理減少了輸入圖像的灰度等級數目。因此,可以進一步抑制后續DPCM壓縮處理所引起的圖像質量降級。5.為輸入圖像的每行執行DPCM壓縮處理。隨后將描述DPCM壓縮的算法。6.通過使用DMAC110在主存儲器2000中寫入各行的壓縮圖像數據。利用DPCM壓縮處理,作為陰影處理和輸入γ轉換處理的結果而獲得的包含每像素16位的圖像數據被壓縮成包含每像素8位的定長圖像數據。圖2是圖示了DPCM壓縮處理的概況的流程圖。令ρ[i](16位)為從輸入16位數字圖像的一行中左端起的第i個像素值,c[i](8位)為與該像素相對應的編碼數據,而q[i](16位)為解碼數據。此外,table[j]=(int)(j/512)+128(-65536<j<65536)revtable[k]=(k_128)*512(0彡k<256)在步驟S601中,檢驗值i。如果i=0,則該處理前進到步驟S602。如果iΦ0,則該處理前進到步驟S603。在步驟S602中,計算c[i]=p[i]>>8和q[i]=c[i]<<8。然后,該處理前進到步驟S605。注意〃>>8〃指示了將輸入位串右移8位的操作,而〃<<8〃指示了將輸入位串左移8位的操作。利用這一操作,每像素16位的圖像數據的所有較低8位都被設置為"0"。。在步驟S603中,計算c[i]=table[p[i]-q[i-l]]和q[i]=q[[i-l]+revtable[c[i]]。然后該處理前進到步驟S604。在步驟S604中,如果q[i]>65535,則q[i]=65535。如果q[i]<0,則q[i]=0。然后該處理前進到步驟S605。在步驟S605中,值i被遞增“+1“。然后該處理前進到步驟S606。在步驟S606中,檢驗所關注的像素是否存在于圖像的右端。如果在步驟S606中為“是”,則該處理結束。否則該處理返回到步驟S603。通過為輸入圖像數據的各行執行DPCM壓縮處理,來自圖像讀取處理單元的輸出是每像素從16位到8位的定長壓縮的。接著將參照流程圖描述掃描儀圖像處理單元200如何處理在主存儲器2000中寫入的壓縮圖像數據。圖3是圖示了掃描儀圖像處理單元200的壓縮圖像數據解壓處理的流程圖。在步驟701中,與在掃描模式下一樣,掃描儀圖像處理單元200的DMAC210從主存儲器2000讀出如圖7中所示的圖像數據,該圖像數據包括具有mXn個像素的輸出矩形以及在上側、下側、左側和右側中的各側上與兩個像素相對應的余量。注意到數據數量和地8址差值在讀出與在掃描模式下相同的位置處的矩形時是1/2,因為圖像數據是每像素從16位到8位的定長壓縮的。無需讀出陰影數據。在步驟702中,掃描儀圖像處理單元200中的DPCM解壓處理單元205基于如下算法執行對通過DMAC210讀出的圖像數據的DPCM解壓。解壓處理需要針對矩形的各行來執行。在如下說明中,當輸出矩形包含mXn個像素時,輸入矩形包含(m+2)X(n+2)個像素。令c[i,j]為坐標值(i,j)處的編碼數據(每像素8位),而q[i,j]為解壓結果(每像素16位)。在步驟S702-1中,i=j=0。在步驟S702-2中,檢驗輸入矩形圖像(條帶)是否在輸入圖像的左端。如果在步驟S702-2中為“是”,則該處理前進到步驟S702-3。否則該處理前進到步驟S702-11。在步驟S702-3中,開始對輸入矩形的第j行的解壓處理。在步驟S702-4中,在輸入矩形的左端處的兩個像素對應于余量。代表實際圖像的編碼數據從下一輸入像素開始。為此,“65535"總是在左端處作為白像素的兩個像素而輸出。也就是說,q=q[l,j]=65535。在步驟S702-5中,由于已經通過忽略較低8位來壓縮第三像素(=原件的左端像素),所以輸入的8位數據被乘以256并且被輸出為16位數據。也就是說,q[2,j]=c[2,j]<<8。在步驟S702-6中,通過如下處理對第四和后續像素進行解碼。也就是說,計算q[i,j]=q[i_l,j]+revtable[c[i,j]]。如果q[i,j]>65535,則q[i,j]=65535。如果q[i,j]UJq[i,j]=0。在步驟S702-7中,對于矩形的各行(j=0ton+2_l),DPCM解壓處理單元205內部地存儲從輸入矩形的左端起第m個像素的解壓輸出值q[m-l,j]作為q’[j]。在步驟S207-8中,當輸入矩形的所有像素都被解壓時(j=11+2-1),該處理前進到步驟S702-20。在步驟S702-9中,當解壓處理已經達到輸入矩形的右端時(i=m+2_l),該處理前進到步驟S702-10。否則該處理前進到步驟S702-11。在步驟S702-10中,值j被遞增"+1"。然后該處理返回到步驟S702-3。在步驟S702-11中,值被遞增"+1"。然后該處理返回到步驟S702-6。在步驟S702-12中,開始對輸入矩形的第j行的解壓處理。在步驟S702-13中,如果i=0,則通過使用在步驟S702-7或者S702-15的處理中存儲的解壓輸出值q'[j]來執行如下處理。也就是說,計算q=q'[j]+revtable[c]如果q>65535,則q=65535。如果q<0,則q=0。在步驟S702-14中,執行如下處理。當i乒0時,計算q[i,j]=q[i_l,j]+revtable[c[i,j]]。如果q[i,j]>65535,則q[i,j]=65535,如果q[i,j]<0,則q[i,j]=0。在步驟S702-15中,對于矩形的各行(j=0ton+2_l),DPCM解壓處理單元205內部地存儲從輸入矩形的左端起第m個像素的解壓輸出值q[m-l,j]作為q'[j]。在步驟S702-16中,檢驗輸入矩形的所有像素是否都被解壓。如果j=n+2_l,則該處理前進到步驟S702-20。如果jΦn+2-l,則該處理前進到步驟S702-17。在步驟S702-17中,檢驗解壓處理是否已經達到輸入矩形的右端。如果i=m+2-l,則該處理前進到步驟S702-18。如果iΦm+2-l,則該處理前進到步驟S702-19。在步驟S702-18中,值j被遞增"+1"。然后該處理返回到步驟S702-12。在步驟S702-19中,值i被遞增"+1"。然后該處理返回到步驟S702-14。在步驟S702-20中,由于在步驟S702-8或者S702-16中完成所關注的矩形的解壓處理,所以為解壓的矩形圖像數據執行字符確定處理和過濾器處理。這里不執行陰影處理和Y轉換處理是因為它們已經在復制圖像處理單元中被執行。過濾器處理單元在輸入圖像的上側、下側、左側和右側中的各側上去除與兩個像素相對應的余量。通過使用DMAC210為各矩形在主存儲器2000中的緩存器2中寫入結果。在步驟S702-21中,檢驗所關注的當前矩形是否在條帶的右端。如果在步驟S702-21中為“是”,則該條帶的處理結束。否則該處理前進到步驟S702-22。在步驟S702-22中,所關注的矩形向右移一個單位,而該處理返回到步驟S701。以上述方式,掃描儀圖像處理單元200執行對輸入圖像的一個條帶的處理。為各條帶重復該處理。這些處理將概括如下。在復制模式下,在復制圖像處理單元120中通過使用陰影存儲器122中存儲的陰影數據為從AFE2400按行順序地輸入的數字圖像數據執行陰影處理和Y轉換處理。然后,執行DPCM壓縮處理,并且在主存儲器中按行順序地寫入壓縮的數據。掃描儀圖像處理單元200與各矩形相對應地解壓從主存儲器讀出的解壓數據,并且執行除陰影處理和Y轉換處理以外的各種圖像處理如過濾器處理。在掃描模式下,從AFE2400按行順序地輸入的數字圖像數據不受到復制圖像處理單元120的處理并且不經壓縮就被按行順序地寫入主存儲器中。掃描儀圖像處理單元讀出各矩形的圖像數據,并且同時從主存儲器讀出與矩形的位置相對應的陰影數據。掃描儀圖像處理單元200執行陰影處理和輸入γ轉換處理,然后執行各種圖像處理如過濾器處理。圖4是示出了當根據實施例執行復制和掃描時必需的緩存器存儲器的圖。如圖4中所示,根據這一實施例,在復制模式下必需的緩存器1的容量由于圖像數據壓縮而是現有技術的1/2。也就是說,因壓縮而減少的數量對應于在復制模式下的緩存器1與在掃描模式下的緩存器1之間在大小上的差異。在掃描模式下必需的緩存器存儲器的總大小保持不變。掃描模式與復制模式相比本來就需要較少的緩存器存儲器大小。也就是說,與現有技術不同,在這一實施例中,在掃描儀I/F100與DMAC110之間添加復制圖像處理單元1°Λ乃僅在復制模式下壓縮從掃描儀I/F輸入的各行的圖像數據。由DMAC110在主存儲器2000中寫入壓縮的圖像數據。這使得減少掃描儀I/F100與掃描儀圖像處理單元200之間的緩存器1以及控制芯片與主存儲器之間的存儲器帶的必需大小。掃描儀圖像處理單元200從主存儲器2000讀出各矩形的壓縮圖像數據。掃描儀圖像處理單元200中新添加的DPCM解壓處理單元205解壓各行的圖像數據。然后執行后10續圖像處理。在掃描模式下,執行與現有技術中相同的處理而不壓縮從掃描儀I/F輸出到DMAC110的圖像數據和在DPCM解壓處理單元205中的解壓,由此防止在壓縮時的圖像降級。在這一實施例中,利用對當前像素與先前輸入像素之間差值進行編碼的定長DPCM壓縮處理作為壓縮處理。DPCM壓縮處理利用圖像數據中相鄰像素之間的高相關性。如果在對傳感器的像素之間的靈敏度波動進行校正的陰影處理之前使用這一壓縮方法,則圖像質量在壓縮時降級很大。為了解決這一問題,在這一實施例中,首先為從掃描儀I/F100輸出的按行順序數據執行陰影處理和Y轉換處理。然后執行DPCM壓縮。與不執行這一轉換的情況相比,該Y轉換進一步減少灰度等級變化。因此,可以進一步抑制在DPCM壓縮時的圖像降級。在日本專利公開待審第2004-220584號中,與圖像數據一起從主存儲器讀出陰影數據。在這一實施例中,在復制圖像處理單元中提供由SRAM組成的陰影存儲器122以加速陰影數據讀取操作并且減少從主存儲器進行讀操作的次數。預先存儲于陰影存儲器中的數據在復制模式下被用作陰影處理所必需的陰影數據。這允許減少用以在復制模式下保持陰影數據的主存儲器的容量并且避免從主存儲器進行陰影數據讀操作。根據上述實施例,在復制模式下必需的緩存器存儲器容量減少低。因此有可能減少整個系統為了實施復制功能和掃描功能而必需的緩存器存儲器大小。此外,控制芯片與主存儲器(緩存器1)之間的數據輸入/輸出操作的次數減半。在復制模式和掃描模式下緩存器存儲器的選擇性使用提供了如下優點。(1)在復制模式下必需的主存儲器容量減少,并且整個系統所需的存儲器大小減少。這使得裝置的總成本減少。(2)在復制模式下與圖像數據和陰影數據有關的存儲器輸入/輸出操作的次數減少。(3)在復制模式下在主存儲器中的陰影數據區域變得沒有必要。(4)防止了在掃描模式下在DPCM圖像壓縮時的圖像降級。(5)由于僅在復制模式下執行讀取處理單元中的陰影處理,所以減少了在復制圖像處理單元中必需的陰影存儲器的容量。現在將描述本發明的另一實施例。在上述實施例中,復制圖像處理單元120和掃描儀圖像處理單元200分別具有陰影處理單元121和201以及γ轉換處理單元123和202。然而,復制圖像處理單元120中的這兩個單元以及掃描儀圖像處理單元200中的對等物在功能上相同并且從不同時操作。因此,MFP可以被布置為使得它包括單個陰影處理單元、單個γ轉換處理單元和選擇器,而數據流通過選擇器來轉變。將參照圖9來描述操作。〈在復制模式下的操作〉由AFE2400A/D轉換的圖像數據經由選擇器140通過掃描儀I/F100發送到公共圖像處理單元130。陰影處理單元131通過參照陰影(SHD)存儲器132中的陰影數據來執行陰影校正。如隨后將要描述的,陰影處理單元131即使在掃描模式下仍執行校正。在Y轉換處理單元133的處理之后,DPCM壓縮處理單元124壓縮經由選擇器150接收到的圖像數據。經由DMAC110在主存儲器2000中存儲壓縮的數據。經由DMAC210將從主存儲器2000讀出的壓縮圖像數據發送到選擇器160。選擇器160切換以發送圖像數據到掃描儀圖像處理單元200。圖像數據被DPCM解壓處理單元205解壓并且經歷字符確定處理單元203和過濾器處理單元204的處理。圖像數據經由DMAC210和310被輸入到打印機圖像處理單元300并且被轉換成待發送到打印機的數據。〈在掃描模式下的操作〉流至選擇器140的圖像數據與在復制模式下相同。選擇器140切換以經由DMAC110將未壓縮的圖像數據傳送到主存儲器2000并且在存儲器控制單元500的控制之下對其進行存儲。從主存儲器2000讀出的未壓縮圖像數據經由選擇器160通過DMAC210發送到公共圖像處理單元130。圖像數據與在復制模式下同樣地經歷陰影處理和Y轉換處理,并且通過選擇器150直接發送到字符確定處理單元203。在掃描模式下的圖像數據是未壓縮的圖像數據,并且無需通行經過DPCM解壓處理單元205。后續數據流與在復制模式下相同。根據這一實施例,公共圖像處理單元130執行復制模式和掃描模式所共有的處理。因此可以簡化處理和系統。盡管已經參照示例性實施例描述了本發明,但是將理解到本發明不限于公開的示例性實施例。所附權利要求的范圍將被賦以最廣義的解釋以便涵蓋所有這樣的改型以及等效的結構和功能。權利要求1.一種多功能打印機,該多功能打印機具有在打印介質上打印圖像的復印功能以及將圖像數據輸出到外部設備的掃描功能,所述多功能打印機包括讀取裝置,用于按行順序地讀取圖像原件;第一圖像處理裝置,用于輸入由所述讀取裝置讀取的圖像數據,并且當所述復印功能被選擇時執行第一陰影處理;存儲器,存儲由所述第一圖像處理裝置輸入的圖像數據,并存儲由所述讀取裝置讀取的圖像數據以及陰影數據;以及第二圖像處理裝置,用于輸入存儲在所述存儲器中的圖像數據,并且當所述掃描功能被選擇時執行第二陰影處理。2.根據權利要求1所述的多功能打印機,其中所述第一圖像處理裝置從所述存儲器輸入具有復印分辨率的陰影數據。3.根據權利要求1所述的多功能打印機,其中所述第二圖像處理裝置從所述存儲器輸入形成矩形圖像的圖像數據,以及對應于該矩形圖像的陰影數據。4.根據權利要求1所述的多功能打印機,該多功能打印機還包括壓縮裝置,該壓縮裝置用于壓縮由所述讀取裝置讀取的圖像數據。5.根據權利要求4所述的多功能打印機,其中所述壓縮裝置通過DPCM方法來壓縮圖像數據。6.根據權利要求4所述的多功能打印機,該多功能打印機還包括解壓裝置,該解壓裝置用于對通過所述壓縮裝置壓縮的圖像數據進行解壓。7.根據權利要求6所述的多功能打印機,該多功能打印機還包括打印裝置,該打印裝置通過使用由所述解壓裝置解壓的圖像數據來在所述打印介質上打印圖像。8.根據權利要求7所述的多功能打印機,其中所述解壓裝置通過DPCM方法對壓縮的圖像數據進行解壓。9.根據權利要求1所述的多功能打印機,其中所述第一圖像處理裝置包括第一Y轉換裝置,所述第一Y轉換裝置用于對已經經歷所述第一陰影處理裝置的所述陰影處理的圖像數據執行Y轉換。10.根據權利要求1所述的多功能打印機,其中所述第二圖像處理裝置包括第二Y轉換裝置,該第二Y轉換裝置用于對已經經歷所述第二陰影處理裝置的所述陰影處理的圖像數據執行Y轉換。全文摘要本發明提供一種多功能打印機。該多功能打印機具有在打印介質上打印圖像的復印功能以及將圖像數據輸出到外部設備的掃描功能,所述多功能打印機包括讀取裝置,用于按行順序地讀取圖像原件;第一圖像處理裝置,用于輸入由所述讀取裝置讀取的圖像數據,并且當所述復印功能被選擇時執行第一陰影處理;存儲器,存儲由所述第一圖像處理裝置輸入的圖像數據,并存儲由所述讀取裝置讀取的圖像數據以及陰影數據;以及第二圖像處理裝置,用于輸入存儲在所述存儲器中的圖像數據,并且當所述掃描功能被選擇時執行第二陰影處理。該多功能打印機能夠實現高的存儲器利用和高的圖像質量。文檔編號H04N7/26GK102223463SQ201110196180公開日2011年10月19日申請日期2007年7月6日優先權日2006年7月7日發明者井上博夫,吉谷明洋,本田永和,石川尚,高坂三千聰申請人:佳能株式會社