專利名稱::影像成像方法
技術領域:
:本發(fā)明涉及一種影像成像方法,尤其涉及一種應用于打印機的影像成像方法,其可提升影像成像效率及影像成像的準確度。
背景技術:
:傳統(tǒng)的影像成像裝置(imagerenderingdevice),例如復印機、掃描儀或打印機已被廣泛用作計算機的輸出裝置。以彩色打印機為例,當使用者使用計算機將影像通過彩色打印機打印時,主機會發(fā)出打印命令至彩色打印機,而彩色打印機會將所接收到的命令加以分析與解譯來產(chǎn)生位圖影像(bitmapimage)。當彩色打印機內部的光柵影像處理器(rasterimageprocessor)接收到打印命令時,會將來源影像數(shù)據(jù)以及文字數(shù)據(jù)通過特殊的頁面描述語言(pagedescriptionlanguage,PDL),例如Adobe的PostScript或HP的頁面控制語言(pagecontrollanguage,PCL)進行編碼,借此在彩色打印機內部的光柵存儲器(rastermemory)中產(chǎn)生位圖影像。這個將所分析的數(shù)據(jù)轉換成位圖影像的程序稱為成像程序(renderingprocess)。也就是說,由主機的圖形裝置接口(graphicdeviceinterface,GDI)所接收的CMYK彩色影像或RGB彩色影像會被轉換成位圖影像。一旦整個頁面在光柵存儲器中成像后,打印機便準備啟動將成像的點流(rasterizeddotstream)傳送至印表紙上的程序。一般而言,在成像的過程中,頁面描述語言如頁面控制語言通常會定義各種的光柵操作(rasteroperation,ROP)來應用。在PCL的系統(tǒng)中,會定義256種不同的光柵作業(yè),而影像作業(yè)會以指定來源影像、涂色(paint)以及目標影像組合的方式來得到最后的位圖影像。而彩色打印機內部的打印控制器通常會具有一個成像引擎(renderingengine)來完成成像程序。成像引擎能夠對來源影像、涂色以及目標影像進行光柵作業(yè)。因此成像引擎能夠將來源影像的顯示列表中的必要元件形成位圖影像,產(chǎn)生用來填滿來源影像的涂色,且對來源影像進行光柵作業(yè)并對目標影像進行涂色,借此產(chǎn)生代表頁面數(shù)據(jù)的位圖影像。來源影像通常采用CMYK或RGB色彩模式作為其標準格式。在彩色空間中,圖像對象一般會成像為每個畫素為24位的影像數(shù)據(jù),其中每8個位代表一個色頻(channel)。因此,當成像引擎在進行成像程序時,因為考慮到影像作業(yè)的準確度,其會將整個來源影像以8位的運算引擎進行光柵操作,以產(chǎn)生準確的8位影像數(shù)據(jù),再參考色階轉換對照表(screeningtable)轉換成1位的影像數(shù)據(jù)來呈現(xiàn)顏色濃度。然而,這種程序需要相當復雜的運算步驟,因而降低成像程序的執(zhí)行速度與效率。因此,另外一種可行的辦法是先將來源影像轉換成1位的影像數(shù)據(jù),再進行1位的光柵操作。這種作法雖然可提升成像程序的執(zhí)行速度與效率,卻會降低成像作業(yè)的準確度。有鑒于此,為了提升成像程序的執(zhí)行速度與效率并提高成像作業(yè)的準確度,實有需要提出一種創(chuàng)新的影像成像方法,以滿足消費者的需求。
發(fā)明內容鑒于上述問題,本發(fā)明的一個目的在于提供一種影像成像方法,其能夠提升成像作業(yè)的執(zhí)行速度與效率,以及成像作業(yè)的準確度。為達上述目的,本發(fā)明的主要實施方案為一種影像成像方法,該方法包含下列步驟步驟a,提供來源影像;步驟b,以第一位運算引擎進行光柵操作,并依所得的光柵操作參數(shù)(ROPvalue)將該來源影像分為第一區(qū)域及第二區(qū)域;步驟c,以第一位運算引擎運算第一區(qū)域并進行成像程序(Renderprocess),以產(chǎn)生第一區(qū)域的第一位影像數(shù)據(jù);步驟d,以第二位運算引擎運算該第二區(qū)域并進行成像程序,以產(chǎn)生第二區(qū)域的第二位影像數(shù)據(jù);以及步驟e,根據(jù)色階轉換對照表,將第二區(qū)域的第二位影像數(shù)據(jù)轉換為第二區(qū)域的第一位影像數(shù)據(jù)。上述影像成像方法中,該方法能以打印機控制語言為基礎。上述影像成像方法中,第一位運算引擎的運算速度可快于該第二位運算引擎的運算速度。上述影像成像方法中,第一區(qū)域可代表以第一位運算引擎運算結果會正確成像的區(qū)域,而第二區(qū)域可代表以第一位運算引擎運算結果無法正確成像的區(qū)域。根據(jù)本發(fā)明上述的構想,本發(fā)明的另一實施方案中還可包含步驟al,將來源影像分為多個區(qū)帶(band);步驟bl,以特定記號標識第二區(qū)域,當兩個以上的特定記號重疊時,將重疊的特定記號合并;步驟cl,將該第一區(qū)域的第一位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù);步驟dl,將該第二區(qū)域的第二位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù);以及步驟f,將該第一區(qū)域的第一位影像數(shù)據(jù)與該第二區(qū)域的第一位影像數(shù)據(jù)傳送至打印機進行打印。上述影像成像方法中,第一位運算引擎可為1位運算引擎,而第二位運算引擎可為8位運算引擎。本發(fā)明彌補了傳統(tǒng)技術雖快速但不準確或雖準確但卻慢速的缺陷。同時可依需求將來源影像分為數(shù)個區(qū)帶或區(qū)塊,讓系統(tǒng)能夠更快速的分辨出第一區(qū)域與第二區(qū)域,進一步提升影像成像作業(yè)的速度與準確度。圖1:本發(fā)明的影像成像方法的第一較佳實施例的流程示意圖。圖2:本發(fā)明的影像成像方法的第二較佳實施例的流程示意圖。圖3:本發(fā)明第一實施例中將來源影像分為第一區(qū)域與第二區(qū)域的流程示意圖。圖4(A)~圖4(B);本發(fā)明以特定記號標識第二區(qū)域的第一較佳實施例的示意圖。圖5:本發(fā)明以特定記號標識第二區(qū)域的第二較佳實施例的示意圖。其中,附圖標記說明如下-40、50:區(qū)帶41:第一區(qū)域42、42,、52、52,:第二區(qū)域M:矩形記號m:特定記號S110S160:本發(fā)明的影像成像方法的流程步驟S301S307:本發(fā)明的來源影像分為第一區(qū)域與第二區(qū)域的流程步驟具體實施方式體現(xiàn)本發(fā)明的特征與優(yōu)點的典型實施例將在后面的說明中詳細敘述。應理解的是本發(fā)明能夠在不同的方案中具有各種變化,這些方案均不脫離本發(fā)明的范圍,且本說明書及附圖在本質上當作說明之用,而非用以限制本發(fā)明。本發(fā)明所提供的影像成像方法主要可應用于彩色打印機,以提升彩色打印機進行打印彩色影像的高效率以及高正確性。本發(fā)明的影像成像方法,主要是將來源影像分為兩個以上不同的區(qū)域,并分別采用不同的位運算引擎進行運算,借此提升影像成像作業(yè)的執(zhí)行速度與效率,并且提高影像成像作業(yè)的準確度,改善現(xiàn)有技術以單一位運算引擎進行光柵操作時,無法產(chǎn)生正確影像成像結果的缺陷。以下將以l位運算引擎以及8位運算引擎為例,進一步詳細說明本發(fā)明的技術。請參閱圖1,其為本發(fā)明的影像成像方法的第一較佳實施例的流程示意圖。如圖所示,開始時,先提供待進行打印的來源影像(步驟S110),接著,以1位運算引擎對來源影像進行光柵操作,并依所得的光柵操作參數(shù)將來源影像分為至少一個第一區(qū)域以及至少一個第二區(qū)域(步驟S120),其中第一區(qū)域代表以1位運算引擎運算的成像結果會正確成像的區(qū)域,而第二區(qū)域代表以1位運算引擎運算的結果在打印時會產(chǎn)生不正確成像結果的區(qū)域,此部分的技術內容將于后詳細說明。之后,以1位運算引擎運算第一區(qū)域并進行成像程序,以產(chǎn)生第一區(qū)域的1位影像數(shù)據(jù)(步驟S130),再以8位運算引擎運算第二區(qū)域,并進行成像程序,以產(chǎn)生第二區(qū)域的8位影像數(shù)據(jù)(步驟S140),接著將第二區(qū)域的8位影像數(shù)據(jù)根據(jù)色階轉換對照表轉換為第二區(qū)域的l位影像數(shù)據(jù)(步驟S150),最后,將第一區(qū)域的1位影像數(shù)據(jù)與第二區(qū)域的1位影像數(shù)據(jù)傳送至預設打印機進行打印(步驟S160)。如此一來,便可將待打印的來源影像分為第一區(qū)域與第二區(qū)域后,分別利用l位運算引擎與8位運算引擎進行運算。也就是說,本發(fā)明的技術可使得來源影像不必全部以l位運算引擎進行運算,因而發(fā)生打印準確度不佳的問題,也不會因考慮到準確度的關系,需全部以8位運算引擎運算,因而延長作業(yè)時間。當然,為了進一步加快區(qū)分第一區(qū)域以及第二區(qū)域的速度及準確性,本發(fā)明的影像成像方法的步驟中也可加入額外的步驟。請參閱圖2,其為本發(fā)明的影像成像方法的第二較佳實施例的流程示意圖。其中,當提供來源影像(步驟S110)之后,可將來源影像分為多個區(qū)帶(步驟Sill),再以1位運算弓I擎對來源影像進行光柵操作,并依所得的光柵操作參數(shù)將來源影像分為第一區(qū)域以及第二區(qū)域(步驟S120),接著,以特定記號標識第二區(qū)域的位置(步驟S121),再以l位運算引擎運算第一區(qū)域并進行成像程序,以產(chǎn)生第一區(qū)域的l位影像數(shù)據(jù)(步驟S130),另外以8位運算引擎運算第二區(qū)域并進行成像程序,以產(chǎn)生第二區(qū)域的8位影像數(shù)據(jù)(步驟S140),隨后,將第一區(qū)域的1位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù)(步驟S131),并且也將第二區(qū)域的8位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù)(步驟S141)。當然,也可轉換為以RGB或其它色彩模式為基礎的影像數(shù)據(jù),這可根據(jù)需要自行變化。之后,再將第二區(qū)域的8位影像數(shù)據(jù)根據(jù)色階轉換對照表轉換為第二區(qū)域的1位影像數(shù)據(jù)(步驟S150)。最后,便可將第一區(qū)域的1位影像數(shù)據(jù)與第二區(qū)域的1位影像數(shù)據(jù)傳送至預設打印機進行打印(步驟S160)。在本實施例中,由于已將來源影像分為多個區(qū)帶,因此在比對光柵操作參數(shù)時,可用區(qū)帶作為單位,從而加快比對的速度,另外,由于以特定記號逐一標識出第二區(qū)域的位置,因此系統(tǒng)可快速正確的對不同區(qū)域做不同位的運算,當影像數(shù)據(jù)產(chǎn)生后,再轉換為配合打印機普遍使用的CMYK色彩模式的影像數(shù)據(jù),因此與打印機的間的傳輸溝通也可更加快速。在實施例中,區(qū)分第一區(qū)域與第二區(qū)域的方法可依下列所舉的實施例實現(xiàn)。請參閱圖3,其顯示第一實施例中將來源影像分為第一區(qū)域與第二區(qū)域的流程示意圖。如圖所示,開始時,打印機控制器的解析器(parser)會解析來源影像數(shù)據(jù)于顯示列表的光柵操作參數(shù)(步驟S301)。接著,判斷光柵操作參數(shù)是否為可準確進行1位成像作業(yè)的某些特定數(shù)值(步驟S302),例如0、240、255等等。若光柵操作參數(shù)為可準確進行1位成像作業(yè)的某些特定數(shù)值,則將可進行1位成像作業(yè)的區(qū)域設定為第一區(qū)域(步驟S303)。若光柵操作參數(shù)代表不可準確進行1位成像作業(yè)的某些特定數(shù)值,則開始判斷此區(qū)域的光柵操作參數(shù)是否代表區(qū)域合并控制的布爾運算可忽略的預定數(shù)值(步驟S304)。例如在HP的打印機控制語言中,當光柵操作參數(shù)為252時,代表區(qū)域合并控制的布爾運算的運算碼(OPcode)為零,意即該布爾運算可以忽略。此時,若光柵操作參數(shù)代表不可被忽略的特定數(shù)值時,可直接將此區(qū)域設定為第二區(qū)域(步驟S307)。但當光柵操作參數(shù)為代表區(qū)域合并控制的布爾運算可忽略的預定數(shù)值時,例如252,則判斷區(qū)域是否為圖形(graphic)(步驟S305)。若區(qū)域為圖形,則將此區(qū)域設定為第一區(qū)域,若不為圖形,則判斷此區(qū)域是否為影像(image)及圖案(pattern)(步驟S306)。若區(qū)域既是影像又是圖案時,則將此區(qū)域設定為第一區(qū)域,反之,則設定為第二區(qū)域(步驟S307)。如此一來,便可清楚的將來源影像分為第一區(qū)域以及第二區(qū)域。為了讓系統(tǒng)可以更快速分辨第二區(qū)域的位置,本發(fā)明的影像成像方法還以特定記號標識第二區(qū)域的位置。請參閱圖4(A)~圖4(B)以及圖5,其顯示以特定記號標識第二區(qū)域的第一較佳實施例以及第二較佳實施例的示意圖。如圖4(A)所示,當來源影像分割為多個區(qū)帶40(如圖2中步驟S111所示),且分辨出第一區(qū)域41及第二區(qū)域42后,可利用矩形記號M來標識第二區(qū)域42,當然,并非一定要以矩形記號M來標識,其它不同形狀,例如圓形或三角形等形狀的記號也可用于本發(fā)明的技術,且記號大小不限。當兩個以上的矩形記號M重疊時,如圖4(B)所示,便將兩個矩形記號M所標識的第二區(qū)域42合并為一個較大的第二區(qū)域42'。如此一來,便可減少第二區(qū)域42的整體數(shù)量,以增加成像作業(yè)的運算速率。此外,如圖5所示,為了防止一個區(qū)帶50中有許多沒有重疊的特定記號m,當沒有重疊的特定記號m超過某一設定值例如30個時,便可將整個區(qū)帶50再分成多個面積相同的區(qū)塊50',例如可直接將整個區(qū)帶50分為8個區(qū)塊50',并合并每4個特定記號m為一個整體的第二區(qū)域52',當然分割方式與數(shù)量不限。在這種情形下,每個區(qū)塊內不管特定記號m所標識的第二區(qū)域52是否有重疊,都可將所有的第二區(qū)域52合并成一個大的第二區(qū)域52',因此,在進行8位運算引擎的成像作業(yè)時,系統(tǒng)就可參考特定記號M、m所標識的第二區(qū)域42、52來決定是否要進行成像作業(yè)。另外,系統(tǒng)還可進一步建立兩個標識的區(qū)帶來記載對象的半調(halftone)以及中立軸(neutralaxis)的設定,以便在完成8位成像作業(yè)時,將光柵操作參數(shù)轉換成1位的數(shù)據(jù)做為參考之用。當然,在以上所述實施例中,所能采用的位運算引擎并無限定非要l位搭配8位不可,其它種類的位運算引擎也可應用于本發(fā)明的技術。此外,色階轉換對照表的使用范圍也無限定,可依實際需要作變換。綜上所述,本發(fā)明的影像成像方法,可將來源影像分為兩個以上不同的區(qū)域,并分別采用不同的位運算引擎來對不同的區(qū)域進行運算,使得彩色打印機在進行打印彩色影像時,能夠更快速及正確的打印出所需的影像數(shù)據(jù),改善傳統(tǒng)技術中,僅能以單一位運算引擎來進行成像作業(yè),因而發(fā)生雖快速但不準確或雖準確但卻慢速的缺陷。同時,又可依需求將來源影像分為數(shù)個區(qū)帶或區(qū)塊,讓系統(tǒng)能夠更快速的分辨出第一區(qū)域與第二區(qū)域,進一步提升影像成像作業(yè)的速度與準確度。本發(fā)明可由本領域技術人員進行各種修改,然而均不脫離所附權利要求的保護范圍。權利要求1.一種影像成像方法,該方法包含下列步驟步驟a,提供來源影像;步驟b,以第一位運算引擎進行光柵操作,并依所得的光柵操作參數(shù)將該來源影像分為至少一個第一區(qū)域以及至少一個第二區(qū)域;步驟c,以第一位運算引擎運算該第一區(qū)域并進行成像程序,以產(chǎn)生該第一區(qū)域的第一位影像數(shù)據(jù);步驟d,以第二位運算引擎運算該第二區(qū)域并進行成像程序,以產(chǎn)生該第二區(qū)域的第二位影像數(shù)據(jù);以及步驟e,根據(jù)第二位運算引擎與第一位運算引擎間的色階轉換對照表,將該第二區(qū)域的第二位影像數(shù)據(jù)轉換為第二區(qū)域的第一位影像數(shù)據(jù);因此,使得來源影像的第一區(qū)域由第一位運算引擎進行運算,而來源影像的第二區(qū)域可由第二位運算引擎進行運算,由此快速正確的完成該來源影像的成像作業(yè)。2.如權利要求1所述的影像成像方法,其中該方法以打印機控制語言為基礎。3.如權利要求1所述的影像成像方法,其中第一位運算引擎的運算速度快于該第二位運算引擎的運算速度。4.如權利要求1所述的影像成像方法,其中第一區(qū)域代表以第一位運算引擎運算結果會正確成像的區(qū)域,而第二區(qū)域代表以第一位運算引擎運算結果無法正確成像的區(qū)域。5.如權利要求1所述的影像成像方法,其中步驟a還包含步驟al:將該來源影像分為多個區(qū)帶。6.如權利要求1所述的影像成像方法,其中步驟b還包含步驟bl:以特定記號逐一標識該第二區(qū)域,當兩個以上的特定記號重疊時,將重疊的特定記號合并,其中該特定記號為矩形記號。7.如權利要求1所述的影像成像方法,其中步驟c還包含步驟cl:將該第一區(qū)域的第一位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù)。8.如權利要求1所述的影像成像方法,其中步驟d還包含步驟dl:將該第二區(qū)域的第二位影像數(shù)據(jù)轉換為以CMYK為基礎的影像數(shù)據(jù)。9.如權利要求1所述的影像成像方法,其中還包含步驟f:將該第一區(qū)域的第一位影像數(shù)據(jù)與該第二區(qū)域的第一位影像數(shù)據(jù)傳送至打印機進行打印。10.如權利要求1所述的影像成像方法,其中第一位運算引擎為1位運算引擎,而第二位運算引擎為8位運算引擎。全文摘要本發(fā)明提供影像成像方法,包含下列步驟a,提供來源影像;b,以第位運算引擎進行光柵操作,并依所得的光柵操作參數(shù)將該來源影像分為第一區(qū)域及第二區(qū)域;c,以第一位運算引擎運算第一區(qū)域并進行成像程序,以產(chǎn)生第一區(qū)域的第一位影像數(shù)據(jù);d,以第二位運算引擎運算該第二區(qū)域并進行成像程序,以產(chǎn)生第二區(qū)域的第二位影像數(shù)據(jù);以及e,根據(jù)色階轉換對照表,將第二區(qū)域的第二位影像數(shù)據(jù)轉換為第二區(qū)域的第一位影像數(shù)據(jù);因此使得來源影像的第一區(qū)域由第一位運算引擎進行運算,第二區(qū)域由第二位運算引擎進行運算,以快速正確的完成來源影像的成像作業(yè)。本發(fā)明能夠提升成像作業(yè)的執(zhí)行速度與效率及成像作業(yè)的準確度。文檔編號H04N1/46GK101325647SQ200710109020公開日2008年12月17日申請日期2007年6月12日優(yōu)先權日2007年6月12日發(fā)明者蔡耀仲申請人:東友科技股份有限公司