專利名稱:圖像處理裝置及圖像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理裝置、圖像處理方法及其計算機(jī)程序。
背景技術(shù):
電子照相打印方法在顯影處理階段使用熱和壓力,該顯影處理是用于將包括顏料的調(diào)色劑定影在片材上的處理。當(dāng)經(jīng)受了加熱和加壓后,片材會發(fā)生收縮或者擴(kuò)張。對于能夠在電子照相打印裝置上使用的片材,上述片材收縮或者擴(kuò)張現(xiàn)象在第一定影階段可能顯著發(fā)生,但是,在第二定影階段和后續(xù)定影階段可能僅出現(xiàn)基本上可忽略的位移。由于打印有圖像的片材發(fā)生收縮或者擴(kuò)張,因此所打印的圖像也會發(fā)生收縮或擴(kuò)張。因此,打印在片材正面的圖像的尺寸可能較打印在片材背面的圖像的尺寸具有輕微差異。在重視高的打印精度的領(lǐng)域中,有必要校正上述差異。為了解決上述問題,傳統(tǒng)方法通過調(diào)整要打印的圖像信息本身來實(shí)現(xiàn)針對收縮的片材或擴(kuò)張的片材的對策。更具體地說,日本特開昭61-206365號公報討論了如下的方法 通過對從預(yù)定數(shù)量的像素之中以隨機(jī)方式選擇的一個像素執(zhí)行插入或稀疏(thin)(以下統(tǒng)稱為“插入或去除處理”),來擴(kuò)大或者縮小要打印的圖像信息。通過在以隨機(jī)方式確定的像素位置處執(zhí)行插入或去除處理,能夠通過執(zhí)行插入或去除處理來以高的圖像質(zhì)量擴(kuò)大或者縮小半色調(diào)圖像。然而,如果通過使用隨機(jī)數(shù)來隨機(jī)確定半色調(diào)圖像的要被執(zhí)行插入或去除處理的像素的位置(即插入或去除位置),則通過抖動而生成的抖動圖案可能會被破壞。結(jié)果,當(dāng)打印圖像時,點(diǎn)可能變得不穩(wěn)定。假設(shè)在坐標(biāo)為(X,y) (χ表示主掃描位置,y表示副掃描位置)的位置處沿副掃描方向執(zhí)行稀疏。在此情況下,如果按縮小率執(zhí)行每100行一次的稀疏,則隨機(jī)數(shù)能夠具有如下值Random (χ) :0-99其中,函數(shù)Random (χ)是用于基于自變量χ生成隨機(jī)數(shù)的函數(shù)。假設(shè)要執(zhí)行稀疏的主掃描位置χΟ和Xl位于相互鄰近的列,Random(XO) = 2,而 Random(xl) =96,則要稀疏掉(thin off)的像素的坐標(biāo)為(x, y) = (x0, y2), (xl,y96)。 對此解釋一下,如圖IlA中所示出,在副掃描方向上稀疏位置彼此分離94行。圖IlB示出了指定像素已經(jīng)被實(shí)際地稀疏掉并且作為結(jié)果變換了像素的狀態(tài)。在主掃描位置xO處,在行y2上執(zhí)行了稀疏。因此,在行y3和隨后行上的輸出位置在副掃描方向上上升了一行。另一方面,在主掃描位置Xl處,行y96經(jīng)受稀疏。因此,行y97和隨后行上的輸出位置在副掃描方向上上升了一行。對此進(jìn)行解釋,在圖IlA中示出的狀態(tài)中的行y97至y99僅變換成圖IlB中示出的狀態(tài)中的行y96至y98。因此,在主掃描位置χΟ與xl之間在行y96及后續(xù)行上的抖動圖案(圖11B)不會被破壞。此外,由于行y99(圖IlB中示出的由虛線矩形圍起的區(qū)域)消失了,因此成功地將圖像縮小了 1%。
另一方面,對于行y2至y95,彼此相鄰存在的主掃描位置xO和xl由于稀疏而變得彼此移離開。因此,可能在破壞的狀態(tài)下生成抖動圖案。如圖IlA所示,在主掃描位置xl至x3上,不同位置的像素被稀疏掉。因此,圖IlB 中示出的圖案(完成了稀疏后的圖案)變得與圖IlA中示出的稀疏之前的抖動圖案不同。 結(jié)果,不能夠在穩(wěn)定狀態(tài)下執(zhí)行利用電子照相方法的圖像形成,這是由于該圖像形成是基于與稀疏之前的圖案不同的圖案執(zhí)行的。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,提供一種圖像處理裝置,其被構(gòu)造成通過向圖像中插入像素或者從圖像中去除像素來對該圖像執(zhí)行變倍處理,該圖像處理裝置包括位置確定單元, 其被構(gòu)造成在與變倍處理方向垂直的方向上順次確定所述圖像中的像素插入或去除位置; 以及插入或去除處理單元,其被構(gòu)造成對位于所述位置確定單元確定的插入或去除位置處的像素執(zhí)行插入或去除處理,其中,該位置確定單元被構(gòu)造成,在由在所述變倍處理方向上距緊前確定的插入或去除位置第一距離的位置和在所述變倍處理方向上距緊前確定的插入或去除位置第二距離的位置所限定的范圍內(nèi),同時參照緊前確定的插入或去除位置,確定下一插入或去除位置。根據(jù)本發(fā)明的示例性實(shí)施例,通過限制要插入或稀疏掉的像素之間的相對位置, 能夠抑制在圖像中包含的像素的圖案的可能劣化。通過下面參照附圖對示例性實(shí)施例的詳細(xì)說明,本發(fā)明的其他特征和各方面將變
得清楚。
包括在說明書中并構(gòu)成說明書的一部分的附圖,例示了本發(fā)明的示例性實(shí)施例、 特征和各方面,與文字說明一起,用于解釋本發(fā)明的原理。圖1是示出根據(jù)本發(fā)明第一示例性實(shí)施例的圖像處理裝置的示例性結(jié)構(gòu)的框圖。圖2是示出由根據(jù)第一示例性實(shí)施例的圖像處理裝置執(zhí)行的示例性變倍處理 (variable magnification processing)的流禾呈圖。圖3是示出根據(jù)第一示例性實(shí)施例執(zhí)行的處理的示例性流程的流程圖,其詳細(xì)示出了步驟S2005中的處理。圖4是示出根據(jù)第一示例性實(shí)施例執(zhí)行的處理的示例性流程的流程圖,其詳細(xì)示出了步驟S2008中的處理。圖5是示出根據(jù)本發(fā)明第二示例性實(shí)施例執(zhí)行的示例性變倍處理的流程圖,其詳細(xì)示出了步驟S2005中的處理。圖6是示出根據(jù)本發(fā)明第三示例性實(shí)施例執(zhí)行的示例性變倍處理的流程圖,其詳細(xì)示出了步驟S2005中的處理。圖7A和圖7B分別示出了根據(jù)本發(fā)明第四示例性實(shí)施例的半色調(diào)圖像和圖像信
肩、ο圖8是示出根據(jù)第四示例性實(shí)施例執(zhí)行的示例性變倍處理的流程圖,其詳細(xì)示出了步驟S2005中的處理。
圖9是示出根據(jù)本發(fā)明第五示例性實(shí)施例執(zhí)行的示例性變倍處理的流程圖,其詳細(xì)示出了步驟S2005中的處理。圖IOA和圖IOB示出了根據(jù)本發(fā)明示例性實(shí)施例的示例性變倍處理,該處理是通過稀疏像素而執(zhí)行的。圖IlA和圖IlB示出了根據(jù)傳統(tǒng)方法的變倍處理,該處理是通過稀疏像素而執(zhí)行的。
具體實(shí)施例方式以下,將參照附圖詳細(xì)說明本發(fā)明的各種示例性實(shí)施例、特征和各方面。圖1是示出根據(jù)本發(fā)明第一示例性實(shí)施例的圖像處理裝置的示例性結(jié)構(gòu)的框圖。 圖像處理裝置包括中央處理單元(CPU) 101、隨機(jī)存取存儲器(RAM) 103以及只讀存儲器 (ROM)104。CPU 101將控制程序從ROM 104載入到RAM 103上。此外,通過在RAM 103上執(zhí)行控制程序,CPU 101控制圖像處理裝置以進(jìn)行操作。此外,在執(zhí)行控制程序的過程中,RAM 103用作CPU 101的工作存儲器。而且,使用RAM 103作為用于臨時存儲數(shù)據(jù)(諸如位像)的臨時存儲區(qū)域。此外,圖像處理裝置包括操作單元102和網(wǎng)絡(luò)接口(I/F) 106。操作單元102接收圖像處理裝置的用戶輸入的變倍率(variable magnification ratio)的設(shè)定。CPU 101將用戶經(jīng)由操作單元102設(shè)置的變倍率存儲在RAM 103上。當(dāng)打印機(jī)單元(打印機(jī)構(gòu))111執(zhí)行圖像的雙面打印時,將變倍率設(shè)置為使要打印在片材背面上的圖像的位置和尺寸與要打印在片材正面的圖像的位置和尺寸對準(zhǔn)、并將其調(diào)整成要打印在片材正面的圖像的位器和尺寸的值(即,根據(jù)片材的第一表面(片材的首先執(zhí)行打印的面)的收縮或擴(kuò)張的狀態(tài)確定的值)。例如,如果將變倍率指定為99%,則通過對要打印在片材背面的圖像(半色調(diào)圖像)的像素執(zhí)行稀疏來縮小背面的圖像。另一方面,如果將變倍率指定為101%,則通過對要打印在片材背面的圖像(半色調(diào)圖像)的像素執(zhí)行插入處理來擴(kuò)大背面的圖像。此外, 如果將變倍率指定為100%,則在背面打印等倍尺寸(direct-Size)圖像,而不執(zhí)行插入或去除處理。在本示例性實(shí)施例中,將用于擴(kuò)大或縮小圖像的處理統(tǒng)稱為“變倍處理”。此外,操作單元102和網(wǎng)絡(luò)I/F 106接收來自用戶的打印執(zhí)行命令。如果對打印在紙介質(zhì)上的文檔進(jìn)行復(fù)印,則CPU 101經(jīng)由操作單元102接收打印執(zhí)行命令。然后,CPU 101將由掃描器單元(未示出)讀取的文檔的位圖存儲在RAM 103中。在對已經(jīng)存儲在RAM 103中的位像進(jìn)行打印的過程中,用戶從主計算機(jī)(未示出)輸入用于打印位像的命令。由用戶輸入的打印執(zhí)行命令經(jīng)由網(wǎng)絡(luò)I/F106發(fā)送給 CPU 101,以執(zhí)行對圖像的打印。在以下說明中,假設(shè)已經(jīng)將要打印的位像存儲在RAM 103 中。此外,圖像處理裝置還包括圖像處理控制器107、隨機(jī)數(shù)生成器108、隨機(jī)數(shù)緩沖器109、輸出緩沖器110以及打印機(jī)單元(打印機(jī)構(gòu))111。圖像處理控制器107對存儲在RAM 103上的位像執(zhí)行抖動處理,以生成半色調(diào)圖像。圖像處理控制器107將所生成的半色調(diào)圖像存儲在輸出緩沖器110中。此外,圖像處理控制器107將半色調(diào)圖像的尺寸存儲在RAM 103中。在以下說明中,對于半色調(diào)圖像的尺寸,“主掃描方向輸入尺寸”是指半色調(diào)圖像在主掃描方向上的長度。“副掃描輸入尺寸”是指半色調(diào)圖像在副主掃描方向上的長度。隨機(jī)數(shù)生成器108生成隨機(jī)數(shù)序列并將所生成的隨機(jī)數(shù)序列存儲在隨機(jī)數(shù)緩沖器109中。在通過使用隨機(jī)數(shù)生成器108來生成隨機(jī)數(shù)序列的過程中,可以使用公知方法, 例如Box-Muller變換(transform)。由隨機(jī)數(shù)生成器108執(zhí)行的用于生成隨機(jī)數(shù)序列的方法不限定本發(fā)明的范圍。此外,CPUlOl掃描存儲在輸出緩沖器110中的半色調(diào)圖像,并根據(jù)存儲在隨機(jī)數(shù)緩沖器109中的隨機(jī)數(shù)序列,執(zhí)行變倍處理。將經(jīng)受了變倍處理的半色調(diào)圖像傳送給打印機(jī)單元111。根據(jù)在圖2的流程圖中示出的處理執(zhí)行變倍處理。打印機(jī)單元111獲取經(jīng)受了變倍處理的半色調(diào)圖像,并且基于所獲取的圖像執(zhí)行圖像形成。打印機(jī)單元111能夠在記錄介質(zhì)(例如紙張)的雙面上打印圖像。在根據(jù)本示例性實(shí)施例的圖像處理裝置的上述組成部分(例如CPU101、操作單元 102,RAM 103,ROM 104、網(wǎng)絡(luò)I/F 106、圖像處理控制器107、隨機(jī)數(shù)生成器108、隨機(jī)數(shù)緩沖器109、輸出緩沖器110以及打印機(jī)單元111)之間執(zhí)行數(shù)據(jù)通信時,經(jīng)由總線105發(fā)送并接收數(shù)據(jù)。為了執(zhí)行上述對半色調(diào)圖像的插入或稀疏,有必要計算要插入或稀疏掉的像素的坐標(biāo)。在本示例性實(shí)施例中,CPU 101執(zhí)行計算。然而,執(zhí)行計算的單元不限于CPU 101。 更具體地說,可以單獨(dú)地提供硬件電路(例如專用計算電路),來執(zhí)行計算。圖2是由CPU 101在掃描存儲在輸出緩沖器110中的半色調(diào)圖像的同時執(zhí)行的、 用于計算要插入或稀疏掉的像素的坐標(biāo)的處理的流程圖。通過從ROM 104載入并在RAM 103上執(zhí)行控制程序,由CPU 101實(shí)現(xiàn)了圖2中示出的處理流程。圖2中示出的處理的流程是將副掃描方向設(shè)置為變倍處理方向的變倍處理的流程。然而,可以將根據(jù)本示例性實(shí)施例的圖2中示出的處理的流程應(yīng)用于主掃描方向的變倍處理。在本示例性實(shí)施例中,假設(shè)在執(zhí)行圖2中示出的處理之前,已經(jīng)由用戶經(jīng)由操作單元102設(shè)置了變倍率,CPU 101已接收到了來自用戶的打印執(zhí)行命令,并且已將要經(jīng)受變倍處理的半色調(diào)圖像存儲在輸出緩沖器110中。圖IOA和圖IOB示出了根據(jù)圖2中示出的處理而執(zhí)行的示例性變倍處理。圖IOA 示出了在執(zhí)行圖2示出的處理之前存儲在輸出緩沖器110上的半色調(diào)圖像的示例。在圖 IOA中示出的示例中,示出了要經(jīng)受插入或去除處理(圖10中的,稀疏處理)的像素的位置。圖IOB示出了經(jīng)受了變倍處理(即圖IOA中示出的半色調(diào)圖像在執(zhí)行了圖2中示出的處理之后的狀態(tài))的半色調(diào)圖像。將經(jīng)受了變倍處理的半色調(diào)圖像傳送給打印機(jī)單元111。在本示例性實(shí)施例中,N =1,其中N在圖IOA中示出。參照圖2,在步驟S2001中,CPU 101執(zhí)行初始化處理。初始化處理包括重新設(shè)置參數(shù)χ和y(x = y = 0)以及分配RAM 103上的存儲區(qū)域。參數(shù)χ和y表示經(jīng)受了變倍處理的半色調(diào)圖像的坐標(biāo)位置。此外,在步驟S2001中,CPU 101用值“_1”初始化隨機(jī)數(shù)生成次數(shù)計數(shù)器c (C = -I)。
參數(shù)χ表示經(jīng)受了變倍處理的半色調(diào)圖像面內(nèi)的主掃描方向上的坐標(biāo)位置。在以下說明中,將參數(shù)X稱為“主掃描位置X”。類似地,參數(shù)y表示經(jīng)受了變倍處理的半色調(diào)圖像面內(nèi)的副掃描方向上的坐標(biāo)位置。在以下說明中,將參數(shù)y稱為“副掃描位置y”。在步驟S2002中,CPU 101利用以下表達(dá)式,基于存儲在RAM 103中的經(jīng)由操作單元102所設(shè)置的變倍率,計算變倍處理的單位變倍處理的單位(行)=1/ (變倍率)。此外,在步驟S2002中,CPU 101從RAM 103中獲取主掃描輸入尺寸和副掃描輸入尺寸,并計算經(jīng)受過變倍處理的半色調(diào)圖像的尺寸(主掃描輸出尺寸和副掃描輸出尺寸), 其是由變倍處理生成的。然后,處理進(jìn)行到步驟S2003。如果要執(zhí)行的變倍處理(原稿的0. 01倍)(無論半色調(diào)圖像是要被擴(kuò)大還是要被縮小),變倍處理的單位是100( = 1/0.01)行。對此解釋一下,每100行執(zhí)行一次插入或稀疏。在步驟S2003中,CPU 101確定副掃描位置y是否小于副掃描輸出尺寸。如果副掃描位置y小于副掃描輸出尺寸(步驟S2003中的“是”),則處理進(jìn)行到步驟S2004。如果副掃描位置y不小于副掃描輸出尺寸(步驟S2003中的“否”),則處理結(jié)束。在步驟S2004中,CPU 101確定將副掃描位置y除以在步驟S2002中計算的變倍處理的單位而得到的余數(shù)是否為“0”。如果確定將副掃描位置y除以在步驟S2002中計算的變倍處理的單位而得到的余數(shù)為“0”(步驟S2004中的“是”),則處理進(jìn)行到步驟S2005, 以生成隨機(jī)數(shù)表。另一方面,如果確定將副掃描位置y除以在步驟S2002中計算的變倍處理的單位而得到的余數(shù)不為“0” (步驟S2004中的“否”),則處理進(jìn)行到步驟S2007。圖3是示出在步驟S2005中執(zhí)行的用于生成隨機(jī)數(shù)表的處理的示例性流程的流程圖。通過由隨機(jī)數(shù)生成器108和CPU 101將ROM 104中的控制程序載入在RAM 103中并在 RAM 103中執(zhí)行該控制程序而執(zhí)行處理,來實(shí)現(xiàn)圖3中示出的處理。通過執(zhí)行圖3中示出的處理,確定了插入或去除的位置(即要插入或去除的像素的位置)。參照圖3,在步驟S3000中,CPU 101執(zhí)行對隨機(jī)數(shù)位置計數(shù)器ρ的初始化(p = 0)。此外,CPU 101根據(jù)主掃描輸出尺寸,確保隨機(jī)數(shù)緩沖器109的緩沖區(qū)大小。在本示例性實(shí)施例中,根據(jù)隨機(jī)數(shù)位置計數(shù)器P來唯一地確定隨機(jī)數(shù)緩沖器109上的位置。使隨機(jī)數(shù)位置計數(shù)器ρ的值增加1對應(yīng)于在主掃描方向(即與變倍處理方向垂直的方向)上使主掃描位置X增加1。根據(jù)隨機(jī)數(shù)位置計數(shù)器P而確定的插入或去除的位置是,緊臨在由隨機(jī)數(shù)位置計數(shù)器(p+1)(在增加1之后的計數(shù)器)確定的插入或去除的位置之前確定的插入或去除位置。在步驟S3001中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器ρ是否小于存儲在RAM 103上的主掃描輸出尺寸。如果確定隨機(jī)數(shù)位置計數(shù)器P小于存儲在RAM 103上的主掃描輸出尺寸(步驟S3001中的“是”),則處理進(jìn)行到步驟S3002。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器P大于或等于主掃描輸出尺寸(步驟S3001中的“否”),則隨機(jī)數(shù)表生成處理結(jié)束,并且處理進(jìn)行到步驟S2006。在步驟S3002中,隨機(jī)數(shù)生成器108生成隨機(jī)數(shù),CPU 101獲取由隨機(jī)數(shù)生成器 108生成的隨機(jī)數(shù)。然后,處理進(jìn)行到步驟S3003。CN 102541486 A在步驟S3003中,CPU 101確定在步驟S3002中獲取的隨機(jī)數(shù)是否小于變倍處理的單位。如果確定在步驟S3002中獲取的隨機(jī)數(shù)小于變倍處理的單位(步驟S3003中的 “是”),則處理進(jìn)行到步驟S3004。另一方面,如果確定在步驟S3002中獲取的隨機(jī)數(shù)大于或等于變倍處理的單位(步驟S3003中的“否”),則處理返回到步驟S3002。在步驟S3004中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器ρ是否為“0”。如果確定隨機(jī)數(shù)位置計數(shù)器P為“0” (步驟S3004中的“是”),則處理進(jìn)行到步驟S3005。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器P不為“0”(隨機(jī)數(shù)不處在開始位置)(步驟S3004中的“否”),則處理進(jìn)行到步驟S3006。在步驟S3005中,CPU 101改寫所獲取的隨機(jī)數(shù),并存儲在隨機(jī)數(shù)緩沖器109的與隨機(jī)數(shù)位置計數(shù)器P相對應(yīng)的位置上。使用存儲在隨機(jī)數(shù)緩沖器109上的隨機(jī)數(shù),來確定插入或去除位置。然后,處理進(jìn)行到步驟S3007。在步驟S3007中,CPU 101使隨機(jī)數(shù)位置計數(shù)器P增加1。然后,處理返回步驟S3001。換言之,在主掃描方向(與變倍處理方向垂直的方向)上順次確定插入或去除位置。在步驟S3006中,CPU 101通過參照相鄰隨機(jī)數(shù),確定所獲取的隨機(jī)數(shù)與存儲在隨機(jī)數(shù)緩沖器109中的與前一隨機(jī)數(shù)位置計數(shù)器(p-1)對應(yīng)的位置處的隨機(jī)數(shù)(相鄰隨機(jī)數(shù))之間的差的絕對值,是否在預(yù)定范圍內(nèi)(即,在預(yù)定最小值與預(yù)定最大值之間)。該差的絕對值相當(dāng)于圖IOA中示出的距離L。如果確定該差的絕對值在預(yù)定范圍內(nèi)(步驟S3006中的“是”),則處理進(jìn)行到步驟S3005。另一方面,如果確定該差的絕對值超出預(yù)定范圍(步驟S3006中的“否”),則處理返回步驟S3002。所述預(yù)定最小值和預(yù)定最大值將插入或去除位置之間的相互鄰接像素的可能相對距離,限制在由第一距離(最小值)和第二距離(最大值)限定的范圍內(nèi)。根據(jù)半色調(diào)圖像的網(wǎng)線數(shù)(screen ruling)和分辨率來確定第一距離和第二距離。與針對分辨率為600dpi (每英寸點(diǎn)數(shù))且網(wǎng)線數(shù)為2001pi (每英寸行數(shù))的半色調(diào)圖像的情況相比,在針對分辨率為600dpi且網(wǎng)線數(shù)為IOOlpi的半色調(diào)圖像生成處于另一位置的點(diǎn)的過程中,在指定位置處插入像素或者稀疏掉指定位置處的像素的效果更顯著。因此,將針對相關(guān)分辨率具有更大網(wǎng)線數(shù)的半色調(diào)圖像的最大值設(shè)置成,小于為針對相關(guān)分辨率具有更小網(wǎng)線數(shù)的半色調(diào)圖像而設(shè)置的最大值?;貋韰⒄請D2,在步驟S2006中,CPU 101使隨機(jī)數(shù)生成次數(shù)計數(shù)值c增加1。在稍后將在下面詳細(xì)說明的步驟S2008中執(zhí)行坐標(biāo)計算處理時,在對經(jīng)受變倍處理之前的半色調(diào)圖像上的像素進(jìn)行插入或去除處理的過程中,使用隨機(jī)數(shù)生成次數(shù)計數(shù)值C。然后,處理進(jìn)行到步驟S2007。在步驟S2007至步驟S2010中,計算出與主掃描輸出尺寸相對應(yīng)的像素值。在步驟S2007中,CPU 101確定主掃描位置χ是否小于主掃描輸出尺寸。如果確定主掃描位置χ小于主掃描輸出尺寸(步驟S2007中的“是”),則處理進(jìn)行到步驟S2008。另一方面,如果確定主掃描位置χ大于或等于主掃描輸出尺寸(步驟S2007 中的“否”),則處理進(jìn)行到步驟S2011。在步驟S2011中,CPU 101用值“0”替代主掃描位置χ。此外,CPU 101使副掃描位置y增加1。然后,處理返回到步驟S2003。
在步驟S2008中,CPU 101使用存儲在隨機(jī)數(shù)緩沖器109中的隨機(jī)數(shù),來執(zhí)行用于針對已經(jīng)存儲在輸出緩沖器110中的要經(jīng)受變倍處理的半色調(diào)圖像、確定要向打印機(jī)單元 111傳送哪個像素的處理(坐標(biāo)計算處理)。圖4是示出坐標(biāo)計算處理的示例性流程的流程圖。參照圖4,在步驟S4001中,CPU 101確定變倍處理是否是擴(kuò)大處理。如果變倍處理是擴(kuò)大處理(步驟S4001中的“是”), 則處理進(jìn)行到步驟S4002。另一方面,如果確定變倍處理不是擴(kuò)大處理(步驟S4001中的 “否”),則處理進(jìn)行到步驟S4003。在步驟S4002中,CPU 101從隨機(jī)數(shù)緩沖器109中讀取在步驟S3005中隨機(jī)數(shù)位置計數(shù)器P = X時存儲的隨機(jī)數(shù)。此外,CPU 101確定所讀取的隨機(jī)數(shù)是否小于將副掃描位置y除以變倍處理的單位而得到的余數(shù)。換言之,在步驟S4002中,CPU 101確定是否完成了在當(dāng)前掃描的半色調(diào)圖像的主掃描位置χ處的、變倍處理單位內(nèi)的像素的插入。如果確定所讀取的隨機(jī)數(shù)小于將副掃描位置y除以變倍處理的單位而得到的余數(shù)(步驟S4002中的“是”),則處理進(jìn)行到步驟S4004。另一方面,如果確定所讀取的隨機(jī)數(shù)大于或等于將副掃描位置y除以變倍處理的單位而得到的余數(shù)(步驟S4002中的“否”), 則處理進(jìn)行到步驟S4005。在步驟S4004中,CPU 101執(zhí)行用于指定值為(y-c_l)的像素的計算,該值 (y-c-1)是基于副掃描位置y、隨機(jī)數(shù)生成次數(shù)計數(shù)值c以及要插入的一個像素而計算的值。對此進(jìn)行解釋,在步驟S4004中,CPU 101執(zhí)行計算,以在要經(jīng)受變倍處理的半色調(diào)圖像的面內(nèi)指定坐標(biāo)為(χ,y-c-1)的像素,作為已經(jīng)受變倍處理的半色調(diào)圖像的具有坐標(biāo)(χ, y)的像素。然后,處理進(jìn)行到步驟S2009(圖2)。在步驟S4005中,CPU 101執(zhí)行用于指定與值(y_c)對應(yīng)的像素的計算,該值 (y-c)是從隨機(jī)數(shù)生成次數(shù)計數(shù)值c中減去副掃描位置y而計算出的值。更具體地說,在步驟S4005中,CPU 101執(zhí)行計算,以在半色調(diào)圖像的面內(nèi)指定坐標(biāo)為(X,y-c)的像素,作為已經(jīng)受變倍處理的半色調(diào)圖像的具有坐標(biāo)(x,y)的像素。然后,處理進(jìn)行到步驟S2009。另一方面,在步驟S4003中,CPU 101從隨機(jī)數(shù)緩沖器109中讀取在步驟S3005中隨機(jī)數(shù)位置計數(shù)器P = X時存儲的隨機(jī)數(shù)。此外,CPU 101確定所讀取的隨機(jī)數(shù)是否小于將副掃描位置y除以變倍處理的單位而得到的余數(shù)。換言之,在步驟S4003中,CPU 101確定是否完成了在當(dāng)前掃描的半色調(diào)圖像的主掃描位置χ處的、變倍處理單位內(nèi)的像素的去除。如果確定所讀取的隨機(jī)數(shù)小于將副掃描位置y除以變倍處理的單位而得到的余數(shù)(步驟S4003中的“是”),則處理進(jìn)行到步驟S4006。另一方面,如果確定所讀取的隨機(jī)數(shù)大于或等于將副掃描位置y除以變倍處理的單位而得到的余數(shù)(步驟S4003中的“否”), 則處理進(jìn)行到步驟S4007。在步驟S4006中,CPU 101執(zhí)行用于指定值為(y+c+Ι)的像素的計算,該值 (y+c+1)是基于副掃描位置y、隨機(jī)數(shù)生成次數(shù)計數(shù)值c以及要稀疏掉的一個像素而計算的值。對此進(jìn)行解釋,在步驟S4006中,CPUlOl執(zhí)行計算,以在要經(jīng)受變倍處理的半色調(diào)圖像的面內(nèi)指定坐標(biāo)為(χ,y+c+Ι)的像素,作為已經(jīng)受變倍處理的半色調(diào)圖像的具有坐標(biāo)(χ, y)的像素。然后,處理進(jìn)行到步驟S2009(圖2)。在步驟S4007中,CPU 101執(zhí)行用于指定與值(y+c)對應(yīng)的像素的計算,該值(y+c)是通過將副掃描位置y相加至隨機(jī)數(shù)生成次數(shù)計數(shù)值C而計算出的值。更具體地說, 在步驟S4007中,CPU 101執(zhí)行計算,以在半色調(diào)圖像的面內(nèi)指定坐標(biāo)為(x,y+c)的像素,作為已經(jīng)受變倍處理的半色調(diào)圖像的具有坐標(biāo)(x,y)的像素。然后,處理進(jìn)行到步驟S2009。在步驟S2009中,CPU 101向輸出緩沖器110指示通過步驟S2008中的計算而計算出的坐標(biāo)值。此外,CPU 101將存儲在輸出緩沖器110中的半色調(diào)圖像的、具有所指示的坐標(biāo)值的像素,傳送給打印機(jī)單元111。在步驟S2010中,CPU 101使主掃描位置X增加1。 然后,處理進(jìn)行到步驟S2007。通過執(zhí)行上述處理,能夠通過控制距離L(在變倍處理方向上距前一插入或去除位置的距離)來確定像素插入或去除位置(圖10A)。結(jié)果,能夠輸出經(jīng)過了插入或去除處理的半色調(diào)圖像(圖10B)。在圖IOB示出的半色調(diào)圖像中,能夠在變倍處理的方向上適當(dāng)?shù)胤植键c(diǎn),同時降低在由于抖動圖案失去平衡而導(dǎo)致點(diǎn)變得不穩(wěn)定的部分處、半色調(diào)圖像在變倍處理方向上的長度。利用上述結(jié)構(gòu),本示例性實(shí)施例能夠生成穩(wěn)定的半色調(diào)圖像,當(dāng)通過使用隨機(jī)數(shù)而在半色調(diào)圖像中插入或從中去除像素時,該穩(wěn)定的半色調(diào)圖像不容易受像素插入或去除的影響。在根據(jù)第一示例性實(shí)施例的隨機(jī)數(shù)表生成處理中,CPU 101在每次主掃描位置χ 增加1時按如下方式獲取隨機(jī)數(shù)使由隨機(jī)數(shù)生成器108生成的隨機(jī)數(shù)與跟所生成的隨機(jī)數(shù)相鄰的相鄰隨機(jī)數(shù)之間的差落入預(yù)定范圍內(nèi)。在本發(fā)明的第二示例性實(shí)施例中,在隨機(jī)數(shù)表生成處理中,CPU 101使用與從隨機(jī)數(shù)表中讀出的與前一主掃描位置χ相對應(yīng)的值相同的隨機(jī)數(shù),作為隨機(jī)數(shù)表中的與主掃描位置(χ+1)相對應(yīng)的值,該值被復(fù)制到隨機(jī)數(shù)表中的主掃描位置(x+1)。通過在隨機(jī)數(shù)表中使用相同值,將像素插入或去除位置順次布置成在主掃描方向上彼此相鄰。在本示例性實(shí)施例中,主掃描處理單位N (N是自然數(shù))用于確定要連續(xù)使用所述相同值的次數(shù)。更具體地說,在本示例性實(shí)施例中,確定插入或去除位置,以使插入或去除位置被順次布置成彼此相鄰N次(所設(shè)置的主掃描處理單位)。主掃描處理單位表示在與變倍處理的方向垂直的方向上(即,本示例性實(shí)施例中在副掃描方向上)被順次布置成彼此相鄰的插入或去除位置的量。此外,主掃描處理單位是在隨機(jī)數(shù)表生成處理中在確定順次復(fù)制存儲在隨機(jī)數(shù)緩沖器109中的相同值的次數(shù)時使用的值。例如,如果主掃描處理單位是“5”,則要存儲在隨機(jī)數(shù)緩沖器109中的值要每次改變五個值。隨機(jī)數(shù)生成器108通常由移位寄存器構(gòu)成。此外,由隨機(jī)數(shù)生成器108生成的隨機(jī)數(shù)是偽隨機(jī)數(shù)。因此,由于移位寄存器的大小,導(dǎo)致要生成的隨機(jī)數(shù)可能具有周期性作為模式。使用主掃描處理單位,來通過調(diào)整要生成的隨機(jī)數(shù)的量而抑制隨機(jī)數(shù)模式可能具有的周期性。在本示例性實(shí)施例中,根據(jù)半色調(diào)圖像的網(wǎng)線數(shù),將主掃描處理單位預(yù)先存儲在 ROM 104中,以防止用戶容易地識別出插入或稀疏。對于主掃描處理單位,CPU 101能夠獲取用戶經(jīng)由操作單元102設(shè)置的值。
在以下說明中,將詳細(xì)說明根據(jù)本示例性實(shí)施例的步驟S2005中的隨機(jī)數(shù)表生成處理。除了隨機(jī)數(shù)表生成處理以外,本示例性實(shí)施例具有與第一示例性實(shí)施例中的結(jié)構(gòu)相同的結(jié)構(gòu)。圖5是示出根據(jù)本示例性實(shí)施例的步驟S2005中的隨機(jī)數(shù)表生成處理的示例性流程的流程圖。通過由隨機(jī)數(shù)生成器108和CPU 101將R0M104中的控制程序載入在RAM 103 中并在RAM 103中執(zhí)行該控制程序而執(zhí)行處理,來實(shí)現(xiàn)圖5中示出的處理。參照圖5,在步驟S5000中,CPU 101執(zhí)行對隨機(jī)數(shù)位置計數(shù)器ρ的初始化(p = 0)。此外,CPU 101根據(jù)主掃描輸出尺寸,確保隨機(jī)數(shù)緩沖器109的緩沖區(qū)大小。在本示例性實(shí)施例中,根據(jù)隨機(jī)數(shù)位置計數(shù)器P來唯一地確定隨機(jī)數(shù)緩沖器109上的位置。此外,CPU 101從ROM 104讀取并參照主掃描處理單位N。然后,處理進(jìn)行到步驟 S5001。在步驟S5001中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器P是否小于存儲在RAM 103上的主掃描輸出尺寸。如果確定隨機(jī)數(shù)位置計數(shù)器P小于存儲在RAM 103上的主掃描輸出尺寸(步驟S5001中的“是”),則處理進(jìn)行到步驟S5002。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器P大于或等于主掃描輸出尺寸(步驟S5001中的“否”),則隨機(jī)數(shù)表生成處理結(jié)束,并且處理進(jìn)行到步驟S2006。在步驟S5002中,CPU 101確定將隨機(jī)數(shù)位置計數(shù)器ρ除以主掃描處理單位N所得的余數(shù)是否為“0”。如果確定將隨機(jī)數(shù)位置計數(shù)器ρ除以主掃描處理單位N所得的余數(shù)為“0”(步驟S5002中的“是”),則處理進(jìn)行到步驟S5003。另一方面,如果確定將隨機(jī)數(shù)位置計數(shù)器P除以主掃描處理單位N所得的余數(shù)不為"0"(步驟S5002中的“否”),則處理進(jìn)行到步驟S5007。在步驟S5007中,CPU 101獲取存儲在隨機(jī)數(shù)緩沖器109中的、布置在隨機(jī)數(shù)緩沖器109中的與隨機(jī)數(shù)位置計數(shù)器(p-1)相對應(yīng)的位置處的隨機(jī)數(shù)。然后,處理進(jìn)行到步驟 S5006。在步驟S5003中,隨機(jī)數(shù)生成器108生成隨機(jī)數(shù)。此外,CPU 101獲取由隨機(jī)數(shù)生成器108生成的隨機(jī)數(shù)。然后,處理進(jìn)行到步驟S5004。在步驟S5004中,CPU 101確定在步驟S5003中獲取的隨機(jī)數(shù)是否小于變倍處理的單位。如果確定所獲取的隨機(jī)數(shù)小于變倍處理的單位(步驟S5004中的“是”),則處理進(jìn)行到步驟S5005。另一方面,如果確定在步驟S5003中獲取的隨機(jī)數(shù)大于或等于變倍處理的單位(步驟S5004中的“否”),則處理進(jìn)行到步驟S5003。在步驟S5005中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器ρ是否為“0”。如果確定隨機(jī)數(shù)位置計數(shù)器P為“0” (步驟S5005中的“是”),則處理進(jìn)行到步驟S5006。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器P不為“0”(步驟S5005中的“否”),則處理進(jìn)行到步驟S5008。在步驟S5008中,CPU 101確定所獲取的隨機(jī)數(shù)與存儲在隨機(jī)數(shù)緩沖器109的與前一隨機(jī)數(shù)位置計數(shù)器(P-I)對應(yīng)的位置處的隨機(jī)數(shù)(相鄰隨機(jī)數(shù))之間的差的絕對值, 是否在預(yù)定范圍內(nèi)(即,在預(yù)定最小值與預(yù)定最大值之間)。如果確定該差的絕對值在預(yù)定范圍內(nèi)(步驟S5008中的“是”),則處理進(jìn)行到步驟S5006。另一方面,如果確定該差的絕對值超出預(yù)定范圍(步驟S5008中的“否”),則處理返回步驟S5003。該預(yù)定最大值和預(yù)定最小值分別是與第一示例性實(shí)施例中的預(yù)定最大
12值和預(yù)定最小值相同的值。在步驟S5006中,CPU 101改寫所獲取的隨機(jī)數(shù),并存儲在隨機(jī)數(shù)緩沖器109的與隨機(jī)數(shù)位置計數(shù)器P相對應(yīng)的位置上。然后,處理進(jìn)行到步驟S5009。在步驟S5009中,CPU 101使隨機(jī)數(shù)位置計數(shù)器P增加1。然后,處理返回步驟S5001。在執(zhí)行上述處理之后,將插入或去除位置順次布置成在與變倍處理的方向垂直的方向上(即,與變倍處理方向正交的方向上)彼此相鄰N次,如圖IOA所示。換言之,在本示例性實(shí)施例中,CPU 101用作順次位置確定單元,其被構(gòu)造成,通過執(zhí)行步驟S5002、S5007和S5006中的一系列處理,來順次確定插入或去除位置N次。此外, 在本示例性實(shí)施例中,CPU 101用作離散位置確定單元,其被構(gòu)造成,通過執(zhí)行步驟S5002 至S5005、S5008和S5006中的一系列處理,通過參照由前一操作確定的插入或去除位置來確定下一插入或去除位置。利用上述結(jié)構(gòu),本示例性實(shí)施例能夠控制插入或稀疏坐標(biāo),同時限制要由隨機(jī)數(shù)生成器108生成的隨機(jī)數(shù)的量。結(jié)果,本示例性實(shí)施例能夠生成穩(wěn)定的半色調(diào)圖像。在上述第二示例性實(shí)施例中,主掃描處理單位N是預(yù)定常數(shù)。有必要根據(jù)半色調(diào)圖像的網(wǎng)線數(shù)來確定主掃描處理單位N。在本發(fā)明的第三示例性實(shí)施例中,為了處理半色調(diào)圖像的網(wǎng)線數(shù)是未知的情況,在確定是否將插入或去除位置布置成彼此相鄰的過程中使用隨機(jī)數(shù),而不使用預(yù)定常數(shù)作為主掃描處理單位N(次數(shù)N)。換言之,隨機(jī)地確定次數(shù)N。 在本示例性實(shí)施例中,將預(yù)定的默認(rèn)值(例如“7”)存儲在ROM 104中,作為次數(shù)N。在以下說明中,將詳細(xì)說明根據(jù)本示例性實(shí)施例的步驟S2005中的隨機(jī)數(shù)表生成處理。除了隨機(jī)數(shù)表生成處理以外,本示例性實(shí)施例具有與第一示例性實(shí)施例中的結(jié)構(gòu)相同的結(jié)構(gòu)。圖6是示出根據(jù)本示例性實(shí)施例的步驟S2005中的隨機(jī)數(shù)表生成處理的示例性流程的流程圖。通過由隨機(jī)數(shù)生成器108和CPU 101將R0M104中的控制程序載入在RAM 103 中并在RAM 103中執(zhí)行該控制程序而執(zhí)行處理,來實(shí)現(xiàn)圖6中示出的處理。參照圖6,在步驟S6000中,CPU 101執(zhí)行對隨機(jī)數(shù)位置計數(shù)器ρ的初始化(p = 0)。此外,CPU 101根據(jù)主掃描輸出尺寸,確保隨機(jī)數(shù)緩沖器109的緩沖區(qū)大小。在本示例性實(shí)施例中,根據(jù)隨機(jī)數(shù)位置計數(shù)器P來唯一地確定隨機(jī)數(shù)緩沖器109上的位置。此外,CPU 101從ROM 104讀取預(yù)定默認(rèn)值并將所讀取的默認(rèn)值存儲在RAM 103 中。CPU 101在必要時參照存儲在RAM 103中的預(yù)定默認(rèn)值。在步驟S6001中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器ρ是否小于存儲在RAM 103上的主掃描輸出尺寸。如果確定隨機(jī)數(shù)位置計數(shù)器P小于主掃描輸出尺寸(步驟S6001中的“是”),則處理進(jìn)行到步驟S6002。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器ρ大于或等于主掃描輸出尺寸(步驟S6001中的“否”),則隨機(jī)數(shù)表生成處理結(jié)束,并且處理進(jìn)行到步驟 S2006。在步驟S6002中,CPU 101生成隨機(jī)數(shù)。然后處理進(jìn)行到步驟S6003。在步驟S6003 中,CPU 101確定將在步驟S6002中生成的隨機(jī)數(shù)除以預(yù)定默認(rèn)值所得的余數(shù)是否為“0”。 如果將所生成的隨機(jī)數(shù)除以預(yù)定默認(rèn)值所得的余數(shù)為“0” (步驟S6003中的“是”),則處理進(jìn)行到步驟S6004。另一方面,如果確定將所生成的隨機(jī)數(shù)除以預(yù)定默認(rèn)值所得的余數(shù)不為 “0” (步驟S6003中的“否”),則處理進(jìn)行到步驟S6008。
作為步驟S6003中的確定的結(jié)果,確定將插入或去除位置順次布置成彼此相鄰多少次。換言之,由隨機(jī)數(shù)控制主掃描處理單位N。在步驟S6003中,如果該余數(shù)小于或等于預(yù)定默認(rèn)值的一半(即,即使余數(shù)不等于 “0”),則處理能夠進(jìn)行到步驟S6004。在此情況下,在步驟S6003中,如果該余數(shù)大于預(yù)定默認(rèn)值的一半,則處理能夠進(jìn)行到步驟S6008。對此解釋一下,該處理不受限于要如何使用由CPU 101生成的隨機(jī)數(shù)。在步驟S6008中,CPU 101獲取存儲在隨機(jī)數(shù)緩沖器109中的、處于在隨機(jī)數(shù)緩沖器109中的與隨機(jī)數(shù)位置計數(shù)器(p-1)相對應(yīng)的位置處的隨機(jī)數(shù)。然后,處理進(jìn)行到步驟 S6007。在步驟S6004中,隨機(jī)數(shù)生成器108生成隨機(jī)數(shù)。CPU 101獲取由隨機(jī)數(shù)生成器 108生成的隨機(jī)數(shù)。在步驟S6005中,CPU 101確定在步驟S6004中獲取的隨機(jī)數(shù)是否小于變倍處理的單位。如果所獲取的隨機(jī)數(shù)小于變倍處理的單位(步驟S6005中的“是”),則處理進(jìn)行到步驟S6006。另一方面,如果確定所獲取的隨機(jī)數(shù)大于或等于變倍處理的單位(步驟S6005 中的“否”),則處理返回步驟S6004。在步驟S6006中,CPU 101確定隨機(jī)數(shù)位置計數(shù)器ρ是否為“0”。如果確定隨機(jī)數(shù)位置計數(shù)器P為“0” (步驟S6006中的“是”),則處理進(jìn)行到步驟S6007。另一方面,如果確定隨機(jī)數(shù)位置計數(shù)器P不為“0”(步驟S6006中的“否”),則處理進(jìn)行到步驟S6009。在步驟S6009中,CPU 101確定所獲取的隨機(jī)數(shù)與存儲在隨機(jī)數(shù)緩沖器109中的與前一隨機(jī)數(shù)位置計數(shù)器(P-I)對應(yīng)的位置處的隨機(jī)數(shù)(相鄰隨機(jī)數(shù))之間的差的絕對值, 是否在預(yù)定范圍內(nèi)(即,在預(yù)定最小值與預(yù)定最大值之間)。如果確定該差的絕對值在預(yù)定范圍內(nèi)(步驟S6009中的“是”),則處理進(jìn)行到步驟S6007。另一方面,如果確定該差的絕對值超出預(yù)定范圍(步驟S6009中的“否”),則處理返回步驟S6004。該預(yù)定最大值和預(yù)定最小值分別是與第一示例性實(shí)施例中的預(yù)定最大值和預(yù)定最小值相同的值。在步驟S6007中,CPU 101改寫所獲取的隨機(jī)數(shù),并存儲在隨機(jī)數(shù)緩沖器109中的與隨機(jī)數(shù)位置計數(shù)器P相對應(yīng)的位置上。在步驟S6010中,CPU 101使隨機(jī)數(shù)位置計數(shù)器ρ 增加1。然后,處理返回步驟S6001。利用上述結(jié)構(gòu),本示例性實(shí)施例能夠在半色調(diào)圖像中使用的網(wǎng)線數(shù)未知的情況下,控制坐標(biāo)的插入或稀疏,同時限制要由隨機(jī)數(shù)生成器108生成的隨機(jī)數(shù)的量。在第二示例性實(shí)施例中,基于預(yù)定的主掃描處理單位N來限制由隨機(jī)數(shù)生成器 108生成的隨機(jī)數(shù)的量。然而,在基于具有連續(xù)色調(diào)的圖像生成半色調(diào)圖像的過程中,包含在圖像處理裝置中的圖像處理控制器107,通常根據(jù)關(guān)于具有連續(xù)色調(diào)的圖像的面的面內(nèi)信息來切換半色調(diào)處理(halftoning)。面內(nèi)信息例如是可以描述連續(xù)色調(diào)圖像的特定處理對象區(qū)域是照片區(qū)域的信息。圖7A示出了如上所述生成的半色調(diào)圖像。圖7B示出了關(guān)于半色調(diào)圖像的示例性面內(nèi)信息。圖像處理控制器107對要在處理對象區(qū)域上執(zhí)行的半色調(diào)處理的網(wǎng)線數(shù)和角度進(jìn)行切換。因此,有益的是,設(shè)置根據(jù)關(guān)于處理對象區(qū)域的面內(nèi)信息的適當(dāng)?shù)闹担鳛橐迦牖蛳∈璧粝袼氐奈恢玫姆秶⒆鳛橹鲯呙杼幚韱挝?。在本發(fā)明的第四示例性實(shí)施例中, 根據(jù)圖像的面內(nèi)信息改變與變倍處理相關(guān)的各個系數(shù)。在以下說明中,將詳細(xì)說明根據(jù)本示例性實(shí)施例的步驟S2005中的隨機(jī)數(shù)表生成處理。除了隨機(jī)數(shù)表生成處理以外,本示例性實(shí)施例具有與第一示例性實(shí)施例中的結(jié)構(gòu)相同的結(jié)構(gòu)。在本示例性實(shí)施例中,將諸如以下描述的表1的表預(yù)先存儲在R0M104中,該表存儲有面內(nèi)信息與變倍處理之間的關(guān)系。表 權(quán)利要求
1.一種圖像處理裝置,其被構(gòu)造成通過向圖像中插入像素或者從圖像中去除像素來對該圖像執(zhí)行變倍處理,該圖像處理裝置包括位置確定單元,其被構(gòu)造成在與變倍處理方向垂直的方向上順次確定所述圖像中的像素插入或去除位置;以及插入或去除處理單元,其被構(gòu)造成對位于所述位置確定單元確定的插入或去除位置處的像素執(zhí)行插入或去除處理,其中,該位置確定單元被構(gòu)造成,在由在所述變倍處理方向上距緊前確定的插入或去除位置第一距離的位置和在所述變倍處理方向上距緊前確定的插入或去除位置第二距離的位置所限定的范圍內(nèi),同時參照緊前確定的插入或去除位置,確定下一插入或去除位置。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述位置確定單元包括連續(xù)位置確定單元,其被構(gòu)造成在與所述變倍處理方向垂直的方向上與緊前確定的插入或去除位置相鄰的位置處,順次確定下一插入或去除位置N次;以及離散位置確定單元,其被構(gòu)造成,在由在所述變倍處理方向上距緊前確定的插入或去除位置第一距離的位置和在所述變倍處理方向上距緊前確定的插入或去除位置第二距離的位置所限定的范圍內(nèi),同時參照緊前確定的插入或去除位置,確定下一插入或去除位置。
3.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述連續(xù)位置確定單元確定下一插入或去除位置的所述次數(shù)N是根據(jù)隨機(jī)數(shù)而隨機(jī)確定的。
4.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述離散位置確定單元根據(jù)關(guān)于所述圖像的面內(nèi)信息來設(shè)置所述第一距離和所述第二距離。
5.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述連續(xù)位置確定單元根據(jù)關(guān)于所述圖像的面內(nèi)信息來設(shè)置所述次數(shù)N。
6.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述離散位置確定單元根據(jù)能夠識別要打印經(jīng)受了變倍處理的圖像的記錄介質(zhì)的類型的信息,來設(shè)置所述第一距離和所述第二距離。
7.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述連續(xù)位置確定單元根據(jù)要打印經(jīng)受了變倍處理的圖像的記錄介質(zhì)的類型,來設(shè)置所述次數(shù)N。
8.根據(jù)權(quán)利要求1所述的圖像處理裝置,所述圖像處理裝置還包括打印機(jī)單元,該打印機(jī)單元被構(gòu)造成在記錄介質(zhì)的雙面上打印圖像。
9.一種用于通過向圖像中插入像素或者從圖像中去除像素來對該圖像執(zhí)行變倍處理的圖像處理方法,該圖像處理方法包括以下步驟在與變倍處理方向垂直的方向上順次確定所述圖像中的像素插入或去除位置;對位于所確定的插入或去除位置處的像素執(zhí)行插入或去除處理;以及在由在所述變倍處理方向上距緊前確定的插入或去除位置第一距離的位置和在所述變倍處理方向上距緊前確定的插入或去除位置第二距離的位置所限定的范圍內(nèi),同時參照緊前確定的插入或去除位置,確定下一插入或去除位置。
10.一種圖像處理裝置,其被構(gòu)造成對要由打印機(jī)單元打印在記錄介質(zhì)的雙面上的半色調(diào)圖像執(zhí)行變倍處理,所述圖像處理裝置包括變倍處理單元,其被構(gòu)造成,基于根據(jù)由于所述打印機(jī)單元進(jìn)行的打印所引起的半色調(diào)圖像在所述記錄介質(zhì)的第一面上的伸縮而確定的變倍率,執(zhí)行用于對要在所述記錄介質(zhì)的第一面上打印半色調(diào)圖像之后在該第一面的背面上打印的半色調(diào)圖像進(jìn)行像素插入或去除的變倍處理;以及發(fā)送單元,其被構(gòu)造成將經(jīng)受了所述變倍處理單元的變倍處理的半色調(diào)圖像,發(fā)送給所述打印機(jī)單元,其中,所述變倍處理單元基于在與變倍處理方向垂直的方向上彼此相鄰地存在的像素之間的相對距離,來插入或去除像素,以降低因插入或去除像素而導(dǎo)致的半色調(diào)圖像的不穩(wěn)定性。
11. 一種對要由打印機(jī)單元打印在記錄介質(zhì)的雙面上的半色調(diào)圖像執(zhí)行變倍處理的圖像處理方法,所述圖像處理方法包括以下步驟基于根據(jù)由于所述打印機(jī)單元進(jìn)行的打印所引起的半色調(diào)圖像在所述記錄介質(zhì)的第一面上的伸縮而確定的變倍率,執(zhí)行用于對要在所述打印介質(zhì)的第一面上打印半色調(diào)圖像之后在該第一面的背面上打印的半色調(diào)圖像進(jìn)行像素插入或去除的變倍處理;基于在與變倍處理方向垂直的方向上彼此相鄰地存在的像素之間的相對距離,來插入或去除像素,以降低因插入或去除像素而導(dǎo)致的半色調(diào)圖像的不穩(wěn)定性;以及將經(jīng)受了所述變倍處理的半色調(diào)圖像,發(fā)送給所述打印機(jī)單元。
全文摘要
本發(fā)明提供圖像處理裝置及圖像處理方法。該圖像處理裝置被構(gòu)造成對該圖像執(zhí)行變倍處理,該圖像處理裝置包括位置確定單元,其被構(gòu)造成在與變倍處理方向垂直的方向上順次確定所述圖像中的像素插入或去除位置;以及插入或去除處理單元,其被構(gòu)造成對位于該位置確定單元確定的插入或去除位置處的像素執(zhí)行插入或去除處理。該位置確定單元被構(gòu)造成,在由在所述變倍處理方向上距緊前確定的插入或去除位置第一距離的位置和在所述變倍處理方向上距緊前確定的插入或去除位置第二距離的位置所限定的范圍內(nèi),同時參照緊前確定的插入或去除位置,確定下一插入或去除位置。
文檔編號G06F3/12GK102541486SQ20111039976
公開日2012年7月4日 申請日期2011年12月1日 優(yōu)先權(quán)日2010年12月6日
發(fā)明者市橋幸親 申請人:佳能株式會社