国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像處理裝置及圖像處理方法

      文檔序號:6431325閱讀:134來源:國知局
      專利名稱:圖像處理裝置及圖像處理方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于根據(jù)從外部輸入的繪制(draw)命令來生成打印數(shù)據(jù)的圖像處理裝置及圖像處理方法,并且特別地涉及執(zhí)行所述繪制命令的校正以提高線圖形的再現(xiàn)性的圖像處理裝置及圖像處理方法。
      背景技術(shù)
      傳統(tǒng)上,已知有如下的圖像處理設(shè)備,其通過使用調(diào)色劑或墨的打印機(jī)引擎,來執(zhí)行與輸入電子數(shù)據(jù)相對應(yīng)的圖像形成。這類圖像處理設(shè)備存在如下的問題,即由于所述打印機(jī)引擎的特性所致,無法按所述電子數(shù)據(jù)的意指,來再現(xiàn)具有封閉區(qū)域的極小圖形,諸如細(xì)線等。例如,在通過將對應(yīng)于頁面圖像的潛像用調(diào)色劑定影于片材上、來形成圖像的電子照相處理中,如果形成圖形的封閉區(qū)域的面積是小的,則調(diào)色劑附著量傾向于是少的。結(jié)果,具有小面積的封閉區(qū)域,可能被表現(xiàn)得比較細(xì)。在這里,一般構(gòu)造如下的結(jié)構(gòu),即,使得包括諸如線、字符及圖像等的繪制命令的、用頁面描述語言(以下稱為“PDL”)描述的數(shù)據(jù), 被接收作為輸入電子數(shù)據(jù)并且被分析,以便生成頁面圖像。作為解決所述問題的現(xiàn)有技術(shù),提出了如下的打印控制設(shè)備,該打印控制設(shè)備配備有能夠指定細(xì)線的加粗量的UI (用戶界面),以與細(xì)線的色調(diào)以及和背景色的對比度相對應(yīng)地,來控制加粗寬度(日本專利特開2009-105827號公報)。在現(xiàn)有技術(shù)(日本專利特開2009-105827號公報)中,通過確定是否加粗針對線繪制命令的線以調(diào)整線寬,來實現(xiàn)加粗處理。然而,未考慮到用除線繪制命令以外的、諸如矩形填充圖形等的填充圖形(封閉區(qū)域填充命令)來表現(xiàn)的線圖形。相應(yīng)地,存在如下的問題,即對于未使用線繪制命令而通過應(yīng)用軟件繪制的線圖形,無法應(yīng)用加粗處理。此外,在現(xiàn)有技術(shù)(日本專利特開2009-105827號公報)中,雖然與和背景色的對比度等相對應(yīng)地布置了加粗寬度,但是,例如在線圖形彼此相鄰的情況下、與通過加粗進(jìn)行繪制相關(guān)的問題,未得到特別的考慮。在這里,前述繪制命令是指如下的繪制對象,該繪制對象具有諸如表示起始點(diǎn)及結(jié)束點(diǎn)的坐標(biāo)值、線寬、顏色、線端形狀等的屬性。線繪制命令一般也稱為“線繪制”或“描邊繪制”。此外,前述填充圖形(封閉區(qū)域填充命令)是指被定義作為如下圖形(填充圖形) 的繪制對象,所述圖形的、用多個坐標(biāo)點(diǎn)等來代表的內(nèi)部封閉區(qū)域填充有指定顏色。填充圖形的典型示例包括矩形(四邊形)、多邊形、圓形及橢圓形等。

      發(fā)明內(nèi)容
      根據(jù)本發(fā)明,提供一種圖像處理裝置,該圖像處理裝置包括繪制命令確定部,其依據(jù)與已從外部輸入的繪制命令相對應(yīng)的函數(shù)的類型,來確定所述繪制命令是否為形成細(xì)線的填充圖形;以及線寬校正部,其針對作為被確定為細(xì)線填充圖形的所述繪制命令的細(xì)線填充圖形,執(zhí)行線寬校正處理。根據(jù)本發(fā)明,能夠提供能夠?qū)⒓哟痔幚響?yīng)用于作為線繪制命令以外的圖形的細(xì)線填充圖形、進(jìn)而執(zhí)行再現(xiàn)性得到提高的輸出的圖像處理裝置及圖像處理方法。通過以下對示例性實施例的描述(參照附圖),本發(fā)明的其他特征將變得清楚。


      圖1是示出一個實施例中的圖像處理裝置的軟件模塊的結(jié)構(gòu)的框圖;圖2是示出一個實施例中的打印機(jī)驅(qū)動程序的繪制處理模塊的結(jié)構(gòu)的框圖;圖3是示出打印機(jī)驅(qū)動程序的用戶界面的示例的圖;圖4A至4D是示出對填充圖形的加粗校正處理之前及之后的形狀的圖;圖5是示出一個實施例中的細(xì)線校正處理的過程的流程圖;圖6是示出針對繪制命令的類型與圖形形狀的組合來執(zhí)行加粗處理的條件的表;圖7A及7B是示出水平或垂直方向彼此不同的多個矩形之間的位置關(guān)系的圖;圖8A至8D是示出水平或垂直方向彼此相同的多個矩形之間的位置關(guān)系、并且示出加粗處理之前及之后的狀態(tài)的圖;圖9是示出第二實施例中的細(xì)線校正處理的過程的流程圖;圖10是示出第二實施例中的細(xì)線校正處理的過程的流程圖;圖11是示出第三實施例中的細(xì)線校正處理的過程的流程圖;圖12是示出第四實施例中的細(xì)線校正處理的過程的流程圖;以及圖13是示出第五實施例中的圖像處理裝置的模塊結(jié)構(gòu)的圖。
      具體實施例方式下面,將參照附圖,來描述實施本發(fā)明的最佳模式。然而,在這些實施例中描述的構(gòu)成要素僅僅是示例,并且,本發(fā)明的范圍不局限于此。第一實施例在本實施例中,將描述作為在主計算機(jī)的操作系統(tǒng)(以下稱為“OS”)上運(yùn)行的打印機(jī)驅(qū)動程序的、應(yīng)用本發(fā)明的示例。圖1是示出應(yīng)用根據(jù)本發(fā)明的一個實施例的打印機(jī)驅(qū)動程序107、以及在與打印處理相關(guān)的主計算機(jī)101上運(yùn)行的軟件的模塊結(jié)構(gòu)的框圖。在這里,執(zhí)行所述軟件模塊組,使得OS將作為文件存儲在未示出的外部存儲設(shè)備中的程序代碼,加載于未示出的RAM上,并且,由主計算機(jī)101的CPU來執(zhí)行程序代碼。通過軟件模塊組與硬件設(shè)備組之間的協(xié)作,來實現(xiàn)根據(jù)本發(fā)明的功能。本實施例中的軟件模塊組能夠大致分類為應(yīng)用程序102、OS(103)及打印機(jī)驅(qū)動程序107。此外,負(fù)責(zé)OS(KXB)執(zhí)行的打印處理的模塊配備有圖形引擎104、打印處理器106 及系統(tǒng)假脫機(jī)程序108。為執(zhí)行針對打印機(jī)110的打印指令,應(yīng)用程序102首先調(diào)用作為圖形引擎104的服務(wù)函數(shù)組的GDI (圖形設(shè)備接口),進(jìn)而發(fā)出繪制命令。然后,圖形引擎104基于經(jīng)由GDI接收到的打印指令,來生成中間代碼格式的假脫機(jī)文件(EMF 增強(qiáng)型元文件,Enhanced Meta File),并且將該假脫機(jī)文件臨時假脫機(jī)存儲在HDD上的存儲區(qū)域中。隨后,打印處理器106讀取被臨時存儲為假脫機(jī)文件105的打印數(shù)據(jù),將繪制指令轉(zhuǎn)換為相應(yīng)的DDI (設(shè)備驅(qū)動程序接口,Device Driver Interface)函數(shù),進(jìn)而執(zhí)行針對打印機(jī)驅(qū)動程序107的繪制指令。在這里,打印處理器106執(zhí)行與由打印機(jī)驅(qū)動程序預(yù)先聲明的處理能力相對應(yīng)的如下處理,即將GDI函數(shù)的繪制指令轉(zhuǎn)換為打印機(jī)驅(qū)動程序107能夠接收的DDI函數(shù)。另一方面,打印機(jī)驅(qū)動程序107基于DDI函數(shù)的繪制指令,生成打印機(jī)110能夠處理的PDL(頁面描述語言)命令。然后,PDL命令經(jīng)由諸如網(wǎng)絡(luò)等的接口,被作為打印作業(yè)從系統(tǒng)假脫機(jī)程序108輸出至打印機(jī)110。圖2是示出本實施例中的打印機(jī)驅(qū)動程序107中的繪制處理模塊的結(jié)構(gòu)的框圖。 該圖中的附圖標(biāo)記201代表繪制命令輸入部,該繪制命令輸入部從打印處理器106接收DDI 函數(shù)的繪制命令。附圖標(biāo)記202代表繪制命令確定部,其確定繪制命令是否為表現(xiàn)細(xì)線形狀的繪制命令。如后所述,確定是否將加粗處理應(yīng)用于由繪制命令確定部202確定為細(xì)線形狀的繪制命令。關(guān)于是否為細(xì)線形狀的確定的目標(biāo),可以僅是線繪制命令,或者可以是線繪制命令和封閉區(qū)域填充命令二者。稍后,將利用圖5,來描述繪制命令輸入部201及繪制命令確定部202執(zhí)行的處理的詳情。附圖標(biāo)記203代表繪制命令存儲部,其用于臨時保持已由繪制命令確定部202確定為細(xì)線形狀的繪制命令。在打印機(jī)驅(qū)動程序107已通過向OS(103)做出獲得請求而獲得的RAM上,來分配繪制命令存儲部203。隨后,加粗確定部204依次讀出由繪制命令存儲部203保持的繪制命令,并且基于繪制命令間的位置關(guān)系,來確定是否應(yīng)用加粗處理。在這里,每次接收到由繪制命令確定部 202確定為細(xì)線形狀的繪制命令時調(diào)用加粗確定部204,然而,當(dāng)繪制命令存儲部203未保持繪制命令時,加粗確定部204不執(zhí)行確定處理。加粗確定部204執(zhí)行的關(guān)于是否應(yīng)用加粗處理的確定,不局限于基于繪制命令間的位置關(guān)系來進(jìn)行確定。例如,可以基于由繪制命令確定部202確定的繪制命令的類型及圖形形狀,來執(zhí)行加粗確定。另一方面,通過校正已由加粗確定部204確定為加粗對象的繪制命令的繪制參數(shù),線寬校正部205執(zhí)行線寬校正。最后,PDL命令輸出部206將DDI函數(shù)的繪制命令,依次轉(zhuǎn)換為PDL命令,以將轉(zhuǎn)換后的PDL命令輸出至系統(tǒng)假脫機(jī)程序108。在執(zhí)行加粗確定的情況下,不依賴于繪制命令間的位置關(guān)系,而僅基于繪制命令確定部202確定的各個DDI函數(shù)的類型以及圖形形狀,繪制命令存儲部203依次執(zhí)行繪制命令的存儲及輸出。此外,在這種情況下,針對存儲在繪制命令存儲部203中的細(xì)線形狀的所有繪制命令,加粗確定部204進(jìn)行執(zhí)行加粗處理的確定。圖3是示出用于改變本實施例中的打印機(jī)驅(qū)動程序107的設(shè)置的用戶界面的示例的圖。在該圖中,對話框301在經(jīng)由用于執(zhí)行各種打印設(shè)置的設(shè)置畫面按下了按鈕“處理選項”時被顯示。對話框301中的列表302,顯示用戶可選擇的各個設(shè)置項目及設(shè)置內(nèi)容的列表。此外,選擇的設(shè)置項目被反色顯示,如附圖標(biāo)記303所示,并且,設(shè)置內(nèi)容的可選選項被顯示在下段中,如下拉菜單304所示。在本實施例中,作為用于控制細(xì)線圖形的加粗處理的指示單元,提供了設(shè)置項目“特殊細(xì)線處理”(303)。此外,作為針對“特殊細(xì)線處理”的設(shè)置內(nèi)容,準(zhǔn)備了“不做處理/ 級別1/級別2”。也就是說,如果“特殊細(xì)線處理”被設(shè)置為“不做處理”,則繪制命令確定部 202不對任何繪制命令進(jìn)行細(xì)線的確定,并且能夠使任何的加粗處理無效。此外,如果“級別1”被選擇,則繪制命令確定部202僅對線繪制命令執(zhí)行細(xì)線確定。如果“級別2”被選擇,則繪制命令確定部202對線繪制命令和封閉區(qū)域填充命令兩者執(zhí)行細(xì)線確定。在本實施例中,將“特殊細(xì)線處理”的初始值設(shè)置為“級別2”,然而,例如在考慮到與現(xiàn)有產(chǎn)品的兼容性的情況下,也可以適當(dāng)?shù)馗淖冊摮跏贾?。下面,將參照圖4A至4D、5及6,來描述由打印機(jī)驅(qū)動程序107對細(xì)線形狀圖形執(zhí)行的加粗處理的過程。圖4A至4D是示出對被確定為加粗對象的填充圖形的加粗校正處理的詳情的圖。 該處理對應(yīng)于圖5中的S502、S503、S504及S505。圖4A及4C和圖4B及4D分別示出了加粗校正處理之前和之后的圖形形狀及繪制參數(shù)。在本實施例中,將描述封閉區(qū)域填充圖形(封閉區(qū)域填充命令)表現(xiàn)矩形的情況。 首先,在圖4A中,用左上端坐標(biāo)值(xl,yl)及右下端坐標(biāo)值(x2,y2),來表現(xiàn)矩形。用w及 h來代表該矩形的寬度及高度,通過(w,h) = (x2-xl,y2-yl)來獲得w及h。在這里,如果w =1且h>n(值η是1或更大的整數(shù)值),則將該封閉區(qū)域填充圖形確定為垂直細(xì)線(圖 4Α),并且,如果h = 1且w > η (值η是1或更大的整數(shù)值),則將該封閉區(qū)域填充圖形確定為水平細(xì)線(圖4C)。所述的坐標(biāo)值,用已由打印機(jī)驅(qū)動程序107通知給OS (103)的打印分辨率的單位坐標(biāo)系來描述,并且一般是600dpi等。隨后,通過在χ軸方向和y軸方向上均增加1,將右下端的坐標(biāo)值(x2,W)替換為 (x2+l, y2+l),從而對被確定為細(xì)線的封閉區(qū)域填充圖形進(jìn)行加粗校正。通過右下端坐標(biāo)的此種校正,圖4B及4D中用密斜線代表的區(qū)域,最后被繪制得比原始圖形粗。在本實施例中,不論是垂直細(xì)線還是水平細(xì)線,均通過將χ和y坐標(biāo)兩者同時增加1,來執(zhí)行加粗校正。 然而,依據(jù)對垂直細(xì)線/水平細(xì)線的確定結(jié)果,也可以執(zhí)行校正,使得不在高度方向(長度方向)上加粗圖形。在這種情況下,在圖4A中的示例中,進(jìn)行校正,使得x2和y2分別變?yōu)?x2+l和y2。另一方面,在圖4C中的示例中,進(jìn)行校正,使得x2和y2分別變?yōu)閤2和y2+l。圖5是示出本實施例中的細(xì)線校正處理的過程的流程圖。首先,在S501中,繪制命令輸入部201從OS 103接收DDI函數(shù)及該DDI函數(shù)的參數(shù)作為繪制命令。<關(guān)于繪制命令是否是矩形形狀的封閉區(qū)域填充命令的確定(S502)>隨后,在S502中,繪制命令確定部202檢查繪制命令是否為矩形形狀的封閉區(qū)域填充命令。具體來說,首先,繪制命令確定部202確定在S501中接收到的DDI函數(shù)是否為(1) DrvFilIPath ()和未指定源圖像的(2) DrvBitBlt ()函數(shù)中的任意一者。然后,如果DDI 函數(shù)是兩函數(shù)中的任意一者,則將DDI函數(shù)確定為封閉區(qū)域填充命令(如果DDI函數(shù)不是兩函數(shù)中的任意一者,則處理進(jìn)入到S507)。在這里,(I)DrvFilPath()函數(shù)用來接收用于表現(xiàn)圖形的輪廓的輪廓坐標(biāo)值以及用來填充圖形的顏色值等,作為參數(shù)。如果DDI函數(shù)是(I)DrvFilPath (),則檢查被接收作為該函數(shù)的參數(shù)的封閉區(qū)域的輪廓坐標(biāo),并且,確定封閉區(qū)域填充圖形是否具有矩形形狀。也就是說,檢查輪廓坐標(biāo)點(diǎn)數(shù)是否為4,以及形成輪廓的矢量是否僅具有水平分量及垂直分量。如果這些條件全部滿足,則確定封閉區(qū)域填充圖形具有矩形形狀。如果確定封閉區(qū)域填充圖形具有矩形形狀,則處理進(jìn)入到S503,否則,處理進(jìn)入到S507。另一方面,(2)DrvBitBlt()函數(shù)是用來指示圖像繪制的DDI函數(shù)。函數(shù)(2) DrvBitBlt ()用來接收作為實體圖像的源圖像(src)、src的顏色格式及大小(像素數(shù))、以及代表圖像的繪制區(qū)域的坐標(biāo)信息等,作為參數(shù)。在這里,繪制區(qū)域是稱為“目的地”(dest) 的矩形形狀的區(qū)域,并且,坐標(biāo)信息被給出為矩形的左上端及右下端的坐標(biāo)值。順便提一下,dest的大小與src的大小不須要彼此一致,并且,例如在dest大于src的情況下,src 通過已知的圖像擴(kuò)展方法來擴(kuò)展,由此被繪制。在圖像實體未被接收到的情況下(即src參數(shù)是NIL),DrvBitBlt ()函數(shù)變?yōu)橛糜闪硪粎?shù)指定的畫筆顏色來填充dest的指令。相應(yīng)地,當(dāng)該函數(shù)((2)DrvBitBlt ()函數(shù))被接收到、并且無源圖像被指定時,繪制命令應(yīng)當(dāng)在無須檢查輪廓坐標(biāo)的情況下,被作為封閉區(qū)域填充命令處理,該封閉區(qū)域填充命令表現(xiàn)由關(guān)于dest的坐標(biāo)信息代表的矩形形狀。也就是說,處理在這種情況下進(jìn)入到S503。順便提一下,如果src被指定,則即使有該函數(shù),處理也進(jìn)入到S507。<關(guān)于封閉區(qū)域填充命令是否為細(xì)線的確定(S503及S504)>隨后,繪制命令確定部202檢查被確定為矩形形狀的封閉區(qū)域的寬度和高度中是否有任意一者是1 (S503),并且另一者是否為預(yù)定值η或更大(S504)。如果這兩個條件均滿足,則將矩形繪制命令確定為細(xì)線。在這里,值η是用于使細(xì)線成為校正目標(biāo)的長度的閾值(1或更大的任意整數(shù)值),并且在這里被設(shè)置為η = 2。例如,在圖4Α中所示的形狀的矩形的情況下,分別通過x2-xl及y2_yl來計算矩形的寬度及高度(如上所述,這兩個坐標(biāo)點(diǎn)的這些xl、x2、yl及y2被接收作為(1) DrvFilIPath ()函數(shù)的參數(shù))。相應(yīng)地,如果x2_xl是1 (S503中確定為“是”),并且y2_yl 是閥值η或更大(S504中確定為“是”),則將矩形確定為細(xì)線。在如圖4C所示的水平線的情況下,在S503中將高度確定為1,并且在S504中將寬度確定為閾值η或更大,并且,與圖 4Α的情況同樣地,將矩形相應(yīng)地確定為細(xì)線。寬度、高度及長度不局限于這里的描述中所用的值。能夠設(shè)置任意的值,只要使得能夠確定封閉區(qū)域填充命令是否為細(xì)線即可。正如上文所述,通過S502至S504中的處理,依據(jù)在S501中接收到的DDI函數(shù)的類型,以及封閉區(qū)域的寬度及高度,來確定繪制命令是否是形成細(xì)線的封閉區(qū)域填充命令 (細(xì)線填充圖形)。< 加粗處理(S505) >此外,如果S503及S504中的確定結(jié)果為“是”(即繪制命令是細(xì)線的填充圖形的情況),則在S505中,對細(xì)線執(zhí)行加粗處理(線寬校正處理)。在加粗處理中,線寬校正部 205校正矩形繪制命令的坐標(biāo)值參數(shù)(S505),并且,PDL命令輸出部206基于校正后的參數(shù), 來生成利輸出PDL格式的矩形繪制命令。例如,在圖4A中所示的形狀的矩形的情況下,線寬校正部205針對χ和y兩者, 通過+1來增加矩形右下端的坐標(biāo)值(x2,y2),并且如圖4B所示,將坐標(biāo)值校正為(x2+l, y2+l)。由(2)DrvBitBlt()函數(shù)的參數(shù)指定的繪制區(qū)域(dest)的坐標(biāo)值,與圖4A中所示的矩形完全類似,并且,在未指定src的情況下,對于DrvBitBlt ()函數(shù),S503及S504中的確定處理也能夠是相同的。
      在本實施例中,構(gòu)造如下的結(jié)構(gòu),即使得繪制命令確定部202僅基于各單個的DDI 函數(shù)的類型及形狀,來執(zhí)行加粗確定。相應(yīng)地,圖2中所示的繪制命令存儲部203僅依次執(zhí)行繪制命令的存儲及讀取,并且,加粗確定部204不執(zhí)行處理。因此,在圖5中的流程圖中, 未明確描述繪制命令存儲部203及加粗確定部204(此二部在第二實施例中及之后發(fā)揮作用)。<在不是矩形形狀的封閉區(qū)域填充命令的情況下的處理(S507及S508) >下面,將描述在S502中為“否”的情況下(即在S501中接收到的繪制命令不是矩形形狀的封閉區(qū)域填充命令的情況下)的處理。在S507中,繪制命令確定部202檢查繪制命令是否為繪制細(xì)線的線繪制命令。也就是說,繪制命令確定部202檢查DDI函數(shù)是否為DrvStrokePath ()。此外,如果該線繪制命令的線寬參數(shù)是1 (預(yù)定值),則繪制命令確定部202確定繪制命令是針對細(xì)線的,并且, 處理進(jìn)入到S508。另一方面,如果DDI函數(shù)不是DrvStrokePath (),或者如果線繪制命令的線寬參數(shù)不是1 (預(yù)定值)(S507 否),則處理進(jìn)入到S506。在S508中,通過+1來校正線寬參數(shù)。順便提一下,在本實施例中,將具有寬度1(預(yù)定值)的線確定為細(xì)線(校正目標(biāo)),并進(jìn)一步將用于加粗圖形的校正值固定為1,然而,基于設(shè)備的再現(xiàn)性特性等,也可以將該預(yù)定值及校正值設(shè)置為任意值。最后,在S507中為“否”的情況下,生成與繪制命令相對應(yīng)的PDL命令,然后,處理終止(S506)。順便提一下,在圖3中的“特殊細(xì)線處理”被設(shè)置為“不做處理”的情況下,S502及 S507的確定結(jié)果變?yōu)槭冀K是“否”,并且,不將任何繪制命令確定為細(xì)線。此外,如果“特殊細(xì)線處理”被設(shè)置為“級別1”,則繪制命令確定部202進(jìn)行控制,使得僅在S502中的確定始終為“否”。圖6是示出本實施例中的、針對繪制命令的類型與圖形形狀的組合來執(zhí)行加粗處理的條件的表。如該表所示,如果繪制命令是線繪制命令,則在兩種情況下,即在圖形形狀僅由水平/垂直分量形成的情況下(情況1),以及在圖形形狀包括傾斜分量的情況下(情況2),均通過校正線寬參數(shù)來執(zhí)行加粗處理。另一方面,在繪制命令是封閉區(qū)域填充命令的情況下,在本實施例中,僅對僅由水平/垂直分量形成的圖形來執(zhí)行加粗處理(情況3),并且,不對包括傾斜分量的圖形執(zhí)行加粗處理(情況4)。然而,在準(zhǔn)許圖形形狀的確定處理對處理速度的延遲的情況下,也可以對包括傾斜分量的圖形來執(zhí)行加粗處理(情況4)。用戶能夠經(jīng)由UI來確定是否執(zhí)行加粗處理。正如上文所述,根據(jù)本實施例,也能夠?qū)τ镁匦涡螤畹奶畛鋱D形(封閉區(qū)域填充命令)所表現(xiàn)的細(xì)線應(yīng)用加粗處理。因此,即使對于未使用線繪制命令而通過應(yīng)用軟件繪制的線圖形,也能夠執(zhí)行具有高再現(xiàn)性的輸出。此外,正如上面參照圖3及6所述,能夠通過用戶的指令,來設(shè)置加粗處理的目標(biāo)。 結(jié)果,能夠防止由加粗處理導(dǎo)致的整個圖像處理的處理速度的下降。第二實施例在第一實施例中,被確定為細(xì)線的封閉區(qū)域填充圖形無條件地經(jīng)歷校正處理,然而,也可以構(gòu)造結(jié)構(gòu),以使得能夠依據(jù)條件來選擇是否執(zhí)行校正處理。在以下描述的本實施例中,在經(jīng)歷加粗處理的圖形與相鄰圖形交疊的情況下,不執(zhí)行加粗處理。例如,在本圖形是垂直線且相鄰圖形也是垂直線的情況下,不執(zhí)行加粗處理。這是因為細(xì)線將變?yōu)闃O粗的線。然而,在本圖形是垂直線而相鄰圖形是水平線的情況下,例外地對本圖形進(jìn)行加粗。這是因為,雖然這樣會發(fā)生兩圖形變?yōu)檫B續(xù)的不良效果,但是若不這樣,垂直線可能因不加粗而消失的不良效果會更加嚴(yán)重。在本實施例中,將多個封閉區(qū)域填充圖形之間的相鄰狀態(tài)作為校正處理的條件, 來對加粗確定結(jié)果進(jìn)行切換。下面,將參照圖7A及7B、8A至8D、9及10,來描述針對已被確定為細(xì)線形狀的多個封閉區(qū)域填充圖形來切換加粗確定結(jié)果的方法,其中,切換依賴于封閉區(qū)域填充圖形之間的位置關(guān)系。首先,將參照圖7A至8D,來描述加粗處理的影響,其中,影響對應(yīng)于多個封閉區(qū)域填充圖形之間的相鄰狀態(tài)。圖7A及7B示出了兩個矩形彼此交叉的各情況。例如,在形成諸如分類賬頁等的格線時,矩形可以變?yōu)檫@樣的位置關(guān)系。在這種情況下,即使在執(zhí)行加粗處理之后,對雙方圖形的影響也是小的。(也就是說,交疊狀態(tài)不發(fā)生改變。未彼此交疊的圖形不會因加粗處理而變?yōu)榻化B的。)相應(yīng)地,可以執(zhí)行加粗處理。另一方面,圖8A至8D示出了如下的各情況,其中,執(zhí)行繪制,使得位于相同水平/ 垂直方向(傾斜)的多個矩形彼此相鄰。當(dāng)對圖8A及8C中所示的矩形執(zhí)行了加粗處理時, 矩形變?yōu)閳D8B及8D中所示的矩形。如圖8B及8D所示,未彼此交疊的填充區(qū)域最后彼此連接,從而導(dǎo)致出乎預(yù)期的繪制結(jié)果。相應(yīng)地,在本實施例中,首先,繪制命令確定部202進(jìn)行的確定為繪制命令是細(xì)線的結(jié)果(多個矩形繪制命令及線繪制命令),被臨時保持在繪制命令存儲部203中。之后, 加粗確定部204基于雙方的繪制命令的打印位置,來檢查水平/垂直方向(傾斜)的同一性以及加粗處理之后的連接/交疊狀態(tài),并且切換加粗確定結(jié)果。下面,將參照圖9及10,來描述本實施例中的打印機(jī)驅(qū)動程序107執(zhí)行的細(xì)線校正處理的過程。圖9示出了一頁的繪制處理的過程。圖10示出了圖9中的S915中的處理過程的詳情。在本實施例中,針對僅由水平或垂直分量形成的線繪制命令,加粗確定部204依據(jù)與其他線繪制命令的相鄰狀態(tài),來切換是否執(zhí)行加粗處理。圖9中的S901、S903、S911及S914各步驟,類似于第一實施例中的圖5中的S501、 S502、S507及S508各步驟,并且,將相應(yīng)地省略描述。如果在S911中,DDI函數(shù)被確定為繪制細(xì)線的線繪制命令,則繪制命令確定部202 確定該細(xì)線是否僅由水平分量形成(S912)。如果該細(xì)線不是僅由水平分量形成,則繪制命令確定部202確定該細(xì)線是否僅由垂直分量形成(S913)。通過基于被指定作為線繪制命令的參數(shù)的起始點(diǎn)及結(jié)束點(diǎn)處的坐標(biāo)值,獲得細(xì)線的傾斜度,來執(zhí)行關(guān)于細(xì)線是否僅由水平分量和垂直分量中的任意一者形成的確定(因為此為一般方法,故省略描述)。如果確定細(xì)線僅由水平分量或垂直分量形成(S912或S913 是),則處理相應(yīng)地進(jìn)入到S910或S906,以設(shè)置細(xì)線是水平線還是垂直線。稍后,將描述S910及S906各個步驟中的處理的詳情。
      然后,類似于加粗目標(biāo)的封閉區(qū)域填充命令,在S907中,將線繪制命令保持在繪制命令存儲部203中,以檢查該繪制命令的相鄰狀態(tài)。此外,在S902至S910及S912至S913中,依次接收一頁的繪制命令。只要潛在加粗目標(biāo)的矩形繪制命令及線繪制命令是連續(xù)的,繪制命令存儲部203就在S907對這些命令進(jìn)行假脫機(jī)存儲。然后,在S915中,檢查在S907中假脫機(jī)存儲的繪制命令的相鄰狀態(tài), 并且,如果不存在相鄰圖形,則加粗用這些繪制命令來表現(xiàn)的圖形形狀。也就是說,在S915 中,確定細(xì)線的封閉區(qū)域填充命令(細(xì)線填充圖形)或者細(xì)線繪制命令是否滿足預(yù)設(shè)條件, 并且,如果條件滿足,則對細(xì)線填充圖形或線繪制命令執(zhí)行加粗處理。在本實施例中,繪制命令確定部202執(zhí)行S902至S906、S908至S913及S917中的各個步驟,并且,繪制命令存儲部203執(zhí)行S907。此外,由加粗確定部204、線寬校正部205 及PDL命令輸出部206,來執(zhí)行S915(詳見圖10)。PDL命令輸出部206還執(zhí)行S916中的處理,以將不是加粗對象的繪制命令轉(zhuǎn)換為PDL命令。在這里,假定本實施例中的加粗確定處理在如下的范圍內(nèi)執(zhí)行,在所述范圍內(nèi),繪制命令輸入部201從OS接收的繪制命令的順序,和PDL命令輸出部206生成的PDL命令的順序彼此一致。相應(yīng)地,繪制命令存儲部203在如下的范圍內(nèi)對對象命令進(jìn)行假脫機(jī)存儲, 在所述范圍內(nèi),加粗潛在目標(biāo)的繪制命令(矩形繪制命令或者僅水平/垂直分量的線繪制命令)是連續(xù)的。以不是加粗目標(biāo)的繪制命令作為觸發(fā)信號,加粗確定部204針對假脫機(jī)存儲的繪制命令開始加粗確定處理。另一方面,在應(yīng)用于能夠準(zhǔn)許處理速度的延遲的系統(tǒng)的情況下,可以進(jìn)行構(gòu)造,以使得繪制命令存儲部203假脫機(jī)存儲直至頁面結(jié)束的加粗潛在目標(biāo)的所有繪制命令,并且,加粗確定部204以頁面結(jié)束作為觸發(fā)信號來開始加粗確定處理。隨后,在S903至S905中,確定繪制命令是否是形成垂直細(xì)線的矩形,并且同樣地, 在S903及S908至S909中,確定繪制命令是否是形成水平細(xì)線的矩形。然而,因為這里的確定方法可以與第一實施例中類似,所以將省略描述。然而,在本實施例中,為了準(zhǔn)備參照細(xì)線的水平/垂直方向的S915中的確定處理 (稍后描述),關(guān)于是否為垂直細(xì)線的確定結(jié)果被設(shè)置為標(biāo)志“Vert”,并且被保持作為矩形繪制命令的參數(shù)。也就是說,對Vert進(jìn)行設(shè)置,使得如果矩形是垂直細(xì)線,則在S906中Vert =1,而如果矩形是水平細(xì)線,則在S910中Vert = 0。在隨后的S907中,針對被確定為細(xì)線形狀(垂直細(xì)線或水平細(xì)線)的矩形,進(jìn)行矩形繪制命令的假脫機(jī)存儲,其中,矩形繪制命令包括諸如左上端坐標(biāo)點(diǎn)、右下端坐標(biāo)點(diǎn)及填充顏色值等的繪制參數(shù),以及標(biāo)志“Vert”。如上所述,通過S901至S913中的處理,首先,確定從OS接收到的繪制命令是否為細(xì)線,其中,針對單個的封閉區(qū)域繪制命令以及單個的線繪制命令,逐個命令地執(zhí)行所述確定。然后,針對被確定為細(xì)線的繪制命令,單個地確定繪制命令是水平線還是垂直線。依據(jù)該確定,對各繪制命令設(shè)置繪制命令是水平線還是垂直線,然后,將繪制命令存儲在繪制命令存儲部203中。在本實施例中,在S907中,繪制命令存儲部203對繪制命令進(jìn)行假脫機(jī)存儲。在以下3個定時之一,對這些假脫機(jī)存儲的繪制命令執(zhí)行加粗處理(S9M)。也就是說,(1)當(dāng)頁面已結(jié)束時(S902 是);(2)當(dāng)接收到的繪制命令的DrvStrokePath ()不是細(xì)線時(S911 否);(3)如果接收到的細(xì)線的繪制命令的DrvStrokePath()既不是水平線也不是垂直線(S913 否)并且在該繪制命令的線寬被校正(S914)之后。以這種方式,通過以除頁面結(jié)束以外的定時也執(zhí)行加粗處理,能夠減輕主計算機(jī)101上的處理負(fù)荷。每次接收到不是細(xì)線形狀的矩形繪制命令或者不是矩形繪制命令的繪制命令時, 或者當(dāng)接收到諸如頁面結(jié)束命令等的頁面控制命令時,執(zhí)行隨后的步驟S915。順便提一下, 如果在該時刻未對細(xì)線形狀的封閉區(qū)域填充圖形進(jìn)行假脫機(jī)存儲,則不執(zhí)行加粗處理(后述S1001中確定為“否”)。最后,在S916中,生成與不是加粗目標(biāo)的繪制命令組相對應(yīng)的PDL命令,并且,如果該P(yáng)DL命令不是頁面結(jié)束命令,則處理進(jìn)入到S901,以處理隨后的繪制命令(S917)。下面,將參照圖10中的流程圖,來描述與圖9中的S915相對應(yīng)的步驟的詳情。在圖10中,加粗確定部204執(zhí)行S1001至S1011、S1014及S1015各個步驟;線寬校正部205執(zhí)行S1012 ;并且,PDL命令輸出部206執(zhí)行S1013及S1016。首先,加粗確定部204檢查是否在繪制命令存儲部203中對繪制命令進(jìn)行了假脫機(jī)存儲(S1001),并且,如果不存在繪制命令,則加粗確定部204終止處理。另一方面,如果存在繪制命令,則加粗確定部204將1設(shè)置為用于識別假脫機(jī)存儲的繪制命令的變量 k(S1002),并且依次讀取第k個繪制命令(以下稱為“繪制命令(k)”)(S1003)。在隨后的S1004中,加粗確定部204將用于確定是否對繪制命令(k)應(yīng)用加粗處理的標(biāo)志“校正標(biāo)志”,設(shè)置為1 (真),并且將用于識別下一個繪制命令為比較對象的變量 m,設(shè)置為1。然后,在S1005至S1010中,依次檢查繪制命令(k)與其他繪制命令(m)的位置關(guān)系,以便確定是否校正繪制命令(k)。也就是說,在S1005至S1006中,讀取假脫機(jī)存儲的繪制命令(m),直到不再有剩余圖形為止。如果k = m(即繪制命令(k)=繪制命令(m)),則跳過繪制命令(m),因為這兩個繪制命令是同一矩形(同一繪制命令)(S1007 是)。如果這兩個繪制命令不是同一矩形 (S1007 否),則檢查繪制命令(k)與繪制命令(m)之間的位置關(guān)系(S1008至S1009)。如果繪制命令(k)和繪制命令(m)兩者均或者是水平線或者是垂直線(S1008 是),并且這些繪制命令被確定為彼此相鄰(S1009 是),則處理進(jìn)入到S1010。在S1010中, 將“校正標(biāo)志”設(shè)置為0,并且將“H!”增加1,以讀取下一繪制命令。直到在S1005中確定不再有其他繪制命令時為止,各個步驟中的處理得到執(zhí)行, 并且,如果最后在SlOll中“校正標(biāo)志”是1,則將繪制命令(k)確定為加粗目標(biāo)。順便提一下,在S1008中,參照在步驟S906或S910中確定的Vert標(biāo)志,在各繪制命令之間對水平/垂直方向進(jìn)行比較。如果繪制命令為相同方向,則在S1009中,比較繪制命令之間的位置關(guān)系。在隨后的S1009中的相鄰確定中,為了確定在加粗處理之后圖形是否彼此相鄰, 針對兩右下端坐標(biāo)校正之后的值,將讀出的兩個繪制命令的右下端坐標(biāo)進(jìn)行比較。下面,將以繪制命令是水平線(水平細(xì)線)的情況為例,來描述相鄰確定的方法。在這里,將各個繪制命令在校正之后的坐標(biāo)值表示如下。繪制命令(k)左上端點(diǎn)=(xal,yal)右下端點(diǎn)=(xa2,ya2)繪制命令(m)
      左上端點(diǎn)=(xbl,ybl)右下端點(diǎn)=(xb2,yb2)順便提一下,當(dāng)讀出的繪制命令是線繪制命令時,根據(jù)用該繪制命令的參數(shù)表示的兩端(起始點(diǎn),結(jié)束點(diǎn))的坐標(biāo)以及線寬,來獲得左上端點(diǎn)及右下端點(diǎn)。例如,在用起始點(diǎn)(Xs,ys)、結(jié)束點(diǎn)(Xe,ye)及線寬w給出的線繪制命令的情況下,左上端點(diǎn)及右下端點(diǎn)如下。水平線段左上端點(diǎn)=(xs,ys)右下端點(diǎn)=(xe,ye+w)垂直線段左上端點(diǎn)=(xs,ys)右下端點(diǎn)=(xe+w,ye)通過如以上所表現(xiàn)的繪制命令之間的相鄰確定方法,首先,檢查yal和ybl是否相等。如果相等,則因為位置關(guān)系有可能如圖8A所示,所以,進(jìn)一步檢查xa2 < xbl和讓2 < xal中是否有任何一者滿足。如果這兩個條件都不滿足,則確定這些圖形彼此相鄰或交疊,并且,繪制命令(k)不作為加粗目標(biāo)。另一方面,如果yal和ybl不相等,則檢查位置關(guān)系是否如圖8C所示。也就是說, 檢查ya2 < ybl和計2 < yal中是否有任何一者滿足。同樣,在這種情況下,如果這兩個條件都不滿足,則確定這些圖形彼此相鄰或交疊,并且,繪制命令(k)不作為加粗目標(biāo)。最后,對于被確定為加粗目標(biāo)的繪制命令(k),線寬校正部205通過+1來校正矩形右下端的坐標(biāo)值(S1012),并且,PDL命令輸出部206基于校正后的參數(shù)來生成PDL命令 (S1013)。然后,在S1014中,如果存在假脫機(jī)存儲的繪制命令,則將'k'增加1,以便也對隨后的繪制命令同樣地執(zhí)行加粗確定處理(S1015),并且,處理返回到S1003。另一方面,在通過對所有假脫機(jī)存儲的繪制命令執(zhí)行加粗確定處理、而生成 PDL命令之后,PDL命令輸出部206刪除在繪制命令存儲部203中保持的所有繪制命令 (S1016),并且,該處理終止。如上所述,依據(jù)多個填充圖形的繪制位置,來確定是否使繪制命令作為加粗目標(biāo), 從而,能夠防止由不必要的加粗處理導(dǎo)致的問題。此外,從單個的繪制命令中指定加粗目標(biāo),并且,逐對象地執(zhí)行加粗處理。這樣,確實能夠縮減校正目標(biāo),而不會對諸如圖像及字符等的其他繪制對象進(jìn)行錯誤確定。第三實施例在第二實施例中,將多個封閉區(qū)域填充圖形的相鄰狀態(tài)作為了校正確定條件,然而,加粗處理的確定條件不局限于此。在本實施例中,依據(jù)在繪制封閉區(qū)域填充圖形時的邏輯運(yùn)算(R0P 光柵運(yùn)算,Raster OPeration)的類型,來切換加粗確定的結(jié)果。也就是說,確定在繪制封閉區(qū)域填充圖形時的邏輯運(yùn)算是否為預(yù)定邏輯運(yùn)算,并且,與該確定結(jié)果相對應(yīng)地進(jìn)行對是否執(zhí)行加粗處理的切換。例如,當(dāng)指定了用于執(zhí)行待繪制的矩形的顏色(源)與背景(目的地)之間的邏輯運(yùn)算的ROP時,通過加粗矩形來改變邏輯運(yùn)算的結(jié)果,這樣,在該矩形和另一繪制命令彼此交疊的情況下,結(jié)果得到出乎預(yù)期的繪制。在這種情形下,在本實施例中,即使是已被確定為細(xì)線形狀的矩形,在不是被指定用于覆蓋的ROP的情況下也不被作為校正目標(biāo)。圖11是示出本實施例中的細(xì)線校正處理的過程的流程圖。在該圖中,SllOl至 S1104各步驟類似于第一實施例中的加粗目標(biāo)確定處理(S501至S504),此外,S1106及 Sl 107分別對應(yīng)于S505及S506。雖然為了描述簡便,假定本實施例中的繪制命令確定部202 不使線繪制命令作為加粗處理的目標(biāo),但是,也能夠構(gòu)造使線繪制命令作為目標(biāo)的結(jié)構(gòu)。本實施例中的加粗確定部204在Sl 105中,檢查針對細(xì)線矩形繪制命令指定的ROP的類型,并且,如果ROP是覆蓋(R0P3類型=204,SRCC0PY),則將ROP確定為校正目標(biāo)。在本實施例中,僅將被指定用于覆蓋的ROP確定為加粗的目標(biāo),然而,本發(fā)明的要旨不局限于此。第四實施例在第二及第三實施例中,使多個封閉區(qū)域填充圖形的相鄰狀態(tài)或者ROP類型作為了校正處理條件。在本實施例中,在能夠預(yù)先指定形成格線的圖形的顏色值的情況下,依據(jù)圖形的顏色值來切換加粗確定的結(jié)果。圖12是示出本實施例中的細(xì)線校正處理的過程的流程圖。S1205以外的各步驟可以類似于第三實施例中的圖11中的各步驟。本實施例中的加粗確定部204檢查針對矩形繪制命令指定的顏色值Cl,并且,如果顏色值Cl與預(yù)先指定的顏色值C2相同,則加粗確定部204將矩形繪制命令確定為校正目標(biāo)(S1205)。在本實施例中,作為用于指定打印機(jī)驅(qū)動程序的處理選項的“特殊細(xì)線處理”的設(shè)置項目,進(jìn)一步指定顏色值C2。此外,沒有必要將顏色值2限定為一種顏色,并且,可以采用如下的結(jié)構(gòu),使得例如能夠指定色調(diào)或亮度等的范圍,并且只要矩形的顏色值在顏色值的范圍之內(nèi),就能夠執(zhí)行校正。如上所述,根據(jù)本實施例,通過提供用于指定要作為加粗目標(biāo)的填充圖形的屬性 (顏色值)的手段,能夠例如僅加粗用特定顏色繪制的格線。第五實施例在第一至第四實施例中,通過在主計算機(jī)101上運(yùn)行并且生成用PDL描述的PDL 數(shù)據(jù)的打印機(jī)驅(qū)動程序107,對實施例進(jìn)行了描述,但是,本發(fā)明不局限于此。還能夠通過接收PDL數(shù)據(jù)并且執(zhí)行圖像處理的打印機(jī)110,來實施本發(fā)明。也就是說,執(zhí)行加粗處理,使得檢測由PDL數(shù)據(jù)形成細(xì)線形狀的矩形繪制命令,并且生成校正了作為矩形繪制命令的參數(shù)的打印坐標(biāo)的顯示列表。圖13是示出本實施例中的打印機(jī)控制器1301的模塊結(jié)構(gòu)的圖。在該圖中,實現(xiàn)本發(fā)明的控制程序組被存儲在程序ROM 1302中,并且由CPU(未示出)讀取來執(zhí)行??刂瞥绦虬ń邮誔DL數(shù)據(jù)并且將PDL數(shù)據(jù)存儲到接收緩沖器1310中的打印數(shù)據(jù)接收部1304,以及分析PDL數(shù)據(jù)的PDL解釋器1305等??刂瞥绦蜻€包括DL生成部1306以及頁面圖像生成部1307,其中,DL生成部1306基于PDL解釋器1305的分析結(jié)果,來生成中間格式的顯示列表(以下稱為“DL” (Display List)),并且將DL逐頁存儲到 DL存儲器1311中,并且,頁面圖像生成部1307基于DL來生成頁面圖像。頁面圖像被壓縮并存儲到頁面假脫機(jī)存儲器1312中,并且被引擎控制部1308作為視頻信號輸出至打印機(jī)引擎1309。在本實施例中,PDL解釋器1305執(zhí)行與圖2中的模塊202至206相對應(yīng)的處理。僅須要用PDL數(shù)據(jù)來替換從DDI接收到的繪制命令,并且用DL來替換輸出的PDL數(shù)據(jù)。其他實施例還可以由讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算機(jī)(或者諸如CPU或MPU等的設(shè)備),來實現(xiàn)本發(fā)明的各方面;并且可以利用由通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算機(jī)來執(zhí)行各步驟的方法,來實現(xiàn)本發(fā)明的各方面。為此,例如經(jīng)由網(wǎng)絡(luò)或從充當(dāng)存儲設(shè)備的各種類型的記錄介質(zhì)(例如,計算機(jī)可讀介質(zhì))將程序提供給計算機(jī)。雖然參照示例性實施例對本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不局限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有的此類變型例以及等同結(jié)構(gòu)和功能。
      權(quán)利要求
      1.一種圖像處理裝置,該圖像處理裝置包括確定部,其針對用指定顏色來填充由多個坐標(biāo)點(diǎn)表示的封閉區(qū)域的繪制命令,確定所述封閉區(qū)域是否為細(xì)線;以及校正部,其在所述封閉區(qū)域被確定為細(xì)線的情況下,擴(kuò)展所述封閉區(qū)域的較短邊。
      2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,如果被確定為細(xì)線的所述封閉區(qū)域與另一繪制命令的繪制目標(biāo)區(qū)域相鄰,則所述校正部不擴(kuò)展所述封閉區(qū)域的所述較短邊。
      3.根據(jù)權(quán)利要求1的所述圖像處理裝置,其中,所述確定部確定所述封閉區(qū)域是否為具有4個坐標(biāo)點(diǎn)的矩形;當(dāng)確定所述封閉區(qū)域是矩形時,提取所述4個坐標(biāo)點(diǎn)當(dāng)中的存在于對角線上的2個坐標(biāo)點(diǎn);確定所述2個坐標(biāo)點(diǎn)在χ坐標(biāo)或y坐標(biāo)上的距離是否具有預(yù)定值;以及當(dāng)所述距離具有所述預(yù)定值時,確定所述繪制命令是細(xì)線。
      4.一種圖像處理方法,該圖像處理方法包括確定步驟,針對用指定顏色來填充由多個坐標(biāo)點(diǎn)表示的封閉區(qū)域的繪制命令,確定所述封閉區(qū)域是否為細(xì)線;以及校正步驟,在所述封閉區(qū)域被確定為細(xì)線的情況下,擴(kuò)展所述封閉區(qū)域的較短邊。
      5.根據(jù)權(quán)利要求4所述的圖像處理方法,其中,如果被確定為細(xì)線的所述封閉區(qū)域與另一繪制命令的繪制目標(biāo)區(qū)域相鄰,則所述校正步驟不擴(kuò)展所述封閉區(qū)域的所述較短邊。
      6.根據(jù)權(quán)利要求4的所述圖像處理方法,其中,所述確定步驟確定所述封閉區(qū)域是否為具有4個坐標(biāo)點(diǎn)的矩形;當(dāng)確定所述封閉區(qū)域是矩形時,提取所述4個坐標(biāo)點(diǎn)當(dāng)中的存在于對角線上的2個坐標(biāo)點(diǎn);確定所述2個坐標(biāo)點(diǎn)在χ坐標(biāo)或y坐標(biāo)上的距離是否具有預(yù)定值;以及當(dāng)所述距離具有所述預(yù)定值時,確定所述繪制命令是細(xì)線。
      全文摘要
      本發(fā)明提供圖像處理裝置及圖像處理方法。將加粗處理應(yīng)用于不是細(xì)線繪制命令的細(xì)線填充圖形,進(jìn)而執(zhí)行再現(xiàn)性得到提高的輸出。所述圖像處理裝置包括繪制命令確定部,其確定繪制命令是否為形成細(xì)線的填充圖形;以及線寬校正部,其對被確定為形成細(xì)線的填充圖形的繪制命令,執(zhí)行線寬校正處理。
      文檔編號G06F3/12GK102436357SQ20111024347
      公開日2012年5月2日 申請日期2011年8月23日 優(yōu)先權(quán)日2010年8月24日
      發(fā)明者恒川清宏 申請人:佳能株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1