JP2018157270A - 画像処理装置と画像処理方法、及びプログラム - Google Patents
画像処理装置と画像処理方法、及びプログラム Download PDFInfo
- Publication number
- JP2018157270A JP2018157270A JP2017050289A JP2017050289A JP2018157270A JP 2018157270 A JP2018157270 A JP 2018157270A JP 2017050289 A JP2017050289 A JP 2017050289A JP 2017050289 A JP2017050289 A JP 2017050289A JP 2018157270 A JP2018157270 A JP 2018157270A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image processing
- character
- density
- size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40087—Multi-toning, i.e. converting a continuous-tone signal for reproduction with more than two discrete brightnesses or optical densities, e.g. dots of grey and black inks on white paper
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00326—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/44—Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
- B41J3/445—Printers integrated in other types of apparatus, e.g. printers integrated in cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1254—Automatic configuration, e.g. by driver
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1279—Controller construction, e.g. aspects of the interface hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1835—Transforming generic data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1835—Transforming generic data
- G06K15/1836—Rasterization
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1848—Generation of the printable image
- G06K15/1852—Generation of the printable image involving combining data of different types
- G06K15/1853—Combining raster data of different resolutions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40012—Conversion of colour to monochrome
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Discrete Mathematics (AREA)
- Quality & Reliability (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
- Record Information Processing For Printing (AREA)
Abstract
【課題】カラー文字がカラーモノクロ変換された際に、小ポイント文字は大ポイント文字に比べて薄く見えてしまう、という課題がある。【解決手段】 カラー画像データを単色の画像データに変換する画像処理装置であって、前記カラー画像データに含まれるオブジェクトを抽出し、その抽出されたオブジェクトのサイズが所定の閾値よりも小さいかどうか判定する。そしてオブジェクトのサイズが所定の閾値よりも小さいと判定されると、そのオブジェクトの濃度を上げるように調整する。【選択図】 図3
Description
本発明は、画像処理装置と画像処理方法、及びプログラムに関する。
近年、ドキュメントやプレゼンテーションの文書は、フルカラーで作成されることが一般的であるが、元がカラーの文書であっても、その印刷時には、コストを考慮してモノクロ(単色)で印刷される場合が多い。このようにカラー画像をモノクロ画像として印刷する場合、カラーデータをグレースケールデータに変換する処理が必要となる。通常、このような変換処理では、例えば元のカラーデータがRGBで表される場合、そのRGB値を輝度信号(Y)に変換する式を利用し、得られた値を元のカラー値に対応するグレー値とするカラー・グレー変換方法が使われる。このようなカラー・グレー変換を用いた場合、元のカラー値によっては、モノクロで出力された画像が薄くなり、視認性が悪くなるというという問題がある。特許文献1には、カラー・グレー変換で薄くなる文字に対して、文字サイズが一定以上の場合に太らせ処理を行い、文字サイズが小さい場合は、文字がつぶれてしまうため太らせ処理を行わない手法が記載されている。
しかしながら従来の手法では、文字サイズが小さい文字(小ポイント文字)に対しては視認性が向上できない。更に同じ濃度であっても、小ポイント文字は、文字サイズが大きい文字(大ポイント文字)よりも薄く見えてしまうという課題があった。
本発明の目的は、上記従来技術の課題を解決することにある。
本発明の目的は、カラー画像データを単色で出力する際に、サイズが所定値以下のオブジェクトの視認性を向上させる技術を提供することにある。
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
カラー画像データを単色の画像データに変換する画像処理装置であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定手段と、
前記判定手段により前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトの濃度を上げるように調整する濃度調整手段と、を有することを特徴とする。
カラー画像データを単色の画像データに変換する画像処理装置であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定手段と、
前記判定手段により前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトの濃度を上げるように調整する濃度調整手段と、を有することを特徴とする。
本発明によれば、カラー画像データを単色で出力する際に、サイズが所定値以下のオブジェクトの視認性を向上させることができる。
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
本発明の実施形態1に係る画像形成装置の構成を説明するブロック図。
実施形態1に係る画像形成装置におけるプリント処理の流れを説明する図。
実施形態1に係る画像形成装置における色変換処理を説明するフローチャート。
実施形態1に係る画像形成装置が受信した印刷データに含まれるコマンドと、その変換例及びそれに基づく描画結果の一例を説明する図。
実施形態1に係る濃度調整量の取得に使用される濃度調整グラフの一例を示す図。
実施形態2に係る画像形成装置における色変換処理を説明するフローチャート。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
[実施形態1]
図1は、本発明の実施形態1に係る画像形成装置100の構成を説明するブロック図である。
図1は、本発明の実施形態1に係る画像形成装置100の構成を説明するブロック図である。
画像形成装置100は、本発明に係る画像処理装置の一例であり、例えば、スキャン機能やプリンタ機能等、複数の機能が一体化された複合機(MFP:Multi−Function Peripheral)である。制御部101は、画像形成装置100を統括的に制御しており、CPU105、RAM106、記憶部107、装置制御部102、画像処理部103を含む。CPU105は、記憶部107に記憶されているプログラムをRAM106に展開し、それを実行することにより、この画像形成装置100の動作を制御している。RAM106は、一時記憶メモリであり、画像データやプログラム等を一時的に記憶することが可能である。記憶部107は例えばハードディスクであり、この画像形成装置100を制御するためのパラメータや、実施形態に係る制御を実現するためのアプリケーションやプログラムやOSなどを記憶している。装置制御部102はデバイスコントローラであり、操作部104、画像読取部108、画像出力部109などの制御部101に接続されている部分を制御する。画像読取部108は例えばスキャナであり、画像出力部109は例えばプリンタである。CPU105が上述のプログラムを実行することにより、画像読取部108が読み取った原稿の画像データを取得するスキャン機能や、画像出力部109を介して画像を用紙等の記録媒体やモニタなどへ出力する出力機能が実現される。画像処理部103は、例えば、記憶部107に記憶された画像データを読み出し、パラメータに従ってその画像データを最適化したり、操作部104から通知された設定情報に基づいて画像処理を行う。操作部104は、タッチパネルやハードウェアキー等を含み、ユーザからの指示や設定の操作を受付けるとともに、画像形成装置100の装置情報やジョブの進捗情報、各種ユーザインタフェース画面を表示する。操作部104で受け付けた設定情報などは、装置制御部102を介して記憶部107に格納される。図1に示すブロックの他に、画像形成装置100の機能を実行する際に必要なブロックが適宜含まれる。それらブロックには、例えば、ルータやファイヤウォール等のネットワークインタフェースなどが含まれ、これにより外部のPCやサーバと相互に通信可能に接続される。
図2は、実施形態1に係る画像形成装置100におけるプリント処理の流れを説明する図である。
アプリケーション201は不図示の外部装置(PC等)に搭載されており、その外部装置では、そのアプリケーション201を使用して、ドキュメント文書やプレゼンテーション文書などの電子データが作成される。プリンタドライバ202は、その外部装置に搭載されているプリンタドライバで、画像形成装置100に印刷データ(カラー画像データ)を出力して印刷させるためのドライバである。プリンタドライバ202で作成された印刷データは画像形成装置100へ送られて印刷される。
この印刷データは、画像形成装置100の画像処理部103で処理される。画像形成装置100は、この印刷データを受信すると、コマンド判別部203によりPDL種別を判別させる。このPDL種別は、PoStScript(PS)やPrinterCommandLanguage(PCL)などを含む。コマンド解析部204は、PDLの種別毎に存在し、コマンド判別部203で特定されたPDL種のコマンドの抽出及び解析を実行する。こうして解析されたコマンドの内容に応じてグレー化処理などが行われる。コマンド実行部205は、コマンド解析部204の解析結果に応じてラスタ画像を生成する。画像調整部206は、そのラスタ画像に対して色変換、フィルタなどの画像処理を適用する。尚、図2に示す画像処理部103のコマンド判別部203、コマンド解析部204、コマンド実行部205及び画像調整部206の機能は、本実施形態ではCPU105が前述のプログラム実行することにより実現される。
図4は、実施形態1に係る画像形成装置100が受信した印刷データに含まれるコマンドと、その変換例及びそれに基づく描画結果の一例を説明する図である。
コマンドには、描画コマンドと制御コマンドがあり、描画コマンド400は、その描画コマンドの一例を示す。そして、この描画コマンド400を用いて描画された画像を画像405で示す。描画コマンド400には、文字のサイズを設定する文字サイズ設定コマンド401、文字のフォントを設定するフォント設定コマンド402、色を設定する色設定コマンド403、文字を描画する文字描画コマンド404がある。これら一連のコマンドの構成は、他の文字列(図4の例では文字列BBB,CCC)の場合も同様である。この他にも、座標や線の太さを設定するコマンド等も含まれるが、それらは省略している。
この描画コマンド400の内容を簡単に説明する。「Set Page Color(BW)」は、以下のコマンドはモノクロで展開されることを示している。文字サイズ設定コマンド「SetText Size(24)」は、文字のサイズが24ポイントであることを示し、フォント設定コマンド「Set Font (Arial)」は、文字のフォントがArialを示す。色設定コマンド「Set Color(255,0,0)」は色が黒であることを示し、文字描画コマンド「Draw Text("A")」は文字「A」を描画すること示している。従って、図4の3番目から8番目のコマンドは、3つの文字「A」がArialフォント、24ポイントの文字サイズで、黒色で描画されることを示している。
同様に、9番目〜14番目のコマンドは、3つの文字「B」がArialフォント、16ポイントの文字サイズで、黒色で描画されることを示している。更に、15番目から20番目のコマンドは、3つの文字「C」がArialフォント、6ポイントの文字サイズで、黒色で描画されることを示している。
従って、描画コマンド400の3番目から8番目のコマンドで描画されたものが、画像405の406で示す文字列AAA、9番目〜14番目のコマンドで描画されたものが、画像405の407で示す文字列BBBである。更に、15番目から20番目のコマンドで描画されたものが、画像405の408で示す文字列CCCである。以上がプリント処理の一例であり、本実施形態1では、この処理の流れに基づいて説明を行う。
次に、実施形態1の特徴である小ポイント文字のグレー化処理について説明する。
色文字がグレー化された際に、小ポイント文字は、大ポイント文字と同じ濃度にすると、大ポイント文字よりも薄く見えてしまう。そのため、小ポイント文字の濃度を上げることにより、大ポイント文字と同等の見えになるように調整する点が実施形態1の特徴である。
図3は、実施形態1に係る画像形成装置100における色変換処理を説明するフローチャートである。尚、このフローチャートで示す処理は、CPU105が記憶部107に格納されているプログラムをRAM106に展開し、その展開したプログラムを実行することにより達成される。また、上述した通り、実施形態1に係るグレー化処理は、CPU105がコマンド解析部204として機能することにより実行されるものとして説明する。ここでは、例えば図4に示すような、モノクロ指定された描画コマンド400を受信した場合で説明する。
まずS301でCPU105は、その描画コマンドが文字の描画コマンドを含むかどうかを判定する。ここで文字の描画コマンドが含まれていないと判定するとS304に進み、CPU105は通常のグレー化処理を行って、この処理を終了する。尚、この通常のグレー化処理では、色設定コマンド(「Set Color(255,0,0)」)で指定されているRGB信号は、予め定められた所定のバランスでブレンドされてRGB等量の信号となる。ここでは例えば図4の処理後の描画コマンド409の色設定コマンド410,411のように、「Set Color(255,0,0)」が「Set Color(96,96,96)」に変換される。即ち、描画コマンド400の色設定コマンド「Set Color(255,0,0」で指定されているものが、R:G:B=3:4:1でブレンドされて、色設定コマンド410で示す通常グレー化信号値「Set Color(96,96,96)」に変換されている。尚、この通常のグレー化処理はこれに限るものではなく、ブレンド率や変換方法はどのように変換してもよい。
一方、S301でCPU105は文字の描画コマンドが含まれていると判定するとS302に進みCPU105は、その描画コマンドに含まれる文字サイズ設定コマンド(Set Text Size)を確認する。そして、そこで設定されている文字サイズが、予め定められた所定のサイズより小さいかどうか判定し、小さいときはS303に進み、そうでないときはS304に進んで、前述の通常のグレー化処理を行う。
S303でCPU105は、小ポイント文字のグレー化処理を行う。小ポイント文字は例えば、6ポイント以下の小さい文字とする。但し、出力するエンジンによって視認性が変わるため、この小ポイント文字の閾値は、そのエンジンにおける文字の再現性に応じて可変にしても良い。S303の小ポイント文字のグレー化処理では、色文字の濃度に応じて信号値を調整する。
例えば、前述の図4の例では、描画コマンド400の15番目〜20番目のコマンドで描画される文字「C」が、この小ポイント文字のグレー化処理の対象となる。従って、処理後の描画コマンド409では、色設定コマンド「Set Color(255,0,0」は、色設定コマンド412「Set Color(85,85,85」に変換されている。
以上は、色設定コマンド「Set Color(255,0,0」が、RGB値として入力されることを前提としている。但し、アプリケーション201やプリンタドライバ202でグレー化された信号値が入力された場合でも、同様に濃度調整を行うことが可能である。
次に実施形態1に係る濃度の調整方法を説明する。
図5は、実施形態1に係る濃度調整量の取得に使用される濃度調整グラフの一例を示す図である。実施形態1に係る画像形成装置100は、このグラフ図で示すデータを記憶しているテーブルを記憶部107に記憶している。このテーブルは、グレー化された文字のRGB信号値を変換した濃度値を入力し、それに対応する濃度調整量を出力する。
図5において、501,502は濃度調整設定の一例を示している。ここで横軸は、小ポイント文字の濃度、縦軸は濃度調整量を示す。ここで濃度とは、出力時の濃さを示しており、例えばRGB信号を反転させた値と考えることができる。但し、本発明はこれに限らず、出力時の濃さを調整できる方法であれば、RGB信号を実際の濃度値に変換して調整したり、或いは明度値に変換して調整してもよい。
図4に示す描画コマンド400の色設定コマンドをグレー化したRGB信号の濃度が横軸であり、その濃度に応じて、縦軸の濃度調整量が決定される。そして、この濃度調整量に応じて、グレー化後のRGB値を変化させることで、小ポイント文字のグレー化処理を実行した際の、小ポイント文字の色設定コマンドを決定する。ここでは、上述した描画コマンド400で描画される小ポイント文字である3つの文字「CCC」408を例に説明する。
これら小ポイント文字「CCC」408の色設定コマンド「Set Color(255,0,0」に対して、通常のグレー化を行うと、そのRGB信号は(96,96,96)となる。しかしながら、小ポイント文字「CCC」408は、小ポイント文字のグレー化処理の対象であるため、グレー化されたRGB信号値を濃度に変換(255−96=159)する。そして濃度調整グラフの濃度調整設定501で、この濃度値「159」に対応する濃度調整量を求めると「11」となる。よって、小ポイント文字「CCC」408の色設定コマンド403は、「11」レベルの調整が必要と判断される。これにより、処理後の描画コマンド409の色設定コマンド412で示すように、小ポイント文字のグレー化信号値として色設定コマンド「Set Color(85,85,85」となる。ここで、RGBの各値「85」は、上述の通常のグレー化を行ったときのRGB信号(96,96,96)のそれぞれから「11」を引いた値で求められる。ここで出力される文字の濃度は、このRGB値を反転させた値で表されるため、小ポイント文字「CCC」408の文字の濃度は、他の文字列406,407の文字の濃度よりも高い(色が濃い)ものとなっている。
図5の濃度調整グラフでは、濃度が極めて薄い場合、及び濃い場合は、大ポイント文字と小ポイント文字の見た目の濃度差が出にくいため濃度調整量を小さくし、中間の濃度域では濃度調整量を大きくしている。更に、濃度が予め定めた信号値Xを超える場合は、濃度調整の有無に関わらず、トナー消費量を増やさないことを考慮した濃度調整グラフとしている。但し、濃度調整量の制御はこれに限るものではなく、濃度に応じて一律の割合で濃度調整量を決定してもよく、大ポイント文字と小ポイント文字の見た目の濃度差を揃えるような調整量であればよいものとする。又は、プリンタエンジンの特性やその他の画像処理、フォントによって調整量を変更することも可能である。例えばゴシック体やサンセリフ体には、実線の濃度調整設定501を適用し、例えば明朝やサンセリフ体には、点線で示す濃度調整設定502を適用するなどとしてもよい。
以上説明したように実施形態1によれば、カラー文字をモノクロで出力する際に、大ポイント文字よりも薄く見えてしまう小ポイント文字の濃度を上げることにより、小ポイント文字の視認性の低下を防止することができる。
[実施形態2]
ここでは、実施形態1と異なる処理についてのみ説明する。実施形態2では、小ポイント文字に対して太らせ処理を実行することで小ポイント文字の視認性をあげ、大ポイント文字と同等の視認性を得る点を特徴とする。実施形態1では、コマンド解析部204が色設定コマンドを変換する処理として説明したが、実施形態2では、画像調整部206が小ポイント文字を太らせる太らせ処理を行うものとする。尚、実施形態2に係る画像形成装置100のハードウェア構成等は、前述の実施形態1と同様であるため、その説明を省略する。
ここでは、実施形態1と異なる処理についてのみ説明する。実施形態2では、小ポイント文字に対して太らせ処理を実行することで小ポイント文字の視認性をあげ、大ポイント文字と同等の視認性を得る点を特徴とする。実施形態1では、コマンド解析部204が色設定コマンドを変換する処理として説明したが、実施形態2では、画像調整部206が小ポイント文字を太らせる太らせ処理を行うものとする。尚、実施形態2に係る画像形成装置100のハードウェア構成等は、前述の実施形態1と同様であるため、その説明を省略する。
図6は、実施形態2に係る画像形成装置100における色変換処理を説明するフローチャートである。尚、このフローチャートで示す処理は、CPU105が記憶部107に格納されているプログラムをRAM106に展開し、その展開したプログラムを実行することにより達成される。
図6のS601、S602は、前述の実施形態1に係る図3のS301,S302と同様に、描画コマンドが文字描画コマンドかどうか、また文字サイズ設定コマンドで設定されている文字サイズが、予め定められた所定のサイズより小さいかどうかを判定する。
S602でCPU105が、文字サイズ設定コマンドで設定されている文字サイズが、所定のサイズより小さいと判定するとS603に進み、そうでないときは、この処理を終了する。S603でCPU105は、その小ポイント文字と判定された文字の属性を作成する。ここで、この属性について説明する。属性とは、描画されているオブジェクトが文字か、グラフィックか、イメージか等を示す情報である。コマンド実行部205によりコマンドが実行されると、ラスタ画像および、各画素の属性を示す像域画像が作成される。ここで像域画像は、ラスタ画像と同じサイズで、各画素の属性を保持している。実施形態2では、S603でコマンド実行部205が小ポイント文字の属性を生成して画像調整部206へ送る。これによりS604でCPU105が画像調整部206として機能し、小ポイント文字の属性の領域に太らせ処理を実行する。この太らせ処理では、文字の濃度に応じて太らせ量を変化させてもよい。
またS603の小ポイント文字の属性の生成時にフォント設定コマンドを確認し、ローマ字フォントであるか、漢字を含むフォントであるかを判定して、それらフォントに応じて小ポイント文字の属性を複数生成してもよい。尚、このS604の小ポイント文字の太らせ処理は、文字のプロポーションに影響を与える場合があるため、複雑な構成をもつ漢字フォントに対しては、太らせ処理を弱めるようにしても良い。
以上説明したように実施形態2によれば、カラー文字をモノクロで出力する際に、大ポイント文字よりも薄く見えてしまう小ポイント文字の視認性を上げることにより、小ポイント文字の視認性の低下を防止できる効果がある。
また上述の実施形態1の濃度調整、及び実施形態2の太らせ処理の何れか、或いは両方を適用するかどうかをユーザが選択できるようにしても良い。その際、選択画面(不図示)を操作部104に表示させ、その画面を介してユーザの指示に応じて、適用する処理を選択する。
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
100…画像形成装置、101…制御部、103…画像処理部、104…操作部、105…CPU、106…RAM、107…記憶部、109…画像出力部、204…コマンド解析部、205…コマンド実行部、206…画像調整部
Claims (11)
- カラー画像データを単色の画像データに変換する画像処理装置であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定手段と、
前記判定手段により前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトの濃度を上げるように調整する濃度調整手段と、
を有することを特徴とする画像処理装置。 - 前記判定手段は、前記抽出手段が抽出した前記オブジェクトが文字の場合に、当該文字のサイズが所定の文字サイズよりも小さいかどうか判定することを特徴とする請求項1に記載の画像処理装置。
- 前記カラー画像データはRGB値を含み、
前記濃度調整手段は、前記オブジェクトを単色の画像データに変換したRGB値を濃度値に変換し、当該濃度値に対応する濃度調整量を記憶するテーブルを用いて前記オブジェクトの濃度を上げるための調整量を取得し、当該調整量により前記オブジェクトを単色の画像データに変換したRGB値を変更することを特徴とする請求項1又は2に記載の画像処理装置。 - 前記濃度調整手段は、前記文字のフォントに応じて前記オブジェクトの濃度の調整量を変化させることを特徴とする請求項2に記載の画像処理装置。
- カラー画像データを単色の画像データに変換する画像処理装置であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定手段と、
前記判定手段により前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトを太らせる太らせ手段と、
を有することを特徴とする画像処理装置。 - 前記判定手段は、前記抽出手段が抽出した前記オブジェクトが文字の場合に、当該文字のサイズが所定の文字サイズよりも小さいかどうか判定することを特徴とする請求項5に記載の画像処理装置。
- 前記太らせ手段は、前記文字のフォントに応じて前記オブジェクトを太らせる量を変化させることを特徴とする請求項6に記載の画像処理装置。
- カラー画像データを単色の画像データに変換する画像処理装置であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出手段と、
前記抽出手段によって抽出されたオブジェクトの色とサイズに応じて、前記オブジェクトを単色のオブジェクトに変換する際の、単色のオブジェクトの濃度を決定する決定手段とを有することを特徴とする画像処理装置。 - カラー画像データを単色の画像データに変換する画像処理方法であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出工程と、
前記抽出工程で抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定工程と、
前記判定工程で前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトの濃度を上げるように調整する濃度調整工程と、
を有することを特徴とする画像処理方法。 - カラー画像データを単色の画像データに変換する画像処理方法であって、
前記カラー画像データに含まれるオブジェクトを抽出する抽出工程と、
前記抽出工程で抽出された前記オブジェクトのサイズが所定の閾値よりも小さいかどうか判定する判定工程と、
前記判定工程で前記オブジェクトのサイズが所定の閾値よりも小さいと判定されると、前記オブジェクトを太らせる太らせ工程と、
を有することを特徴とする画像処理方法。 - コンピュータを、請求項1乃至8のいずれか1項に記載の画像処理装置の各手段として機能させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017050289A JP2018157270A (ja) | 2017-03-15 | 2017-03-15 | 画像処理装置と画像処理方法、及びプログラム |
| US15/910,870 US20180270391A1 (en) | 2017-03-15 | 2018-03-02 | Image processing apparatus, method of controlling the same, and storage medium |
| CN201810204174.8A CN108628555A (zh) | 2017-03-15 | 2018-03-13 | 图像处理装置及其控制方法和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017050289A JP2018157270A (ja) | 2017-03-15 | 2017-03-15 | 画像処理装置と画像処理方法、及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018157270A true JP2018157270A (ja) | 2018-10-04 |
Family
ID=63520775
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017050289A Pending JP2018157270A (ja) | 2017-03-15 | 2017-03-15 | 画像処理装置と画像処理方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20180270391A1 (ja) |
| JP (1) | JP2018157270A (ja) |
| CN (1) | CN108628555A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7297438B2 (ja) | 2018-12-19 | 2023-06-26 | キヤノン株式会社 | 情報処理装置、および情報処理装置の制御方法ならびにプログラム |
| JP2023006690A (ja) * | 2021-06-30 | 2023-01-18 | キヤノン株式会社 | 画像処理装置とその制御方法、及びプログラム |
| JP7706994B2 (ja) * | 2021-08-30 | 2025-07-14 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、情報処理装置、情報処理方法、およびプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6788308B2 (en) * | 2000-11-29 | 2004-09-07 | Tvgateway,Llc | System and method for improving the readability of text |
| US20040080789A1 (en) * | 2002-10-28 | 2004-04-29 | Anderson James E. | Gray scale enhancements for color documents rendered on monochrome devices |
| JP5206535B2 (ja) * | 2009-03-25 | 2013-06-12 | 富士ゼロックス株式会社 | 画像処理装置、画像形成装置及びプログラム |
| US9620086B1 (en) * | 2015-06-26 | 2017-04-11 | Amazon Technologies, Inc. | Dynamic contrast adjustments for glyph rendering |
-
2017
- 2017-03-15 JP JP2017050289A patent/JP2018157270A/ja active Pending
-
2018
- 2018-03-02 US US15/910,870 patent/US20180270391A1/en not_active Abandoned
- 2018-03-13 CN CN201810204174.8A patent/CN108628555A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN108628555A (zh) | 2018-10-09 |
| US20180270391A1 (en) | 2018-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230262187A1 (en) | Information processing apparatus and storage medium | |
| JP6824052B2 (ja) | 画像処理装置、その制御方法、及びプログラム | |
| JP2018147259A (ja) | 情報処理装置、プログラム、記憶媒体、情報処理方法 | |
| KR102015926B1 (ko) | 화상처리장치, 화상처리장치의 제어 방법 및 기억 매체 | |
| US11039038B2 (en) | Image processing with corrections for spaced-apart gradation values of grayscale data | |
| US20170364317A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| US10528854B2 (en) | Image forming apparatus performing print processing in color or black-and-white print modes by analyzing pixel information of image data generated when a print job is input | |
| JP2018157270A (ja) | 画像処理装置と画像処理方法、及びプログラム | |
| US8977957B2 (en) | Image processing apparatus for displaying a preview image including first and second objects analyzed with different degrees of analysis precision and method of controlling the apparatus | |
| US12041213B2 (en) | Image processing apparatus in which full color document images are printed in monochrome, image processing method, and storage medium | |
| US9781300B1 (en) | Method and system for removing objects from a print document | |
| JP2018133670A (ja) | 印刷データ処理装置及びプログラム | |
| US9230202B2 (en) | Image processing apparatus, method, and program product perfoming color convertion depending on input image data modification in accordance with display device | |
| JP2009129342A (ja) | 画像処理装置及び方法 | |
| US11494135B2 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
| JP7150621B2 (ja) | 画像処理システム | |
| US9978005B2 (en) | Printer for drawing bold character, method for controlling the same, and storage medium | |
| JP7689455B2 (ja) | 画像処理装置と画像処理方法並びにプログラム | |
| JP7005796B2 (ja) | 画像形成装置、その制御方法、及びプログラム | |
| JP7591183B2 (ja) | 画像形成装置 | |
| KR100571788B1 (ko) | 문서의 지정영역을 확대 출력하는 방법 | |
| JP4853504B2 (ja) | 画像処理プログラム及び画像処理システム | |
| JP2011254479A (ja) | 画像形成装置 | |
| US10185904B2 (en) | Information processing apparatus for setting an attribute of a pixel based on a conformity between pixel values of objects, information processing method for setting an attribute of a pixel based on a conformity between pixel values of objects, and non-transitory computer readable medium for setting an attribute of a pixel based on a conformity between pixel values of objects | |
| JP2019004380A (ja) | 画像処理装置とその制御方法、及びプログラム |