專利名稱:圖象處理方法和裝置的制作方法
技術領域:
本發明涉及一種圖象處理方法和裝置。更具體地講,本發明涉及一種圖象處理方法和裝置,用來進行以任何倍率改變二進制圖象數據的圖形變比處理和輸出具有不同象素密度的二進制圖象數據。
所選擇的象素編碼方法、邏輯乘積方法、投影法和九圖塊法(Segmentation-by-nine)被認為是以黑白二進制數據表示的一個二進制圖象的象素密度進行轉換的方法。這些轉換象素密度的方法應用于字符和線條繪圖。在一部圖文傳真機或文字處理機中,裝置的結構簡單,因此,根據簡單的象素稀化和疊加處理以及經由SPC方法典型化,進行象素密度變換處理。
此外,根據簡單的稀化和疊加來處理每個點陣,通過圖形變比而取得經改變倍率(一個經變比處理的圖象)的無波紋圖形的圖象的一種技術,提供了應用于網紋抖動(texlured dither)圖象的一個象素密度轉換方法。
在上述先有技術中,在使用簡單的稀化和疊加處理每個象素的情況下,能夠得到比較好的文字和線條繪制圖象。然而,當上述處理方法應用于一幅具有偽網膜版的圖象時,此時,在一個固定區域內密度由黑色象素的密度表示,則黑色象素的圖形受到干擾,色調被破壞,產生了波紋圖形。例如,當簡單的稀化和疊加處理每個象素應用于通過誤差擴散法(error-diffusion method)得到的一幅具有偽網膜版的圖象時,色調被破壞,得到一幅有干擾的圖象。類似地,當這種處理方法應用于一幅抖動的圖象,由于抖動矩陣的周期性出現及稀化和疊加處理,便使干擾也周期性地出現,并產生了波紋圖形。
另一方面,在抖動點陣作為單元的稀化和疊加處理過程中,抖動圖像以抖動矩陣單元表示密度,因此就有可能得到色調保持得比較好的變比處理的圖象。然而,根據抖動方法,對偽網膜版圖象而言,轉換倍率受到了限制,并且能被處理的圖象也受到了限制。
另一個缺點是,對于放大了的圖象中的字符和線條繪圖來說,交叉線的濃度差別變得明顯了。
本發明的一個目的是提供一種能進行各種處理的圖象處理方法和裝置,這些處理通常用于濃淡變化多的圖象中,是通過將一個二進制數字化的圖象轉變成密度數據完成的,即使對字符圖象和偽網膜版圖象混合的圖象,通過類似處理所得到的改變了倍率的圖象(經變比處理的圖像)也能極好地保持密度。
本發明的另一個目的是提供一種能進行輪廓修勻處理和放大處理的圖象處理方法和裝置,放大處理決定在放大期間隨著放大從所考慮的一個象素的密度值和其周圍的象素的密度值得出的各個密度值,通過內插法,使字符和線條繪圖中的交叉線的濃度差別變小。
本發明的進一步的目的是提供一種圖象處理方法和裝置,當將一個二進制值轉換多數值密度時,可以通過變化窗口來防止字符圖象的邊緣部分模糊,而這在進行多數值轉換時是易于發生的,并且同時消除了偽網膜版圖象中的波紋圖形和偽輪廓,因此,可以得到一幅經歷了象素密度轉換的高質量的圖象。
根據本發明,為達到以上目的,本發明提供了一種圖象處理裝置,將由主掃描方向上的X象素和輔助掃描方向上的Y象素組成的二進制圖象數據輸入該裝置,并轉換成主掃描方向上的任何大小的X象素和輔助掃描方向上的任何大小的Y象素,然后作為二進制圖象數據輸出,上述處理裝置包括輪廓修勻和放大裝置,用來通過一個任何整數的因子,即二進制數據形成的主掃描方向上的因子n和輔助掃描方向上的因子m,將輸入的二進制圖象數據的圖象尺寸進行放大,并且通過根據放大前所考慮的一個象素周圍的周圍象素密度,確定與放大前所考慮的該象素有關的一組多象素的密度值,進行輪廓修勻處理,還包括二進制多值密度轉換裝置,用來從所考慮的象素密度和它周圍象素的密度計算二進制圖象數據的多值密度,該數據是在放大處理期間由一個整數因子放大、從輪廓修勻和放大裝置得到的,以及計算在縮小處理期間輸入的二進制圖象數據的多數值密度,還包括任意倍率改變裝置,用于以主掃描方向和輔助掃描方向上的任意倍率縮小從二進制多數值密度轉換裝置得到的多數值密度的圖象數據的大小,最后還包括二進制化裝置,用來對從任意倍率改變裝置得到的多數值密度的圖象數據二進制化。
結果,任何原圖象,例如字符圖象或偽網膜板圖象,都能夠高質量地按一定倍率改變。考慮到一幅具有偽網膜板的圖象,作為二進制數據輸入的原圖象被轉換成密度數據,并按一定倍率改變大小,因此能得到一幅極好地保留了密度的圖象。此外,考慮到字符圖象和線條繪圖,窗口尺寸依賴于倍率的改變量而變化,因此就有可能防止邊緣模糊,而這在進行多數值轉換時是易于發生的。通過在放大期間進行輪廓修勻和放大處理,就有可能得到一幅經過了象素密度轉換的圖像,其中交叉部分的濃度差別被均勻地內插好了。
本發明的其它特征和優點從以下結合附圖的說明中將看得很清楚,全部附圖中相同或相似的部分用同樣的參考號標出。
圖1是本發明的第一實施例中的表示圖形變比處理的流程圖;
圖2是第一實施例中的表示象素密度轉換裝置結構的框圖;
圖3和圖4是圖2中輪廓修勻和放大電路結構的框圖;
圖5是圖4中密度值確定電路結構的框圖;
圖6是表示輪廓修勻和放大電路工作過程的時序圖;
圖7表示輪廓修勻和放大處理過程中的參考象素和經再分的象素之間的相互關系;
圖8、圖9和圖10表示從5×5周圍象素密度值確定經再分的象素密度值的圖形;
圖11和12表示從5×3周圍象素密度值確定經再分的象素密度值的圖形;
圖13和14是圖2中多值轉換電路結構的框圖;
圖15表示4×4圖象數據和坐標之間的關系;
圖16表示多值轉換的窗口加權率;
圖17是圖2中時序控制電路結構的框圖;
圖18表示在倍率改變電路中原圖象和經轉換的圖象之間的位置關系;
圖19元素示在以任何倍率縮小期間對時鐘信號稀化的電路框圖;
圖20是在主掃描方向上描述縮小的時序圖;
圖21和22是通過算術運算獲得減小的象素密度的電路結構框圖;
圖23是當進行縮小圖形變比時用來描述加權的圖;
圖24是圖2中二進制化電路結構的框圖;
圖25表示所考慮的一個象素和分配誤差的象素之間的關系;
圖26是圖24中誤差分配控制電路結構的框圖;
圖27是第二實施例中的表示圖形變比處理的流程圖;
圖28是第二實施例中的表示象素密度轉換裝置結構的框圖;
圖29是圖28中二進制放大電路結構的框圖;以及圖30和圖31是表示二進制放大電路工作過程的時序圖。
本發明的最佳實施例將參照附圖在此做詳細說明。
對改變倍率處理(圖形變比處理)的說明(圖1)根據本實施例進行的改變倍率處理的流程將參照圖1做詳細說明。
圖1為流程圖,展示了進行倍率改變的處理過程,在主掃描方向的X象素的和在輔助掃描方向的Y象素的二進制數據,分別改變為在主掃描方向的X象素和在輔助掃描方向的Y象素的二進制數據。在流程圖步驟S1中,決定是否不考慮主或輔助掃描方向而進行放大處理。如果不進行放大處理,即如果進行縮小處理,程序就進到步驟S3。在進行放大處理時,程序進到步驟S2。
(1)放大處理如果進行放大處理,則在步驟S2進行使輪廓修勻和放大的處理。按照該處理過程,通過伴隨著輪廓修勻和放大處理而進行的象素密度轉換處理,在主掃描方向的X象素的二進制數據和在輔助掃描方向的y象素的二進制數據被轉換成(nx×my)象素的二進制數據,這是以在主掃描方向的一個因子n(n=〔X/x〕,其中〔a〕代表一個不小于a的整數)和在輔助掃描方向的一個因子m(m=〔Y/y〕,其中Y>y)來改變倍率而得出的。下一步在步驟S3,利用與倍率變化率一致的一個窗口,將在步驟S2所取得的二進制數據一個象素一個象素地進行掃描,從窗口內的二進制圖象的象素圖形中計算出多值密度數據,該數據被轉換成(nx×my)象素的多值密度圖象數據。接著是步驟S4,通過在步驟S3的轉換所得到的(nx×my)象素大小的多值密度圖象數據受到一個時鐘和行同步信號的稀化處理,數據被圖形變比縮小至任何大小,然后轉換成(X×Y)象素的多值密度圖象數據。下一步在步驟S5,(X×Y)象素的多值密度圖象數據予以二進制化處理,從而得到經改變倍率的(X×Y)象素的二進制圖象數據。
(2)縮小處理縮小處理時執行步驟S3,利用與倍率變化率一致的一個窗口,將(x×y)象素二進制數據一個象素一個象素地進行掃描,從窗口內的二進制圖象的象素圖形中計算出多值密度數據,該數據被轉換成(x×y)象素的多值密度圖象數據。接著是步驟S4,通過在步驟S3的轉換所得到的(x×y)象素大小的多值密度圖象數據受到一個時鐘和行同步信號的稀化處理,對數據進行圖形變化后縮小至任何大小,然后轉換成(X×Y)象素的多值密度圖象數據。下一步在步驟S5,將(X×Y)象素的多值密度圖象數據給以二進制化處理,從而得到經改變倍率的(X×Y)象素的二進制圖象數據。
在上述流程中,進行了窗口掃描,其中參考象素各不相同,這取決于二進制圖象被轉換成多數值密度圖象數據時的倍率比率。在放大處理時,一旦已對二進制形式的數據進行了放大處理,二進制圖象就被轉換成多值密度圖象數據。結果就有可能得到這樣一個經變比處理的圖象;在該圖象中,在進行多值數據轉換時圖象邊緣部分出現的模糊現象被最大限度地抑除。此外,通過在放大時進行輪廓修勻和放大處理重復放大時發生的交叉線濃度差別可以均勻地添改,這樣就可能得到一幅高質量的字符圖象。
電路結構說明(圖2)圖2是一個方框圖,展示了根據本實施例用于轉換象素密度的一個裝置的結構。現按順序說明該電路元件。
圖2中,數字100表示用于將數據輸入該裝置內的一條數據線。具體地說,由一位(其中“1”表示黑,“0”表示白)表示的黑白二進制數據由數據線100進入該裝置。在進行放大處理時,由線100輸入的二進制數據以通過在一個輪廓修勻和放大電路2中的輪廓修勻和放大而得到的主掃描方向的一個因子n(一個整數)和輔助掃描方向的一個因子m(一個整數)進行放大。所得出的二進制數據經信號線200從選擇器6輸出到多值轉換電路3(兩者稍后將加以說明),其中交叉線部分的濃度差別通過上述處理已被均勻地添改掉。在進行倍率縮小時,電信號線100輸入的二進制數據自選擇器6至多值轉換電路3。選擇器6選擇在放大處理時自信號線200輸入的二進制數據和在縮小處理時自信號線100輸入的二進制數據。所選擇的數據被送至多值轉換電路3。
在多值轉換電路3中,數據被暫時存儲在一個存儲器中(未示出),而在任何所需的區域內的圖象數據則被取出。多對包括一個所考慮的象素和其周圍的象素的區域進行參照時,根據加權表輸出的一個窗口對多值密度圖象數據(例如,6位輸出時的“0”至“63”,其中“0”和“63”分別代表白和黑)進行計算,并將多值數據經信號線300輸送到一個可變功率電路4。下一步,可變功率電路4進行圖形變比處理,通過一個圖象時鐘和行同步信號的稀化處理,將已由多值轉換電路3輸出的多值密度圖象數據減至任何所要求的大小。所得出的圖象數據經信號線400輸送至一個二進制化電路5。二進制化電路5將由可變功率電路4輸入的多值數據轉換成二進制數據,并經數據線500將二進制數據輸出。
將參照有關附圖,對具有上述配置的象素密度轉換裝置的結構加以說明。
對輪廓修勻和放大電路(圖3至圖12)的說明圖3和圖4展示了圖2所示輪廓修勻和放大電路的具體結構。在本實施例中,將說明一個例子,其中數據以在主掃描和輔助掃描方向的因子2(加倍)來放大。要注意的是,通過將這些電路的數個結合使用,也可以用在主掃描方向的因子n和輔助掃描方向的因子m來放大。此外,通過再分來提高清晰度和放大的含義是一樣的。
在該電路中,當所輸入的二進制圖象數據被輸出時進行再分,并且通過再分所考慮的象素而得到的象素密度是依賴于周圍象素的圖形而確定的,從而在字符圖象和線繪圖方面進行交叉線的輪廓修勻處理。輸入到電路中的圖象時鐘CLK1、CLK2和行同步信號DB1、DB2從一個時序控制電路1(稍后說明)進入。當圖象時鐘CLK1和行同步信號DB1被以一個在主掃描方向的因子n和一個在輔助掃描方向的因子m的放大處理時,在多次處理后的對圖象時鐘CLK2進行n分頻的結果和對行同步信號DB2進行m分頻的結果,由時序控制電路1的選擇器120(圖17)有選擇地輸入。
圖3和圖4展示了用于保持所輸入的二進制圖象數據的行存儲器211至215、移位寄存器22A至22Y、用于在進行再分處理后對所輸入的矩陣數據決定各個象素密度的一個密度值決定電路230和用于在一行一行地將各個象素數據同步傳送給圖象時鐘CLK2時,取出各個象素數據的一個行選擇器240,該數據自密度值決定電路230并行輸入。現參照附圖,詳細說明該電路。
首先,在行存儲器組中的行存儲器211內讀出在主掃描方向的二進制圖象數據的一行,該數據按以下方式在行單元、在輔助掃描方向上移位行存儲器212→213→214→215。與時序控制電路1輸出的CLK1同步地讀出來自存儲器211至215的圖象數據,這樣在輔助掃描方向的并行數據的五個象素被分別轉移至移位落存器22Y、22T、22O、22J、22E這樣轉移進來的在輔助掃描方向的圖象數據的五個象素通過移位寄存器與CLK1同步被依次移位。從移位寄存器22A至22Y中取出五行X五個象素的矩陣數據,并將該數據輸入至密度值決定電路230。
密度值決定電路230將象素數據M11至M22輸出,該數據是通過將一個所考慮的象素(在本例中為在寄存器22M中的數據)再分或分成四部分并進行添加處理而得到的,所考慮的象素位于5×5矩陣的中心。所輸出的數據并行進入選擇器240。行選選器240選擇輸出線的圖象數據并與輸出圖象時鐘CLK2同步輸出經再分的圖象數據。圖5和圖6展示了行選擇器240的詳細情況。
在圖5中,來自密度值決定電路230的添加象素數據M11M12、M21、M22在再分之前與象素的圖象時鐘CLK1同步進入多路傳輸器241、242。由多路傳輸器241、242選擇被輸出行的象素數據(本例中為M11、M12),所選的象素數據進入“與”門243、244。一個由“與”門243、244和“或”門245組成的選擇器根據CLK1對其密度在主掃描方向已加倍的象素數據(例如M11、M12)進行選擇。所選的象素數據最后送至一個D觸發器246,它與象素時鐘CLK2同步輸出在圖5“輸出”處所示的那類經再分的圖象數據。
每當在行存儲器221中與DB1同步讀出圖象數據的一行時,多路傳輸器241、242被連續倒換,與DB2同步取出經再分的象素數據的兩行,從而能取得由在輔助掃描方向的因子2再分的圖象數據。
在密度值決定電路230中,一個標記自圖象識別裝置輸入。后者是用來判斷所考慮的象素是否是一個字符或線繪圖區域,或者是否是一個偽網膜板區域。在偽網膜板時,來自所考慮的象素所在的移位寄存器22M的輸入數據照原樣輸出至M11至M22。這樣,如果斷定所考慮的象素為一個偽網膜板圖象象素,上述處理方法使不用偽插就輸出經再分的象素數據成為可能,從而避免了對偽網膜板進行輪廓修勻和放大處理所產生的有害的副作用。
此外,通過將密度值決定電路230的輸出作為新的矩陣數據來使用,重復同樣的處理過程,就可能獲得一幅高密度經轉換的圖象,該圖象的密度在主掃描方向和輔助掃描方向被乘以四倍或八倍,等等。
接著,將詳細說明輸入至密度值決定電路230的矩陣數據與經輸出的再分圖象數據之間的關系。圖7展示了根據本實施例的一個參考象素和再分象素圖。在圖7中,M代表所考慮的象素,A至Y代表參考象素,M11至M22代表經再分的象素。圖8、圖9和圖10展示了與參考象素密度值比較,用于決定各個經再分的象素密度值的圖形。
在圖8至圖10中,不參考打叉的象素。在決定密度值的圖形中,參考象素判斷所考慮的象素是否是一條交叉線的部分、表示一個直角的一部分或一些其它部分。在圖8至圖9中,(a)至(l)展示了在所考慮的象素是一個白色象素時進行內插處理的圖形。在(a)例時,圖7中的參考象素H和L是黑色,參考象素I和Q是白色,在(a)例中判斷所考慮的象素是一條黑色交叉線的一部分,其斜度為tanθ=1。M11的密度由白色轉為黑色。同樣,在(b)例至(d)例,圖形(a)每次對稱地依次轉90°在(e)例時,圖7中的參考象素H、I和L是黑色,參考象素Q是白色,在(e)例中判斷所考慮的象素是一條黑色交叉線的一部分,其斜度為tanO= 1/2 。M11和M12的密度由白色轉為黑色。在(f)例至(h)例,圖形(e)每次對稱地依次轉90°在(i)例至(l)例,圖形(e)被翻轉,然后每次依次轉90°。另一方面,(m)例至(t)例展示了當所考慮的象素是一個黑色象素時進行內插的圖形。在(m)例時,圖7中的參考象素G、H、I、J和L是白色,參考象素Q是白色,在(m)例中判斷所考慮的象素是一條白色交叉線的一部分,其斜度為tanO=1/3。M11和M12兩個象素的密度由黑色轉為白色。同樣,在(n)例至(p)例,該圖形每次對稱地依次轉90°。在(q)例至(t)例,圖形被翻轉,然后每次依次轉90°。
現在將說明在每個圖形中的內插處理的各個操作。
(1)檢測直角當遇到一個不是上述那樣的圖形時,密度不被轉換,每個再分象素的密度與原圖象的密度一致。例如,當所考慮的象素是白色而參考象素H、I、L、Q是黑色時,斷定出現一個直角部分,不執行內插處理,并且將直角部分清楚地復制。
(2)檢測交叉線的斜度當所考慮的象素為一個白色圖形,如在圖形(a)至(l),在圖形(a)至(d)內的密度由白色至黑色轉換的,經再分的象素的數目與在圖形(e)至(l)內的不同。通過這樣檢測一條交叉線的斜度和改變取決于斜度差異而經過密度轉換的象素數目,可以獲得對于陡些的交叉線和平緩些的交叉線來說,其輪廓更加平滑的一幅圖象。同樣,當所考慮的象素為一個黑色圖形,如在圖形(m)至(t),兩個象素經過由黑色至白色的密度轉換,這樣就能對陡些的交叉線和平緩些的交叉線進行更有效的輪廓修勻處理。
(3)防止取消對具有斜度為tanθ=1、 1/2 、2的斜線的內插效應在所考慮的象素為一個白色圖形,如在(a)例至(l)例的情況下,經過密度轉換的交叉線檢測圖形的斜度不同于在所考慮的象素為一個黑色圖形,如在(m)例至(t)例的情況下的斜度。
當相對于在(a)至(l)圖形的各個象素,黑色與白色被轉換了的一個圖形被用在所考慮的象素是一個白色圖形的情況下,相對于交叉線tanO=1、 1/2 、2,取消內插處理。這樣,交叉線的步驟反被移位,而失去了內插作用。因此,通過改變所考慮的象素為一個(a)至(l)的白色圖形時和所考慮的象素為一個(m)至(t)的黑色圖形時之間的交叉線檢測角(當所考慮的象素是黑色時相對于tanQ=1/3進行處理),就可能對交叉線tanO=1、 1/2 、2也施加有效的輪廓修勻處理。
(4)防止由于一個細小的交叉線判斷而漏掉黑色交叉線當所考慮的象素是一個黑色圖形,如圖形(m)至(t),則指的是圖7所示的G、I、Q、S。然而,當所考慮的象素是一個白色圖形,如圖形(a)至(l),則并不指H、I、Q、S。換言之,對由連接著的各個點組成的黑色交叉線有效地施加了輪廓修勻處理,而對由連接著的各個點組成的白色交叉線不進行輪廓修勻處理。這樣就可能防止漏掉細小的黑色對角線的連接,這樣漏掉是白色交叉線輪廓修勻處理所產生的副作用。
在其中由邏輯電路形成上述圖形的一個電路就是密度值決定電路230。該電路設計用作象素密度轉換的一個邏輯運算單元。另一方法的一個例子是使用一個只讀存儲器,在其中寄存器A至Y的輸出被采用為25位地址輸入,M11至M22作為數據已經寫入。
盡管說明過一個在主掃描方向和輔助掃描方向進行加倍的例子,但是當只在輔助掃描方向或主掃描方向進行加倍時,也是以同樣方式進行處理。圖11和圖12為,顯示感興趣的象素,周圍象素和當在輔助掃描方向用因子2進行放大時通過再分所考慮的象素而得到的象素之間的關系的圖形。當在輔助掃描方向用因子2進行放大時,在輔助掃描方向將所考慮的象素一分為二,并按圖11和圖12所示關系來決定再分的象素密度已足夠。當不是這些而是其它圖形時,所考慮的相應象素被采用為經再分的象素的密度值。當在主掃描方向進行加倍時,使用通過將圖11和圖12旋轉90°而得的結果便已足夠。此外,通過對在主掃描方向的加倍和在輔助掃描方向的加倍進行各種不同組合,就可能通過在主掃描方向的一個因子n和在輔助掃描方向的一個因子m進行輪廓修勻和放大處理。
對多值轉換電路的說明(圖13至圖16)現在參照圖13和14來說明圖2所示的多數值轉換電路3的具體結構。
根據本實施例的多數值轉換電路3包括行存儲器31a至31d、一個移位寄存器組320、一個加權表330、一個數據選擇多路傳輸器340、一個門電路組350、一個加法器360從加權表330輸出數據的一條數據線370和用于依賴信率變化率自加權表330選擇一個數據組的一條數據線380。根據所輸入的二進制數據,所指的是包括所考慮的象素(i,j)和它的周圍象素的一個區域,計算出相應于該區域內每個象素的,由一個加權掩碼(在本實施例中,由加權表330輸出的矩陣數據)加權的平均密度,并且將其作為多值密度數據(在六位時,最大值為63)被輸出。
現在詳細說明多數值轉換電路3的工作過程。首先,當在主掃描方向或輔助掃描方向進行放大處理時,二進制圖象數據自輸入線200與圖象時鐘CLK2和行同步信號DB2同步輸入。在縮小處理時,二進制圖象數據自輸入線100按原樣與圖象時鐘CLK2=CLK1和行同步信號DB2=DB1同步輸入。所輸入的二進制圖象數據首先在行存儲器組310的行存儲器31a中讀出,該數據通過行存儲器以在輔助掃描方向的31b→31c→31d的方式與行同步信號DB2同步按順序逐行移位。
自行存儲器31a至31d將在輔助掃描方向的并行數據的四個象素與圖象時鐘CLK2同步讀出,該數據被移至移位寄存器組320。在移位寄存器組320中,將圖象數據依次與圖象時鐘CLK2同步移位,將具有四個象素乘四行的一個矩陣的圖象數據取出,該數據作為由16位組成的矩陣數據被輸入到門電路組350。如在移位寄存器C3中鎖存的數據被采用為所考慮的象素(i,k),那么,如圖15所示,周圍象素的每一個將會是這樣的數據,其中A1為(i-2,j-2),A2為(i-1,j-2),A3為(i,j-2),以及A4為(i+1,j-2),并且以同樣方式,B1為(i-2,j-1),B2為(i-1,j-1),B3為(i,j-1),B4為(i+1,j-1),C1為(i-2,j),C2為(i-1,j),C4為(i+1j),D1為(i-2,j+1),D2為(i+1,j+1),D3為(i,j+1),以及D4為(i+1,j+1)。
事先在加權表330內存儲了幾種類型的大小為4×4的矩陣數據。輸出到門電路組350的矩陣數據的和在加權表330中被歸一化,以便達到多值輸出的最大值(在六位輸出時,最大值為63)。圖16展示了向加權表330中各個象素進行加權的一個例子。例如,在90%縮小率時,使用相對于所考慮的象素具有大的特定權的一個3×3窗口(通過對3×3窗口周圍的象素加權成“0”而得到大小為3×3的窗口),如圖16(b)所示。在一個大的縮小率時,使用圖16(c)所示的那類偏平窗口。在縮小率小于50%時,根據縮小率將窗口大小擴大。
用于選擇與倍率變化率一致的一個窗口的地址數據經過信號線380被輸入至數據多路傳輸器340,依靠地址數據選擇出加權表330中矩陣數據組的一個,所選出的數據被輸入至門電路組350。當取自鎖存器A1至D4的圖象數據表現為一個黑色象素,對應于各個鎖存器的門電路組350中的門打開,由數據選擇多路傳輸器340輸出的數字數據被輸出至加法器360。當圖象數據表現為一個白色象素,對應于各個鎖存器的門關閉,“0”被輸出至加法器360。
由加法器360計算門電路組350輸出的數據之和,該和作為所考慮的象素的多值數據經信號線300輸出。本實施例中的信號線380依賴倍率變化率輸入數據。然而,通過預先將窗口(該窗口具有用于一個字符或線繪圖或用于一個偽網膜板圖象的適當加權值)存入加權表330,通過輸入加上了來自一個圖象識別電路(該電路識別所考慮的象素是一個偽網膜版區域,還是一個字符/線繪圖區域)識別結果的數據,和選擇相對于各個圖象區域的各矩陣數據,可以獲得一個具有更好畫面質量的多值圖象。
在本實施例中,用于計算多數值數據參考象素區域由四個象素×四行組成。然而,這并不是一個限制,因為通過增加或減少行存儲器、移位寄存器、門電路和加權表可以輕易地增加或減少參考象素區域。
對可變功率電路(圖17至圖23)的說明現在詳細說明用于使多值圖象數據受到縮小處理的可變功率電路4。
首先,利用可變功率電路4來縮小一個圖象的處理過程是通過圖象時鐘和行同步信號稀化來進行的。由于結構簡單,這個處理方法將以SPC(被選象素編碼)方法為例說明,在SPC方法中,被轉換的圖象采取與原象素最接近的象素值。
在進行說明之前,得先參照圖17詳細說明時序控制電路1,該電路在縮小處理后輸出一個圖象時鐘信號CLK3和一個行同步信號DB3。
在圖17中,數字110表示用來產生一個基準時鐘的石英振蕩器,數字120表示用來輸出圖象時鐘CLK1、CLK2和行同步信號DB1、DB2的一個選擇器(它選擇一個圖象時鐘和一個行同步信號),數字130表示用來依靠在主掃描方向的可變功率電路的縮小率進行任何預定的時鐘稀化的一個主掃描圖象時鐘控制電路,數字140表示用來依靠在輔助掃描方向的可變功率電路的縮小率進行任何預定的時鐘稀化的一個輔助掃描圖象時鐘控制電路。
在上述結構中,選擇器120根據一個外部輸入的基準時鐘CLK0選擇并輸出圖象時鐘CLK1、CLK2,它們是通過對基準時鐘和行同步信號DB1、DB2分頻而獲得的,基準時鐘在主掃描方向由輪廓修勻和放大電路2的倍率比率來決定,行同步信號DB1、DB2在輔助掃描方向同樣由輪廓修勻和放大電路2的倍率比率來決定。所輸出的圖象時鐘CLK2進入主掃描圖象時鐘控制電路130,在該電路中輸入圖象時鐘CLK2根據可變功率電路4的縮小率受到稀化處理,由此輸出經縮小的圖象數據的圖象時鐘CLK3。同樣,行同步信號DB2的稀化處理(它是在可變功率電路4內在輔助掃描方向的縮小處理)在輔助掃描-行同步信號控制電路140內執行,由此輸出經改變倍率的圖象數據的一個行同步信號DB3。
現在參照圖18來詳細說明主掃描圖象時鐘控制電路130的工作情況。
舉例說明,當主掃描方向被降至rx/Rx(rx、Rx代表由減小率決定的任意整數)時,如果原象素置于距離rx的間隔,如圖18所示,那么經轉換的象素將置于距離Rx的間隔。如果我們讓△X=Rx-rx不變,而使第一原象素的坐標和第一經轉換的象素的坐標與原點一致,將△X加至每一個原象素,這樣第二原象素和經轉換的象素距離之間的差是△X,第三原象素和經轉換的象素距離之間的差是2△X。每當相加的結果大于原圖象之間的距離rx,就將距離rx從相加的結果中減去,那時原圖象的坐標向前移一。當這樣計算了原圖象和經轉換的圖象的距離之間的差并且根據計算結果將原圖象的坐標前移時,原圖象也被按照某個根據縮小率而定的固定率前移。通過使余下的象素變成經轉換的象素,依照縮小率進行稀化處理。當進行類似處理,以2/rx作為在原點處的原圖象和經轉換的圖象距離之間的差,原圖象的稀化是這樣進行的選擇原原圖象最近的經轉換的圖象。這等效于SPC(被選象素編碼)法。
參照圖19和圖20來詳細說明主掃描圖象時鐘控制電路130的工作情況,其中在主掃描方向的原圖象的象素大小為rxrx=256。在圖19,數字410、420表示D觸發器,430表示帶有一條信號傳輸線的一個八位輸出加法器,440表示控制時鐘CLK2的一個門電路。如圖19所示,△X與CLK2同步被輸入到加法器430。在此△X為根據倍率變化率來決定的一個值。例如,當縮小至8/11,我們得到△X=256×11/8-256=96。復位時加法器的輸出是rx/2=128。經信號線405輸出的加法處理的結果進入D觸發器420并與CLK2同步被輸入至加法器430。由D觸發器420和430輸出的值由加法器430與圖象時鐘CLK2同步相加,這樣△X被連續加到先前剛得的加法結果中,只是自加法器430的輸出的8位數據通過信號線405被送回D觸發器420。
相應地,每當加法結果超過rx(256),就減去rx。經輸出線406輸出的加法器430傳輸信號使輸入到門電路440的圖象時鐘CLK2受到掩碼處理,通過將時鐘CLK2稀化而取得的圖象時鐘CLK3被輸出。如圖20所示,與圖象時鐘CLK2同步輸入的圖象數據由CLK3進行抽樣,由此進行了在主掃描方向的稀化處理。輔助掃描-行同步信號控制電路140的結構與主掃描圖象時鐘控制電路130一樣,對行同步信號DB2進行稀化處理,DB3被輸出。通過與在主掃描方向同樣的方式稀化行同步信號來進行在輔助掃描方向的縮小。
在本實施例中,說明了這樣一個例子原圖象被稀化并被通過利用可變功率電路4稀化圖象時鐘和行同步信號而縮小。然而,也可能通過利用原圖象數據來處理而得到一個經轉換的圖象和進行改變倍率的處理。現在來說明本例中的改變倍率處理方法。
如上所述,可以取得原圖象與經轉換的圖象的距離之間的差作為來自主掃描圖象時鐘控制電路130和輔助掃描-行同步信號控制電路140的一個輸出。相應地,根據原圖象和改變了倍率的圖象之間的位置關系,對鄰近經轉換的象素的圖象數據進行加權,計算經轉換的圖象的密度,由此可能根據SPC方法獲得多色調密度數據,其倍率已被改變,該數據在密度保持方面極佳。至于加權方法,可以利用距離反此法。也可能利用區域占有率,即經轉換的象素在原象素中所占的區域。圖23中由虛線包圍的部分代表原象素,由實線包圍的部分代表經轉換的象素。
圖21和圖22為方框圖,展示了利用區域占有率時的一個密度計算電路的結構。在這些附圖中有一個由行存儲器610a、610b、610D組成的行存儲器組610、一個移位寄存器組620、用于根據經轉換的象素和原象素之間的位置關系計算各個象素加權值的一個加權系數計算電路630、由一組多路傳輸器640a、640b、640c、640d、640e、640f、640g、640h、640i組成的一個多路傳輸器組640和一個加法器650。在該結構中,行存儲器組610和移位寄存器組620可以由多數值轉換電路3所圖示的例子的同樣方式來獲得表示鄰近經轉換的象素(所考慮的象素)和原象素(周圍象素)的數據。在本實施例中,圖示了一個例子,當進行超過50%的縮小時,考慮到經轉換的象素受到相對于原象素的、最多至九個象素的影響,由上述電路將3象素×3行的矩陣數據取出。可能以多數據轉換電路3所圖示的例子的同樣方式任意選取參考象素。
現在說明計算由加權系數計算電路630輸出的加權系數的方法。
如圖23所示,被原象素分的經轉換的象素各個邊的長度(Rx-△xx,rx,△xx-rx,RY-△yy,ry,△yy-ry)是利用相加的結果和由主掃描圖象時鐘控制電路130和輔助掃描-行同步信號控制電路140輸出的傳輸信號(△xx,△yy)而得到的。在此△xx,△yy為原象素和包括傳輸信號在內的經轉換的象素的距離之間的差。當經轉換的象素沒有跨過原象素的三個象素時,各個邊的長度由RX-△xx,△xx,RY-△yy,△yy表示。經轉換的象素在原象素中所占的區域是根據各邊的長度來計算的。例如,經轉換的象素在原象素A中所占的區域a為(RX-△xx)×(RY-△yy),經轉換的象素在原象素B中所占的區域b為rx×(RY-△yy)隨后以同樣方式計算區域c、d、e、f、g、h和i。各個區域a、b、c、d、e、f、g、h和i由經轉換的象素區域歸一化其結果用作相應的象素的加權系數。原圖象與由主掃描圖象時鐘控制電路130和輔助掃描-行同步信號控制電路140輸出的經轉換的圖象的距離之差△xx,△yy對加權做了專門的限定。因此,是以利用△xx,△yy作為表的地址,將加權數據存儲在一個只讀存儲器表內,并以這個只讀存儲器代替加權系數計算電路630。在距離反比法中(distance inverse-proportion method)也可能用以這種方式使用一個只讀存儲器的結構。
下一步,相對于由加權系數計算電路630取得的加權數據,進行原象素密度的加權。在這個處理過程中,相對于原象素密度值的一個乘積i由多路傳輸器640a至640i取得,自各個多路傳輸器的輸出的和由加法器650取得,該和最終作為所考慮的象素的密度值被輸出。
對二進制化電路的說明(圖24至圖26)圖24展示了圖2所示二進制化電路5的結構的一個具體例子。二進制化電路5將已在多數值轉換電路4中被轉換成多數值數據的圖象數據再次轉換成二進制數據并將已改變倍率的二進制數據輸出。所有二進制化方法,如抖動法或平均誤差最小法均可用做二進制化方法。在此使用錯誤分散法,利用該方法可以在對周圍象素進行二進制化的同時分散在進行二進制化時所產生的誤差,從而取得一個保持極佳密度的,經圖形變比的圖象。
現參照附圖詳細說明利用誤差分散處理的二進制化電路5。
圖24所示為鎖存數據的D觸發器51a至51d、用于一行延遲的一個行存儲器530、一個比較器540和一個誤差分配控制電路56。
在上述結構中,經過信號線400與圖象時鐘CLK3和行同步信號DB3同步輸入由可變動率電路4輸出的多數值(如在六位時,“0”至“63”)密度的圖象數據。在此通過加法器52d將所輸入的多數值密度數據(相應于所考慮的象素的位置(i.j)的原因象的多數值密度數據)加到被分配至這個象素位置的誤差之和中,所得到的信號被輸出到比較器540和誤差分配控制電路560。比較器540將在信號線上的數據與一個固定的閾值TH(例如,六位數據時為“32”)進行比較。如果在信號線上的數據值大于閾值TH,“1”(黑色)與圖象時鐘CLK3和行同步信號DB3同步經信號線500被輸出。如果在數據線上的數據值小于TH,“0”(白色)與這些信號同步經信號線500輸出。
接下來,依靠二進制化的結果,誤差分配控制電路560計算分配到周圍象素的誤差量56a至56d,如果輸出為白色,以由信號線550輸入的數據作為誤差,如果輸出為黑色,以信號線550的數據和常數T(在六位數據時為“63”)之差作為誤差。當所考慮的象素位置為(i,j),如圖25所示,由加法器52a至52d分別將誤差量信號56a至56d加到已分配給周圍象素(i-1,j+1)、(i,j+1)、(i+1,j+1)、(i+1,j)的誤差量中去。盡管被分配給誤差的象素量為所考慮的象素中的四個象素,這并不是個限制;這個數目很容易增加或減少。
現在參照附圖26詳細說明誤差分配電路560的結構。
圖26展示了一個減法器561、一個選擇器562和用于進行規定的乘法運算的乘法器563a至563d。減法器首先計算通過將所分配的誤差加到原圖象密度而得到的修正密度信號550與來自信號570的信號(常數T=63)之差(信號550-常數T),然后將這個差輸出到選擇器562。依據自信號線500輸入的二進制化的結果,如果二進制化的結果為“0”(白色),選擇前者(信號550),如果二進制化的結果為“1”(黑色)選擇后者(信號550-T)。所選擇的項目被輸出到乘法器563a至563d。如圖25所示,乘法器563a至563d對應于周圍象素(i-1,j+1)、(i,j+1)、(i+1,j+1)、(i+1,j),這些周圍象素有相對于所考慮的象素(i,j)的各自的加權值W1至W4。按照加權值,進行以下乘法運算,其結果被輸出至信號線56a、56b、56c和56d信號線56a=(從選擇器562的輸入)×W1/
信號線56b=(從選擇器562的輸入)×W2/
信號線56c=(從選擇器562的輸入)×W3/
信號線56d=(從選擇器562的輸入)×W4/
根據上述二進制化的方法,可以獲得一個相對于偽網膜版的保持極佳密度的二進制圖象。
根據本實施例,如上所述,不管所輸入的二進制數字圖象是否是一個偽網膜版或字符圖象,都進行從一個二進制值轉換成多數值的處理,各個象素被轉換成多數值的密度,然后進行改變倍率的圖形變化處理,由此可獲得一個具有任何圖形變化倍率的高質量的圖象。在放大處理時,一個字符或線繪圖受到由所考慮的象素和其周圍象素決定的輪廓修勻和放大處理。結果,就可能修勻交叉線部分濃度的差異,當放大一個字符或線繪圖時,這些差異往往變得很明顯。
現在參照
根據本發明的第二個實施例。
在前述第一個實施例中,輪廓修勻和放大是作為放大處理過程來進行的。在第二個實施例中,放大處理是通過由一個整數因子放大一個二進制數值來進行的。
對圖形變比處理的說明(圖27)參照圖27詳細說明根據本實施例改變倍率處理的流程。
圖27是一個流程圖,展示了進行改變倍率的處理,使得在主掃描方向的x象素二進制數據和在輔助掃描方向的y象素二進制數據改變為在主掃描方向的X象素二進制數據和在輔助掃描方向的Y象素二進制數據。在流程圖步驟S11決定是否要不管主或輔助掃描方向而進行放大處理。如果不進行放大處理,即如果要進行縮小處理,程序就進入步驟S13。在放大處理時,程序進入步驟S12。
(1)放大處理如果要進行放大處理,在步驟S12執行以一個整數因子進行的二進制放大處理。根據這個處理過程,在主掃描方向的x象素的二進制數字數據和在輔助掃描方向的y象素的二進制數字數據經覆蓋處理被轉換成通過以在主掃描方向的一個因子n(n=〔X/x〕,其中〔a〕代表一個不小于a的整數)和在輔助掃描方向的一個因子m(m=〔Y/y〕,Y>y)進行圖形變化得出的(nx×my)象素的二進制數據。在步驟S12,利用與倍率變化率(即圖形變化率)一致的一個窗口,將在步驟S12得到的二進制數據按象素逐個掃描,根據窗口內的二進制圖象的象素圖形計算多數值密度數據,該數據被轉換成(nx×my)象素多數值密度的圖象數據。接著是步驟S14,在步驟S14,在步驟S13中通過轉換得到的(nx×my)象素大小的多數值密度的圖象數據受到一個時鐘和行同步信號的稀化處理,數據被變化縮小到任何大小并轉換成(X×Y)象素的多數值密度的圖象數據。在步驟S15,(X×Y)象素的多數值密度的圖象數據受到二進制化處理,由此得到(X×Y)經改變倍率的象素二進制圖象數據。
(2)縮小處理在縮小處理過程,執行步驟S13,利用與倍率變化率一致的一個窗口,將(x×y)象素二進制數據按象素逐個掃描,根據窗口內的二進制圖象的象素圖形計算多數值密度數據,該數據被轉換成(x×y)象素多數值密度的圖象數據。接著是步驟S14,在步驟S14,在步驟S13中通過轉換得到的(x×y)象素大小的多數值密度的圖象數據受到一個時鐘和行同步信號的稀化處理,數據被變化縮小到任何大小并轉換成(X×Y)象素的多數值密度的圖象數據。在步驟S15,(X×Y)象素的多數值密度的圖象數據受到二進制化處理,由此得到(X×Y)經改變倍率的象素二進制圖象數據。
在上述流程中,進行了窗口掃描,根據二進制圖象被轉換成多數值密度圖象數據時的倍率比率,參考象素各個不同。在放大處理時,一旦對二進制形式的數據進行了放大處理,二進制圖象便被轉換成多數值密度圖象數據。結果,可以獲得其邊緣部分模糊被最大限度地抑除的、經過圖形變比的圖象。所述邊緣部分模糊出現在多值數據轉換時。
對電路結構的說明(圖28)圖28是一個方框圖,展示了根據本實施例用于轉換象素密度的一個裝置的結構。現在按順序說明電路元件。
在圖28中,數字100代表將數據輸入到裝置的數據線。具體地說,由一位(其中“1”表示黑,“0”表示白)表示的黑白二進制數字數據經數據線100進入裝置。在執行放大處理時,自線100輸入的二進制數據由通過在一個二進制放大電路7進行疊加處理得到的以在主掃描方向的一個因子n(一個整數)和以在輔助掃描方向的一個因子n(一個整數)和以在輔助掃描方向的一個因子m(一個整數)來放大。將由此得到的結果經信號線700,由選擇器6送至多值轉換電路3。當進行倍率縮小時,由信號線100輸入的二進制數據直接輸入到選擇器6并由選擇器6輸出到多值轉換電路3。選擇器6在放大處理時選擇自信號線700輸入的二進制數據,在縮小處理時選擇自信號線100輸入的二進制數據。所選出的數據被送至多數值轉換電路3。
在多數值轉換電路3中,數據被暫時存儲在一個存儲器(未示出)中,在任何預定區域內的圖象數據被取出。該區域包括一個所考慮的象素及其周圍象素,在參照該區域時,根據自一個加權表輸出的一個窗口計算多數值密度圖象數據(例如,在六位輸出時為“0”至“63”,其中“0”和“63)分別代表白色和黑色)經信號線300將多數值數據輸出到可變功率電路4。接著,可變功率電路4改變倍率,通過一個圖象時鐘和行同步信號的稀化處理,將由多數值轉換電路3輸出的多數值密度圖象數據縮小到任何預定的大小。經信號線400將所得圖象數據輸出至二進制化電路5。二進制化電路5將由可變功率電路4輸出的多數值數據轉換成二進制數據并經數據線500將二進制數據輸出。
參照有關附圖將詳細說明具有上述配置的象素密度轉換裝置的結構。時序控制電路1、多數值轉換電路3、可變功率電路4、二進制化電路5和選擇器6均與第一實施例一樣,因此不再說明。
對二進制放大電路的說明(圖29至圖31)圖29為一個方框圖,展示了圖28所示二進制放大電路7的結構。如圖29所示,二進制放大電路7包括一個行緩沖器710一個行緩沖器控制器720和一個D觸發器730。通過控制圖象時鐘CLK1、CLK2和行同步信號DB1、DB2進行簡單的重復處理,由此而將二進制圖象放大。首先,與圖象時鐘CLK1和由時序控制電路1輸出的行同步信號DB1同步,將以一位代表一個象素的二進制圖象數據輸入到行緩沖器710。當圖象時鐘CLK1和行同步信號DC1由在主掃描方向的一個因子n和在輔助掃描方向的一個因子m放大時,在覆蓋處理后由n對圖象時鐘CLK2分頻的結果和由m對行同步信號DB2分頻的結果經時序控制電路選擇,輸入到二進制放大電路。
接下來,自信號線100輸入的二進制圖象數據與圖象時鐘CLK1和行同步信號DB1由行緩沖器控制器720同步寫入行緩沖器710。與此同時,二進制圖象數據與CLK1和DB2同步被讀出和經信號線740輸出。根據DB2和DB1的關系,每當一行圖象數據被寫入,數據就被讀出m次,并由一個因子m在輔助掃描方向進行放大處理。作為一個例子,在圖30展示了由一個因子2在輔助掃描方向進行放大處理的情況。如圖所示,與DB1同步輸入的圖象數據與CB2被同步自存儲器讀出,并且在同一線上的數據被輸出兩次。
自行緩沖器710與圖象時鐘CLK1同步輸出的圖象數據經信號線740進入D觸發器730并由圖象時鐘CLK2進行二次取樣。就是說,與CLK1同步輸入的二進制數據的一位由CLK2進行n次取樣,由此由一個因子n在主掃描方向進行放大。圖31為一個時序圖,展示了由一個因子2在主掃描方向進行放大的情況。
根據本實施例,如上所述,不管所輸入的二進制數字圖象是否是一個偽網膜版或字符圖象,仍進行自一個二進制數據值至多數據值的轉換處理,各個象素被轉換成多值密度,然后進行改變倍率處理,由此而得到一幅高質量的偽網膜版的圖象。此外,當二進制數據被轉換成多數值數據時,二進制數據如同在放大處理時被放大,由此消除了字符和線繪圖邊緣的模糊現象。同樣,可通過在多數值轉換時由圖形變化率改變加權值而獲得一幅高質量的、經改變倍率的二進制圖象。
在不背離本發明的精神和范圍的情況下,可以制作出許多本發明的明顯地極不相同的實施例,因此應該懂得,除在權利要求書內規定的以外,本發明不限于本文中的具體實施例。
權利要求
1.一種用于進行圖形變化處理的圖象處理方法,它按任何倍率改變二進制圖象數據,并輸出具有不同象素密度的二進制圖象數據,其特征在于包括將二進制圖象數據轉換成多值圖象數據的多值轉換步驟;將在所說的多數值轉換步驟轉換的多值數據縮小的縮小圖形變比步驟;以及將已經在所說的縮小圖形變化步驟縮小了多數值圖象數據轉換成二進制圖象數據的二進制值轉換步驟;其中當進行放大處理時,所說的方法還包括在執行所說的多值轉換步驟階段之前將二進制圖象數據放大的放大步驟。
2.根據權利要求1的方法,其中所說的放大步驟包括通過決定由再分所考慮的一個象素而得到的、依賴于所考慮象素的周圍象素密度的再分象素密度進行輪廓修勻處理,以及在主掃描方向和/或輔助掃描方向用任何一個整數因子對二進制圖象數據進行放大處理。
3.一種用于進行圖形變比處理的圖象處理裝置,它按任何倍率改變二進制圖象數據,并輸出具有不同象素密度的二進制圖象數據,其特征在于包括將二進制圖象數據轉換成多值圖象數據的多值轉換裝置;將由所說的多數值轉換裝置轉換的多值數據縮小的縮小圖形變比裝置;以及將已經由所說的縮小圖形變比裝置縮小了的多值圖象數據轉換成二進制圖象數據的二進制值轉換裝置;其中當進行放大處理時,所說的裝置還包括放大裝置,它在所說的多值轉換裝置處理階段之前,在主掃描方向和/或輔助掃描方向用任何一個整數因子對二進制圖象數據進行放大處理。
4.根據權利要求3的裝置,其中所說的放大裝置通過決定由再分所考慮的一個象素而得到的、依賴于所考慮象素的周圍象素密度的再分象素密度進行輪廓修勻處理,以及在主掃描方向和/或輔助掃描方向用任何一個整數因子對二進制圖象數據進行放大處理。
5.一種圖象處理裝置,將由主掃描方向的X象素和輔助掃描方向的Y象素組成的二進制圖象數據輸入該裝置,并轉換成主掃描方向的任何大小的X象素和輔助掃描方向的任何大小的Y象素,然后作為二進制圖象數據輸出,其特征在于包括輪廓修勻和放大裝置,用來通過一個任何二進制數據形式的整數因子,在主掃描方向和/或輔助掃描方向,將輸入的二進制圖象數據的圖象尺寸進行放大,并且通過根據放大前所考慮的一個象素周圍的周圍象素密度,確定與放大前所考慮的該象素有關的一組多象素的密度值,進行輪廓修勻處理;二進制多數值密度轉換裝置,用來從所考慮的象素密度和它周圍象素密度計算二進制圖象數據的多值密度,該數據是在放大處理期間由輪廓修勻和放大裝置放大一個整數因子而得到的,以及計算在縮小處理期間輸入的二進制圖象數據的多值密度;任意倍率改變裝置,用于以主掃描方向和輔助掃描方向上的任意倍率縮小從所說的二進制多值密度轉換裝置得到的多值密度的圖象數據的大小;以及二進制化裝置,用來對由所說的任意倍率改變裝置縮小的多值密度的圖象數據二進制化。
6.根據權利要求5的裝置,其中所說的二進制多數值密度轉換裝置依賴于圖象尺寸的變化率,改變當進行多值轉換時參考的窗口大小及二進制數據的加權值。
7.根據權利要求5的裝置,其中根據所考慮的象素是否包含在一個字符圖象區域中或一個偽網膜版區域中,改變當進行多值轉換時參考的窗口大小和二進制數據的加權值。
8.一種圖象處理裝置,將由主掃描方向的X象素和輔助掃描方向的Y象素組成的二進制圖象數據輸入該裝置,并轉換成主掃描方向的任何大小的X象素和輔助掃描方向的任何大小的Y象素,然后作為二進制圖象數據輸出,其特征在于包括放大裝置,用來通過一個任何二進制數據形式的整數因子,在主掃描方向和/或輔助掃描方向,將輸入的二進制圖象數據的圖象尺寸進行放大;二進制多數值密度轉換裝置,用來從所考慮的象素密度和它周圍象素的密度計算二進制圖象數據的多值密度,該數據是在放大處理期間由放大裝置放大一個整數因子而得到的,以及計算在縮小處理期間輸入的二進制圖象數據的多值密度;任意倍率改變裝置,用于以主掃描方向和輔助掃描方向上的任意倍率縮小從所說的二進制多數值密度轉換裝置得到的多數值密度的圖象數據的大小;以及二進制化裝置,用來對由所說的任意倍率改變裝置縮小的多值密度的圖象數據二進制化。
全文摘要
當放大時,由一個輪廓修勻和放大電路對二進制圖象數據進行輪廓修勻處理,并且該數據在主、輔掃描方向分別擴大整數n和m倍。當減小時,該數據從選擇器送至多數值轉換電路,并暫存二進制圖象,提取任何區域的二進制圖象,當參考包括所考慮的象素及其周圍象素的區域時,根據加權表輸出的窗口計算多數值密度的圖象數據,該數據送至可變功率電路,然后縮小多值密度數據,所得結果送至二進制化電路,轉變成的二進制數據被輸出。
文檔編號H04N1/393GK1065146SQ9210182
公開日1992年10月7日 申請日期1992年3月18日 優先權日1991年3月18日
發明者牛田勝利, 坂內佑一, 山本邦浩 申請人:佳能株式會社