(57)【要約】【課題】サブサンプリングの演算方法を原稿の種別に応じたものとし、復元後に、原稿の種別に応じて、鮮やかな色を再現したり、エッジをシャープに再現したりできるようにする。【解決手段】分類手段１５で、ＹＣｂＣｒ形式の画像情報の画素の画素種を分類し、モード入力手段１３から入力された画像情報モードに対応するサブサンプリング演算を用い、サブサンプリングブロックに含まれる画素種の構成を利用して、画像情報を圧縮手段１６で圧縮する。【選択図】図１
2011135301.tif 000002
【特許請求の範囲】
【請求項１】
ＹＣｂＣｒ形式の画像情報を構成する画素の画素種を分類する分類手段と、
複数の画像情報モードが入力されるモード入力手段と、
前記モード入力手段により入力された画像情報モードに対応した演算方法で、前記画像情報の、互いに隣接し、予め定められた個数の画素からなる集合内の画素の前記分類手段により分類された画素種の構成を利用して当該画像情報の圧縮演算を実行する圧縮手段と
を具備する画像処理装置。
【請求項２】
画像情報モードが、写真モード及び文書モードを含む請求項１に記載の画像処理装置。
【請求項３】
分類される画素種が、黒画素、白画素、グレー画素及び色画素である請求項１又は２に記載の画像処理装置。
【請求項４】
画像情報モードが、写真モードのとき、
前記圧縮手段が、
集合内の色画素の有無を判定し、
集合内に色画素がないとき、集合内の全ての画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が黒画素であるとき、集合内の黒画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が白画素であるとき、集合内の白画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素がグレー画素であるとき、集合内のグレー画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が黒画素、白画素及びグレー画素の中から選ばれる複数の画素種を含むとき、その色画素のＣｂＣｒ値を、この集合のＣｂＣｒ値とし、
集合内に複数の色画素があるとき、集合内の色画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とする
圧縮演算を実行する請求項２又は３に記載の画像処理装置。
【請求項５】
画像情報モードが文書モードのとき、
前記圧縮手段が、
集合内に黒画素が１画素以上あるとき、集合内の全ての黒画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に黒画素がなく、グレー画素が１画素以上あるとき、集合内の全てのグレー画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に黒画素及びグレー画素がなく、白画素が１画素以上あるとき、集合内の全ての白画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内の画素が全て色画素のとき、集合内の全ての画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とする
圧縮演算を実行する請求項２又は３に記載の画像処理装置。
【請求項６】
前記分類手段が、画素ＹＣｂＣｒのうち、
Ｙが第１の閾値以上のとき、その画素を白画素と分類し、
Ｙが第２の閾値以下のとき、その画素を黒画素と分類し、
画素が白画素又は黒画素以外に分類されたとき、下記の式で表される、その画素のＣｂＣｒ値の合成値が第３の閾値未満のとき、その画素をグレー画素と分類し、
画素が白画素又は黒画素以外に分類されたとき、下記の式で表される、その画素のＣｂＣｒ値の合成値が第３の閾値以上のとき、その画素を色画素と分類する
請求項３ないし５のいずれかに記載の画像処理装置。
【数１】
2011135301.tif 000006
【請求項７】
画像情報モードが、画像情報の原稿種別を判断したユーザによって入力される請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
コンピュータを、
ＹＣｂＣｒ形式の画像情報を構成する画素の画素種を分類する分類手段、
複数の画像情報モードが入力されるモード入力手段、
入力された画像情報モードに対応した演算方法で、互いに隣接し、予め定められた個数の画素からなる集合内の画素の画素種の構成を利用して圧縮演算を実行する圧縮手段
として機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
ＲＧＢ画像情報をＪＰＥＧ方式で圧縮する場合、その画像情報は、３×３の行列演算により、ＹＣｂＣｒ情報に変換され、例えば４画素又は２画素からなるサブサンプリングブロックを単位としてＣｂＣｒ成分の削減、即ち、サブサンプリングが実行される。
【０００３】
このｓＲＧＢとｓＹＣＣの変換式は、ＩＥＣ６１９６６−２−１に定義されており、その式は以下の通りである。
【０００４】
【数１】
2011135301.tif 000003
【０００５】
このサブサンプリングの方法としては、サブサンプリングブロックを構成する全画素の平均値を取る（centerd）方法、及び、サブサンプリングブロック内の所定位置の画素を代表値とする（cosited）方法が提案されており、サンプリングブロック内の画素のＣｂＣｒ値を同一とすることにより、画像情報を圧縮する。
【０００６】
ＪＰＥＧ圧縮では、上記のように、サブサンプリングブロックを構成する画素のＣｂＣｒ値を同一とすることにより、画像処理に必要な演算を削減し、画像表示を高速とすることが可能となる。
【０００７】
ところで、上記のサブサンプリング方法のうち、写真等の画像をcenterd方法でサブサンプリングし、圧縮すると、色成分が平均化され滑らかな画像となる。
テキスト主体のドキュメントを上記のcenterd方式で圧縮すると、エッジ部分が不鮮明になる。
【０００８】
例えば、特開２００７−３３６４６７号公報には、画像情報を解析し、画像情報に占める、文字と判定された情報の割合により原稿種別を判定し、種別に応じＪＰＥＧ圧縮のパラメータ、具体的には、量子化テーブル、ＤＣ成分、サブサンプリング比率を設定する技術が提案されている。
【０００９】
また、特開平７−８７３３２号公報には、カラーファックスの送信解像度又は原稿種別の対応して、量子化テーブルを切り替えることにより、画像情報を圧縮する技術が提案されている。
【００１０】
上記の従来技術では、パラメータの設定が、量子化テーブル、ＤＣ成分及びサブサンプリング比率の設定に依存しており、圧縮後のサブサンプリングブロックのＣｂＣｒの平均値又は代表値に基づき、画像情報の復元を行うと、色画素の彩度が低下すると共に、白画素にも色が付き、エッジがぼけ、また、原稿種別が、画像情報を解析することによって決定されるために、ユーザが希望する原稿種別とは異なる種別で、圧縮されることがあった。
【００１１】
このように、従来技術によるＪＰＥＧ圧縮では、ＪＰＥＧ圧縮処理、特に、圧縮後の画像情報を復元した場合でも、鮮やかな色を再現、又は、エッジをシャープに再現することができるＪＰＥＧ圧縮処理を実行することができず、また、原稿の種別に応じてユーザが入力した画像情報モードにより、サブサンプリングの演算方法を切り替えることができないため、ユーザが希望する原稿種別に応じたモードでの圧縮ができない。
【００１２】
また、従来のサブサンプリングに用いられる演算方法は、単に、原稿種別や解像度によってパラメータを切り替えることによって決定されており、これらの従来技術には、サブサンプリング結果の出力値の決定方法について示唆はない。
【００１３】
また、従来は、サブサンプリングブロック内の画素の構成に応じ、サブサンプリングブロックの代表値に、サブサンプリングブロックに含まれる画素のＣｂＣｒ値の平均値と、１画素のＣｂＣｒ値とを選択的に併用する技術はなかった。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００７−３３６４６７号公報
【特許文献２】特開平７−８７３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、原稿の種別に応じたサブサンプリングの演算方法を用い、圧縮された画像情報を復元したときに、原稿の種別に応じて、鮮やかな色を再現したり、エッジをシャープに再現したりすることが可能になるよう画像情報のＪＰＥＧ圧縮を実行する画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、請求項１に記載の発明は、
ＹＣｂＣｒ形式の画像情報を構成する画素の画素種を分類する分類手段と、
複数の画像情報モードが入力されるモード入力手段と、
前記モード入力手段により入力された画像情報モードに対応した演算方法で、前記画像情報の、互いに隣接し、予め定められた個数の画素からなる集合内の画素の前記分類手段により分類された画素種の構成を利用して当該画像情報の圧縮演算を実行する圧縮手段と
を具備する。
【００１７】
また、請求項２に記載の発明は、請求項１に係る発明において、
画像情報モードが、写真モード及び文書モードを含むものである。
【００１８】
また、請求項３に記載の発明は、請求項１又は２に係る発明において、
分類される画素種が、黒画素、白画素、グレー画素及びカラー画素である。
【００１９】
また、請求項４に記載の発明は、請求項２又は３に係る発明において、
画像情報モードが、写真モードのとき、
前記圧縮手段が、
集合内の色画素の有無を判定し、
集合内に色画素がないとき、集合内の全ての画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が黒画素であるとき、集合内の黒画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が白画素であるとき、集合内の白画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素がグレー画素であるとき、集合内のグレー画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に色画素が１画素あり、かつ、その色画素以外の全ての画素が黒画素、白画素及びグレー画素の中から選ばれる複数の画素種を含むとき、その色画素のＣｂＣｒ値を、この集合のＣｂＣｒ値とし、
集合内に複数の色画素があるとき、集合内の色画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とする
圧縮演算を実行する。
【００２０】
また、請求項５に記載の発明は、請求項２又は３に係る発明において、
画像情報モードが文書モードのとき、
前記圧縮手段が、
集合内に黒画素が１画素以上あるとき、集合内の全ての黒画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に黒画素がなく、グレー画素が１画素以上あるとき、集合内の全てのグレー画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内に黒画素及びグレー画素がなく、白画素が１画素以上あるとき、集合内の全ての白画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とし、
集合内の画素が全て色画素のとき、集合内の全ての画素のＣｂＣｒ値の平均値を、この集合のＣｂＣｒ値とする
圧縮演算を実行する。
【００２１】
また、請求項６に記載の発明は、請求項３ないし５のいずれかに係る発明において、
前記分類手段が、画素ＹＣｂＣｒのうち、
Ｙが第１の閾値以上のとき、その画素を白画素と分類し、
Ｙが第２の閾値以下のとき、その画素を黒画素と分類し、
画素が白画素又は黒画素以外に分類されたとき、下記の式で表される、その画素のＣｂＣｒ値の合成値が第３の閾値未満のとき、その画素をグレー画素と分類し、
画素が白画素又は黒画素以外に分類されたとき、下記の式で表される、その画素のＣｂＣｒ値の合成値が第３の閾値以上のとき、その画素を色画素と分類する。
【００２２】
【数２】
2011135301.tif 000004
【００２３】
また、請求項７に記載の発明は、請求項１ないし６のいずれかに記載の発明において、
画像情報モードが、画像情報の原稿種別を判断したユーザによって入力される。
【００２４】
また、請求項８に記載の発明は、
コンピュータを、
ＹＣｂＣｒ形式の画像情報を構成する画素の画素種を分類する分類手段、
複数の画像情報モードが入力されるモード入力手段、
入力された画像情報モードに対応した演算方法で、互いに隣接し、予め定められた個数の画素からなる集合内の画素の画素種の構成を利用して圧縮演算を実行する圧縮手段
として機能させる。
【発明の効果】
【００２５】
請求項１に係る発明によれば、画像の圧縮時に、原稿の種別に応じた画像情報モードで圧縮でき、圧縮された画像情報を復元したときに、原稿の種別に適した画像として再現できるようになる。
【００２６】
請求項２に係る発明によれば、写真モード又は文書モードに対応した原稿種別の画像情報を、使用目的に適した良好な画像として再現できるよう、圧縮することが可能になる。
【００２７】
請求項３に係る発明によれば、画素種が、黒画素、白画素、グレー画素及び色画素によって分類され、画素種の構成を適切に判断できるようになり、画像情報を、使用目的に適した良好な画像として再現できるよう、圧縮することが可能になる。
【００２８】
請求項４に係る発明によれば、文字情報としての伝達機能を有しない写真のような原稿の画像情報を、滑らかに、鮮やかな色を再現可能に、圧縮できるようになる。
【００２９】
請求項５に係る発明によれば、文字情報としての伝達機能を有するテキスト文書のような原稿の画像情報を、エッジ部分がシャープに再現可能に、圧縮できるようになる。
【００３０】
請求項６に係る発明によれば、画素種を正確に分類できるようになる。
【００３１】
請求項７に係る発明によれば、画像情報を使用するユーザによって判断された原稿種別によって画像情報の圧縮が実行されるので、ユーザの意図に反したモードで圧縮されることがなくなる。
【００３２】
請求項８に係る発明によれば、画像の圧縮時に、原稿の種別に応じた画像情報モードで圧縮でき、圧縮された画像情報を復元したときに、原稿の種別に適した画像として再現できるようになる。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る画像処理装置の一実施例の主要構成を示すブロック図である。
【図２】図１に示した実施例における画素種の分類手順を示すフローチャートである。
【図３】図２に示した分類手順によって分類される画素種の分布を示す概念図である。
【図４】図１に示した実施例において写真モードが選択された場合のＣｂＣｒ値の決定手順を示すフローチャートである。
【図５】図１に示した実施例において文書モードが選択された場合のＣｂＣｒ値の決定手順を示すフローチャートである。
【図６】図１に示した実施例において圧縮処理される圧縮前のサブサンプリングブロック内の画素の構成を示す一例である。
【図７】図６に示したサブサンプリングブロック内の画素を本発明に係る写真モードで圧縮した後、復元した状態を示すサブサンプリングブロック内の画素の構成である。
【図８】図６に示したサブサンプリングブロック内の画素を本発明に係る文書モードで圧縮した後、復元した状態を示すサンプリングブロック内の画素の構成である。
【図９】図６に示したサブサンプリングブロック内の画素を従来のブロック平均によって圧縮した後、復元した状態を示すサブサンプリングブロック内の画素の構成である。
【発明を実施するための形態】
【００３４】
実施形態では、ＹＣｂＣｒ形式の画像情報を構成する画素の画素種の分類を利用し、画像又は原稿の種別に対応した圧縮演算を実行することによって画像情報を圧縮する。
この圧縮演算は、互いに隣接し、予め定められた個数の画素からなる集合内の画素の画素種の構成を利用するものである。
この集合は、ＪＰＥＧ圧縮であれば、サブサンプリングブロックに相当し、以下の実施例では、ＪＰＥＧ形式におけるサブサンプリングに基づいた圧縮として具体的に説明する。
本実施形態では、文字情報としての伝達機能を有しない画像又は原稿、例えば、写真や図面のような画像又は原稿の場合は、滑らかで、鮮やかな色の画像を再現できるよう圧縮し、テキスト文書のように白地に黒文字が配置され、文字情報としての伝達機能を有する画像又は原稿の場合は、エッジ部分がシャープな画像を再現できるよう圧縮することが可能になる。
【００３５】
以下、実施例に基づき、本実施形態を具体的に説明する。
なお、以下の実施例においては、ＪＰＥＧ圧縮すべき画像情報の画像の色は、ｓＲＧＢで定義されており、ｓＲＧＢをＩＥＣ６１９６６−２−１に定義されている式により、ｓＹＣＣに変換してＪＰＥＧ圧縮するものである。
【００３６】
また、本明細書において、写真のような画像とは、いわゆる写真に限定されるものではなく、作画アプリケーションによって作成された図面等の画像を含むものであり、ユーザが文字情報としての伝達機能を有しないと判断した画像である。
【００３７】
また、文字情報としての伝達機能を有する画像とは、白地に黒文字が配置された画像を示すが、ユーザが文字情報の伝達機能を有する画像と判断すれば、画像の一部に写真のような画像を含むものであっても文字情報の伝達機能を有する画像とする。
【実施例１】
【００３８】
図１は、本発明に係る画像処理装置の一実施例の主要構成を示すブロック図である。
図中、１は本発明に係る画像処理装置、１０は制御部、１１は受付手段、１２は画像情報記憶部、１３はモード入力手段、１４は変換手段、１５は分類手段、１６は圧縮手段、１７はインターフェースである。
【００３９】
この画像処理装置１は、図示しない通信回線を介し、図示しない端末装置やサーバ等に接続されるものであって、ユーザが画像情報の格納を指示した端末装置等に対し、画像情報を出力し得るものである。
【００４０】
なお、この画像処理装置１は、例えば、画像読取機能及び複写機能を有する複合機であって、本発明とは直接関係のない様々な機能や構成を有するものであるが、以下では、これらの関係のない構成等の構成等については、その説明を省略し、本発明に係る構成及び作用を中心に説明する。
【００４１】
制御部１０は、図示しないＣＰＵを含むものであって、図示しない記憶領域に格納されたプログラム及びアプリケーションに従って、画像処理装置１の作動を制御するものである。
【００４２】
この制御部１０は、図示しないコントロールパネル等から入力されるユーザの操作指示に応じ、予め定められたプログラムに従い、受付手段１１、画像情報記憶部１２、モード入力手段１３、変換手段１４、分類手段１５、圧縮手段１６、及び、インターフェース１７の作動を制御し、画像情報をサブサンプリングによってＪＰＥＧ圧縮する。
【００４３】
受付手段１１は、制御部１０の制御信号に従い、図示しない画像読取手段によって読み取られた画像情報を受け付ける。
画像記憶部１２は、制御部１０の制御信号に従い、受付手段１１によって受けられた画像情報を読出可能に格納する。
【００４４】
モード入力手段１３は、図示しないコントロールパネルの操作に応じて選択入力された画像情報モードの種類を示す信号を制御部１０に対して出力する。
ここで入力される画像情報モードは、写真モード及び文書モードの二種類である。
【００４５】
写真モードとは、文字情報としての伝達機能を有しない画像情報を処理する場合に用いられる画像情報モードであり、文書モードとは、白地に黒い文字が記載された、文字情報としての伝達機能を有する画像情報を処理する場合に用いられる画像情報モードである。
【００４６】
本実施例において、この画像情報モードに関する入力は、画像情報を取り扱うユーザの判断に基づき、ユーザによって入力される。
【００４７】
変換手段１４は、制御部１０の制御信号に従い、画像情報記憶部１２に格納された画像情報をＹＣｂＣｒ形式に変換する。
【００４８】
分類手段１５は、制御部１０の制御信号に従い、後述する手順によって、変換手段１４で変換されたＹＣｂＣｒ形式の画像情報を構成する画素の画素種を白画素、黒画素、グレー画素及び色画素に分類する。
【００４９】
圧縮手段１６は、制御部１０の制御信号に従い、モード入力手段１３によって入力された画像情報モードに応じ、後述する手順によって、画像情報モード別に異なる演算方法でサブサンプリングを行う。
インターフェース１７は、制御部１０からの制御信号に従い、通信回線を介し、圧縮手段１６でＪＰＥＧ圧縮された画像情報を、指定された端末装置等に送信するものである。
【００５０】
この画像処理装置１では、受付手段１１で受け付けられた画像情報は、圧縮の対象となる画像情報として、画像上記憶部１２に格納される。
圧縮の対象となる画像情報について、ユーザによって、その画像情報が、文字情報としての伝達機能の有無が判断され、ユーザの判断に基づいてモード入力手段１３から適切な画像情報モードが入力される。
【００５１】
画像情報モードが入力されると、変換手段１４が、画像情報をＹＣｂＣｒ形式に変換し、後述の決定手順の通り、分類手段１５が画像情報の画素種を分類し、圧縮手段１６が画像情報モードに対応したサブサンプリングの演算方法に従って、画像情報を圧縮する。
【００５２】
また、圧縮された画像情報を復元するときには、サブサンプリングによってサンプリングブロックのＣｂＣｒ値とされた値に、サブサンプリングブロックを構成する各画素の領域に対応するＹ値を反映させる。
【００５３】
次に、図２に基づき、分類手段１５における画素種の分類手順について説明する。
まず、画素種の分類が開始されると、画素ごとに、その画素のＹＣｂＣｒ値のうち、明るさを示すＹ値が、第１の閾値以上か否かが判断される（ステップＳ１０１）。
【００５４】
この第１の閾値としては、例えば、０．９が挙げられるが、白画素として取り扱い可能な範囲であれば、これに限定されるものではない。
ステップＳ１０１で、Ｙｅｓの場合、この画素は、白画素として分類される。
【００５５】
ステップＳ１０１で、Ｎｏの場合、Ｙ値が第２の閾値以下か否かが判断される（ステップＳ１０２）。
この第２の閾値としては、例えば、０．１が挙げられるが、黒画素として取り扱い可能な範囲であれば、これに限定されるものではない。
ステップＳ１０２で、Ｙｅｓの場合、この画素は、黒画素として分類される。
【００５６】
ステップＳ１０２で、Ｎｏの場合、この画素は、黒画素及び白画素のいずれの画素でもないとして、この画素の色彩を示すＣｂＣｒ値から、下記に示す式に従って合成値が算出され、その合成値が、第３の閾値未満か否かが判断される（ステップＳ１０３）。
【００５７】
【数３】
2011135301.tif 000005
【００５８】
この第３の閾値としては、例えば、０．１が挙げられるが、これに限定されるものではない。
ステップＳ１０３で、Ｙｅｓの場合、この画素は、グレー画素として分類される。
ステップＳ１０３で、Ｎｏの場合、この画素は、色画素として分類される。
【００５９】
次に、図３に基づき、分類手段１５において分類される画素種の分布の概念について説明する。
図３中、縦軸Ｙ（鉛直方向）はＹ値、横軸Ｘ（水平方向）はＣｂＣｒ値を示す。
また、Ｌ１は第１の閾値、Ｌ２は第２の閾値、Ｌ３は第３の閾値である。
本実施例において、範囲Ａに位置する画素は白画素、範囲Ｂに位置する画素は黒画素、範囲Ｃに位置する画素はグレー画素、範囲Ｄに位置する画素は色画素と分類される。
【００６０】
次に、図４に基づき、圧縮手段１６における、写真モードによるＣｂＣｒ値の決定手順について説明する。
本実施例では、２行２列（２×２）の画素の集合をサブサンプリングブロックとし、このサブサンプリングブロックを単位として、ブロック内のＣｂＣｒ値を共通とすることにより、画像情報を圧縮する。
【００６１】
なお、圧縮された画像情報を再現するときには、ブロック内の各画素に対応するＹ値を、ブロック内の画素に共通のＣｂＣｒ値に反映させることにより、ブロック内の各画素を再現するものである。
【００６２】
本実施例において、写真モードで圧縮すべきと判断したユーザの意思に基づき、モード入力手段１３に、写真モードの入力があったとき、写真モードによる圧縮が開始される。
写真モードの開始により、まず、サブサンプリングブロックに色画素が含まれるか否かが判断される（ステップＳ２０１）。
【００６３】
ステップＳ２０１で、Ｎｏの場合、このサブサンプリングブロックを構成する画素は色彩がない、として、サブサンプリングブロック内の全ての画素のＣｂＣｒ値の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００６４】
ステップＳ２０１で、Ｙｅｓの場合、サブサンプリングブロックを構成する全画素のうち、１画素のみが色画素であって、他の全ての画素が黒画素であるか否かが判断される（ステップＳ２０２）。
ステップＳ２０２で、Ｙｅｓの場合、サブサンプリングブロック内の黒画素のＣｂＣｒ値の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００６５】
ステップＳ２０２で、Ｎｏの場合、サブサンプリングブロックを構成する全画素のうち、１画素のみが色画素であって、他の全ての画素が白画素であるか否かが判断される（ステップＳ２０３）。
ステップＳ２０３で、Ｙｅｓの場合、サブサンプリングブロック内の白画素のＣｂＣｒ値の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００６６】
ステップＳ２０３で、Ｎｏの場合、サブサンプリングブロックを構成する全画素のうち、１画素のみが色画素であって、他の全ての画素がグレー画素であるか否かが判断される（ステップＳ２０４）。
ステップＳ２０４で、Ｙｅｓの場合、サブサンプリングブロック内のグレー画素のＣｂＣｒ値の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００６７】
ステップＳ２０４で、Ｎｏの場合、サブサンプリングブロック内の色画素のＣｂＣｒ値の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００６８】
なお、サブサンプリングブロック内の色画素が１画素であって、他の画素が、黒画素、白画素及びグレー画素のうちの複数の画素種を含む場合、その色画素のＣｂＣｒ値が、このサブサンプリングブロックのＣｂＣｒ値を示す平均値としてみなされる。
【００６９】
次に、図５に基づき、圧縮手段１６における、文書モードによるＣｂＣｒ値の決定手順について説明する。
本実施例において、文書モードで圧縮すべきと判断したユーザの意思に基づき、モード入力手段１３に、文書モードが選択されたことを示す入力があったとき、文書モードによる圧縮が開始される。
【００７０】
文書モードの開始により、まず、サブサンプリングブロックに黒画素が１画素以上含まれるか否かが判断される（ステップＳ３０１）。
【００７１】
ステップＳ３０1で、Ｙｅｓの場合、サブサンプリングブロック内の黒画素の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
このとき、黒画素が１画素である場合、その黒画素のＣｂＣｒ値が、このサブサンプリングブロックのＣｂＣｒ値を示す平均値としてみなされる。
【００７２】
ステップＳ３０１で、Ｎｏの場合、サブサンプリングブロックにグレー画素が１画素以上含まれるか否かが判断される（ステップＳ３０２）。
なお、この判断が行われるとき、サブサンプリングブロックは、黒画素を除いた画素により構成される。
【００７３】
ステップＳ３０２で、Ｙｅｓの場合、サブサンプリングブロック内のグレー画素の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
このとき、グレー画素が１画素である場合、そのグレー画素のＣｂＣｒ値が、このサブサンプリングブロックのＣｂＣｒ値を示す平均値としてみなされる。
【００７４】
ステップＳ３０２で、Ｎｏの場合、サブサンプリングブロックに白画素が１画素以上含まれるか否かが判断される（ステップＳ３０３）。
なお、この判断が行われるとき、サブサンプリングブロックは、黒画素及びグレー画素を除いた画素により構成される。
【００７５】
ステップＳ３０３で、Ｙｅｓの場合、サブサンプリングブロック内の白画素の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
ステップＳ３０３で、Ｎｏの場合、このサブサンプリングブロックを構成する画素は、全て色画素であるとして、サブサンプリングブロック内の全画素の平均値を、このサブサンプリングブロックのＣｂＣｒ値とする。
【００７６】
次に、上記実施例に基づき、画像情報の圧縮を行った後、復元した状態のサブサンプリングブロック内の画素の構成について説明する。
図６に示したサブサンプリングブロックは、圧縮前の画素の状態である。
図６中、Ｃ１の色は（ｓＲＧＢ＝０．０，０．０，０．０、ｓＹＣＣ＝０．０，０．０，０．０）、Ｃ２の色は（ｓＲＧＢ＝１．０，０．０，０．０、ｓＹＣＣ＝０．３，−０．１７，０．５）、Ｃ３及びＣ４の色は（ｓＲＧＢ＝１．０，１．０，１．０、ｓＹＣＣ＝１．０，０．０，０．０）である。
【００７７】
このサブサンプリングブロックを、上記写真モードで圧縮した後、復元した。
この復元後のサブサンプリングブロック内の画素の状態を図７に示した。
図７中、Ｃ５の色は（ｓＲＧＢ＝０．７０１，０．００，０．００、ｓＹＣＣ＝０．０，−０．１６９，０．５）、Ｃ６の色は（ｓＲＧＢ＝１．０，０．００１，０．００１、ｓＹＣＣ＝０．３，−０．１６９，０．５）、Ｃ７及びＣ８の色は（ｓＲＧＢ＝１．０，０．７，０．７、ｓＹＣＣ＝１．０，−０．１６９，０．５）である。
この結果によると、色画素の彩度が保持され、鮮やかな色を再現できることが分かる。
【００７８】
また、図６に示したサブサンプリングブロックを、上記文書モードで圧縮した後、復元した。
この復元後のサブサンプリングブロック内の画素の状態を図８に示した。
図８中、Ｃ９の色は（ｓＲＧＢ＝０．０，０．０，０．０、ｓＹＣＣ＝０．０，０．０，０．０）、Ｃ１０の色は（ｓＲＧＢ＝０．３，０．３，０．３、ｓＹＣＣ＝０．３，０．０，０．０）、Ｃ１１及びＣ１２の色は（ｓＲＧＢ＝１．０，１．０，１．０、ｓＹＣＣ＝１．０，０．０，０．０）である。
この結果によると、黒エッジをシャープに再現できることが分かる。
【００７９】
なお、参考のため、図６に示したサブサンプリングブロックを、全画素のＣｂＣｒ値を単純平均化した平均値を代表値とする方法で圧縮した後、復元した。
この復元後のサブサンプリングブロック内の画素の状態を図９に示した。
図９中、Ｃ１３の色は（ｓＲＧＢ＝０．１７５，０．０７５，０．０７５、ｓＹＣＣ＝０．０，−０．０４２，０．１２５）、Ｃ１４の色は（ｓＲＧＢ＝０．０４７４，０．２２４，０．２２４、ｓＹＣＣ＝０．０，０．０，０．０）、Ｃ１５及びＣ１６の色は（ｓＲＧＢ＝１．００，０．９２５，０．９２５、ｓＹＣＣ＝１．０，−０．０４２，０．１２５）である。
この結果によると、色画素の彩度が低下すると共に、白画素にも色がつき、エッジがぼやけてしまうことが分かる。
【００８０】
従って、本実施例によれば、ユーザが判断した原稿種別に応じ、原稿種別に適した画像情報モードを選択することによって、画像情報モードに対応したサブサンプリングの演算方法を切り替えることができるので、画像の圧縮時に、原稿の種別に応じたモードで圧縮でき、このため、写真のような画像情報を圧縮する場合は、色成分の平均化によって画像を滑らかに、テキスト主体の画像情報を圧縮する場合は、エッジ部分がシャープになるよう圧縮できるようになる。
【００８１】
また、本実施例においては、サブサンプリングを、サブサンプリングブロック内の画素の画素種の構成に応じて実行するよう構成したため、圧縮された画像情報を復元する場合、写真のような画像の場合は、鮮やかな色を再現し、テキスト主体の画像の場合は、エッジ部分をシャープに再現することができるようになる。
また、本実施例においては、画像情報モードがユーザの判断により決定されるので、ユーザの意図した画像情報モードで圧縮が行われるようになる。
【００８２】
なお、本実施例は上記に限定されるものではない。
例えば、圧縮の対象となる画像情報は、画像読取装置によって読み取られた情報に限定されず、コンピュータにおいて作画アプリケーション等を利用して作成されたものでもよく、画像処理装置に接続された他の端末装置や画像読取装置等で作成された画像情報であってもよい。
【００８３】
また、画素種の分類手順において、黒画素の分類の後、白画素を分類するようにしてもよい。
また、写真モードでのＣｂＣｒ値の決定手順において、色画素が１画素である場合、他の全ての画素が黒画素、白画素又はグレー画素であるかを判断する手順は、自由に設定することができ、また、これらの判断を同時に行うようにしてもよい。
【００８４】
また、上記の実施例では、サブサンプリングブロックは、２行２列の計４画素によって構成されるが、他の構成、例えば、４行１列、２行１列、１行２列のように、圧縮を実施するにあたり、サブサンプリングブロックとして定義し得る構成であればどのような構成であってもよい。
【００８５】
このとき、サブサンプリングブロックが２行１列、又は、１行２列のように、２画素からなるときは、サブサンプリングブロックの代表値となる平均値は、対象となる画素のＣｂＣｒ値とする。
【００８６】
また、上記の実施例では、ユーザが画像に基づいて原稿の種別を判断するようにしたが、例えば、スキャナ装置に読み取らせる原稿に基づいて、原稿の種別を判断するようにしてもよい。
【００８７】
また、上記の実施例では、受付手段には、画像読取手段から取得した画像情報を受け付けるようになっているが、通信回線を介して接続されたサーバや端末装置から受け付けるようにしてもよい。
【００８８】
また、上記実施例では、受け付けられた画像情報を画像情報記憶部に格納するようにしているが、受け付けられた画像情報を直接圧縮してもよく、また、外部接続された記憶装置に格納するようにしてもよい。
【００８９】
また、上記実施例では、圧縮された画像情報を、外部接続された端末装置等に格納するようにしているが、画像処理装置内に格納するようにしてもよい。
また、上記実施例では、ＪＰＥＧ形式による圧縮を実行しているが、圧縮形式はＪＰＥＧに限定されない。
【００９０】
また、上記実施例では、コンピュータで実現される複合機等の画像処理装置に画像処理プログラムを実装し、このプログラムに基づき、コンピュータを、ＹＣｂＣｒ形式の画像情報を構成する画素の画素種を分類する分類手段、複数の画像情報モードが入力されるモード入力手段、入力された画像情報モードに対応した演算方法で、互いに隣接し、予め定められた個数の画素からなる集合内の画素の画素種の構成を利用して圧縮演算を実行する圧縮手段として機能させるようにしているが、この画像形成プログラムをＣＤ-ＲＯＭ等の記憶媒体に格納して提供するようにしてもよい。
【産業上の利用可能性】
【００９１】
本発明は、画像情報を圧縮する複合機、スキャナ装置、複写装置当の画像処理装置、及び、これに実装する画像処理プログラムに適用できる。
【符号の説明】
【００９２】
１      画像処理装置
１０    制御部
１１    受付手段
１２    画像情報記憶部
１３    モード入力手段
１４    変換手段
１５    分類手段
１６    圧縮手段
１７    インターフェース
【図１】
2011135301.tif 000007
【図２】
2011135301.tif 000008
【図３】
2011135301.tif 000009
【図４】
2011135301.tif 000010
【図５】
2011135301.tif 000011
【図６】
2011135301.tif 000012
【図７】
2011135301.tif 000013
【図８】
2011135301.tif 000014
【図９】
2011135301.tif 000015