(57)【要約】【課題】画像データの見た目を変えずに、情報漏えいを防ぐことが可能な仕組みを提供すること。【解決手段】画像から画素ごとに色の種類を取得する色取得手段と、前記色取得手段により取得した色の種類を当該色の濃淡に応じて所定の範囲に分類する濃淡分類手段と、前記濃淡分類手段により分類した所定の範囲に含まれる画素同士の位置を入替える画素入替え手段と、を有する。【選択図】図１１
2018191075.tif 000002
【特許請求の範囲】
【請求項１】
画像から画素ごとに色の種類を取得する色取得手段と、
前記色取得手段により取得した色の種類を当該色の濃淡に応じて所定の範囲に分類する濃淡分類手段と、
前記濃淡分類手段により分類した所定の範囲に含まれる画素同士の位置を入替える画素入替え手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画素入替え手段は、前記濃淡分類手段により分類した所定の範囲に含まれる画素同士をランダムに入替えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画素入替え手段は、前記濃淡分類手段により分類した所定の範囲に含まれる画素同士を隣り合う色相値に応じて入替えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記画像に対して領域の指定を受付ける領域指定手段を更に有し、
前記濃淡分類手段は、前記領域指定手段により受け付けた領域に対して分類することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記濃淡分類手段は、前記色の種類が生体情報を示す色種類であることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記生体情報は、指紋情報または虹彩情報であることを特徴とする請求項５記載の画像処理装置。
【請求項７】
画像処理装置の制御方法であって、
画像から画素ごとに色の種類を取得する色取得ステップと、
前記色取得ステップにより取得した色の種類を当該色の濃淡に応じて所定の範囲に分類する濃淡分類ステップと、
前記濃淡分類ステップにより分類した所定の範囲に含まれる画素同士の位置を入替える画素入替えステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項８】
画像処理装置で読み取り可能なプログラムであって、
前記画像処理装置を、
画像から画素ごとに色の種類を取得する色取得手段と、
前記色取得手段により取得した色の種類を当該色の濃淡に応じて所定の範囲に分類する濃淡分類手段と、
前記濃淡分類手段により分類した所定の範囲に含まれる画素同士の位置を入替える画素入替え手段と、
を有することを特徴とする画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、カメラによる撮影画像の高画質化が進んでおり、ウェブサイトやＳＮＳなどにアップされた写真画像から、指紋や虹彩などの生体情報が簡単に入手可能な状態となっている。
【０００３】
生体認証は、バイオメトリクス認証とも呼ばれ、指紋や虹彩などの生体情報を利用して本人の認証を行うものである。例えば、携帯電話のロック解除や、マンションの入口での本人認証、キャッシュカードの認証などに利用されてる。
【０００４】
このような生体情報が流出してしまうと、本人のなりすましなどが発生しセキュリティ上の問題が発生する。
【０００５】
特許文献１では、被写体画像部分に対して、プライバシー保護のための画像変換を施す仕組みが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−０５６１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１においては、画像を解析することにより被写体と背景を区別し、被写体部分にマスク処理を施すことでプライバシーを保護しようというおのである。
【０００８】
しかしながら、被写体にマスク処理をした場合、画像データの見た目が変わってしまい、撮影した画像を公開したいようなケースには適さない。
【０００９】
そこで、本発明では、画像データの見た目を変えずに、情報漏えいを防ぐことが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
画像から画素ごとに色の種類を取得する色取得手段と、前記色取得手段により取得した色の種類を当該色の濃淡に応じて所定の範囲に分類する濃淡分類手段と、前記濃淡分類手段により分類した所定の範囲に含まれる画素同士の位置を入替える画素入替え手段と、を有する。
【発明の効果】
【００１１】
本発明によれば、画像データの見た目を変えずに、情報漏えいを防ぐことが可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のシステム構成の一例を示す構成図である
【図２】本発明の画像処理装置のハードウェア構成およびソフトウェア構成を示すブロック図である
【図３】本発明の画像処理装置の処理全体の一例を示すフローチャートである
【図４】本発明の画像処理装置の画素データ抽出処理の一例を示すフローチャートである。
【図５】本発明の画像処理装置の画素データ振分け処理の一例を示すフローチャートである。
【図６】本発明の画像処理装置の画素データ入替え処理の一例を示すフローチャートである。
【図７】本発明で使用する肌の色の色情報テーブルの一例を示す図である。
【図８】本発明で使用する瞳の色の色情報テーブルの一例を示す図である。
【図９】本発明で使用する画素データを登録するための一時テーブルと登録された画素データの一例を示す例である
【図１０】本発明の画像処理装置が画素データを色情報テーブルへ登録する例である。
【図１１】本発明の画像処理装置が抽出した画素データをランダムに入れ替える一例を示す図である
【図１２】本発明の画像処理装置が抽出した画素画素データの隣同士の画素を入れ替える一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
図１は、本発明のシステム構成の一例を示す構成図である
撮影対象１０１を撮影機器１０２で撮影した撮影画像１０５が保存媒体１０３に保存される。また、保存媒体１０３から画像コピー１０６がコピー先の端末１０４にコピーされる。
【００１５】
このような仕組みにおいて、撮影機器１０２や端末１０４が本発明の画像処理装置として、撮影画像１０５や画像コピー１０６（以下、撮影画像または画像と呼ぶ。）の個人情報（生体情報等）が流出しないようにすべく画像処理を行う。
【００１６】
撮影機器１０２は、カメラやタブレットや携帯端末など画像を撮影することができる機能を有し、画像処理を行うＣＰＵを備えているものである。また、端末１０４は、画像コピー１０６が保存される端末であるが、コピーされる際に画像処理を行うことも可能である。
【００１７】
画像処理の具体的な例については後述するが、例えば、画像に写っている生体情報である指紋情報や虹彩情報などの個人を特定可能な情報を、見た目を損なわない程度に画像処理を施すことで生体情報の流出を防ぐことを可能にするものである。
【００１８】
図２は、本発明の画像処理装置のハードウェア構成およびソフトウェア構成を示すブロック図である。
【００１９】
図２Ａはハードウェア構成図であり、図２Ｂはソフトウェア構成ブロック図である。撮影機器１０２や端末１０４の情報処理装置に適用可能な例である。
【００２０】
図２Ａに示すように、情報処理装置の各ＣＰＵ２０１では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続され、各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、クライアント端末１００、ＷＥＢメールサーバ２００、クラウドサービス３００又は共有ファイルサーバ４００間の通信において、ＬＡＮ５００又は、インターネット回線６００を介するデータの送受信を制御する。
【００２７】
なお、後述する本発明の処理の一例を示すフローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ２１１に記憶されているものとする。
【００２８】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００２９】
また、本発明を実現するため外部メモリ２１１や、それ以外の記憶媒体に記録されたプログラムは、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域
へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
図２Ｂに示すように、ソフトウェア構成として、画像処理装置は、画素データ抽出部２０１０、色情報制御部２０２０、および画像データ加工部を有してる。これらの処理部が、取得した画像データ１０１や１０６を取得し、画像処理後に保存媒体１０３や端末１０４にコピーする。
【００３２】
画素データ抽出部２０１０は、処理対象の画像から生体情報として認識される肌の色や瞳の色を構成する色の種類や画素の位置を取得する。詳細については図４を利用して後述する。
【００３３】
色情報制御部２０２０は、肌の色や瞳の色の色種類を濃淡による近似値などを利用して所定の範囲でグループ分けする処理（濃淡分類手段に対応）を行う。詳細については図５を利用して後述する。
【００３４】
画像データ入替え部２０３０では、グループ分けされた画素データの入替える加工を画像データに対して行う（画素入替え手段）。詳細については図６を利用して後述する。
【００３５】
図３は、本発明の画像処理装置の全体処理の一例を示すフローチャートである。
【００３６】
撮影機器１０２や端末１０４などの情報処理装置のＣＰＵにより処理されるものである。
【００３７】
ステップＳ３０１で、画像処理装置は、撮影対象１０１または保存媒体１０３から処理対象となる画像データを取得しても読み込む。
【００３８】
ステップＳ３０２では、セキュリティモードがどうかの判定を行う。セキュリティモードかどうかは、不図示のメニューや管理者による設定において、本発明の処理を実行するかどうかの設定がなされているかどうかにより判定できる。本発明の処理を実行する場合はセキュリティモードが「ＯＮ」の場合である。「ＯＮ」の場合は、ステップＳ３０３に進み、「ＯＦＦ」の場合は処理を終了する。
【００３９】
ステップＳ３０３では、読み込んだ画像が高解像であるかどうかの判定を行う。例えば画素数１０００万画素を高解像度であるかどうかの閾値にする場合、この画素数を超えた画像を高解像度として本処理の対象とすることができる。なお、閾値は自由に設定できることはいうまでもない。
【００４０】
ステップＳ３０３で高解像度であると判定された場合は、ステップＳ３０４の画素データ抽出処理へ進み、高解像度ではないと判定された場合は、処理を終了する。
【００４１】
なお、ステップＳ３０２およびＳ３０３による判定処理は必須な構成ではなく、本判定を行わずに、全ての画像に対して本発明の処理を行うようにしてもよい。
【００４２】
ステップＳ３０４では、図２の２０１０に示す画素データ抽出処理を行い、ステップＳ３０５に進む。画素データ抽出処理の詳細は図４を利用して説明する。
【００４３】
ステップＳ３０５では、図２の２０２０に示す画素データ振分け処理を行い、ステップＳ３０６に進む。画素データ振分け処理の詳細は図５を利用して説明する。
【００４４】
ステップＳ３０７では、図２の２０３０に示す画素データ入替え処理を行い、ステップＳ３０７に進む。画素データ入替え処理の詳細は図６を利用して説明する。
【００４５】
ステップＳ３０７では、ステップＳ３０６で画素データの入替えられた画像データを保存し処理を終了する。次に図４〜図６を利用して、各処理の詳細について説明を行う。
【００４６】
図４は、本発明の画像処理装置の画素データ抽出処理の一例を示すフローチャートである。
【００４７】
ステップＳ４０１で、色空間の設定値を色情報テーブルから読み込む。色空間の設定値について図７および図８を利用して説明する。本実施例では、生体情報として指紋データと虹彩データを利用している。よって、指紋データを加工するために肌の色を利用し、虹彩データを加工するために瞳の色を利用している。
【００４８】
図７は、本発明で使用する肌の色の色情報テーブルの一例を示す図である。
【００４９】
肌の色用の色情報テーブルは、色相の濃淡７０１をベースに濃淡の階層ごとに範囲を区切ったテーブルである。
【００５０】
本実施例では、濃淡７０１は、０から３６０で色相値を決定するＨＳＶ色空間を利用しているが、他の色空間を利用してもよい。
【００５１】
濃淡レベル７０２は、肌の色の色相値の範囲７０３として設定される０〜６０を１〜７の７つのレベルに区切ったものであり、レベル数や範囲は可変である。
【００５２】
画素データ７０４は、画素データ振分け処理（図５）によって画素データが振分けられることで値が埋まっていく。
【００５３】
例えば、画素データは、（色相値および画像上の座標［ｘ，ｙ］）として表現され、色相値が０〜６０の間に含まれるものが肌の色の色相値として登録される。
【００５４】
図８は、本発明で使用する瞳の色の色情報テーブルの一例を示す図である。
【００５５】
瞳の色用の色情報テーブルは、色相の濃淡８０１をベースに濃淡の階層ごとに範囲を区切ったテーブルである。
【００５６】
本実施例では、濃淡８０１は、０から３６０で色相値を決定するＨＳＶ色空間を利用しているが、他の色空間を利用してもよい。
【００５７】
濃淡レベル８０２は、肌の色の色相値の範囲８０３として設定される２９０〜３６０を１〜７の７つのレベルに区切ったものであり、レベル数や範囲は可変である。
【００５８】
画素データ８０４は、画素データ振分け処理（図５）によって画素データが振分けられることで値が埋まっていく。
【００５９】
例えば、画素データは、（色相値および画像上の座標［ｘ，ｙ］）として表現され、色相値が２９０〜３６０の間に含まれるものが肌の色の色相値として登録される。図４の説明に戻る。
【００６０】
ステップＳ４０２からステップＳ４０６の処理は、処理する画像の全ての画素に対して処理が行われるまでループするものとする。
【００６１】
ステップＳ４０２では、１つめの画素データを読み込み、ステップＳ４０３で画素データの色情報が肌の色の肌の色の閾値内であるかどうかの判定を行う。画素データについて図９を利用して説明する。
【００６２】
図９は、本発明で使用する画素データを登録するための一時テーブルと登録された画素データの一例を示す例である
肌の色用の画像データ９００および瞳の色用の画像データ９０１を例に説明する。これらの画像データは、図１の撮影画像１０５や画像コピー１０６から対象となる部分を抜き出したものの例である。
【００６３】
画像を分析することによって対象となる領域を自動的に判別するようにしてもよいし、ユーザから矩形などにより領域の範囲指定（領域指定手段に対応）を受付けるようにしてもよい。
【００６４】
本実施例では画像を構成する画素単位で色相判定し、色情報テーブルのどの濃淡レベルに属するかの判定を行っている。
【００６５】
瞳の色用の画像データ９０１を例にすると、画素９０３と画素９０４を画素データ一時テーブル９０２に一時保存する。
【００６６】
画素９０３は、色相値９０５が「２９５」、Ｘ座標９０６が「５３２」、Ｙ座標９０７が「２０１」となっている。同様に、画素９０４は、色相値９０８が「３０１」、Ｘ座標９０９が「５３３」、Ｙ座標９１０が「２０１」となっている。
【００６７】
これを図８に示す瞳の色用の色情報テーブルを利用すると、画素９０３は色相値が２９５なので、濃淡レベルが「１」、画素９０４は色相値が３０１なので、濃淡レベルが「３」と判定される。図４の説明に戻る。
【００６８】
ステップＳ４０３で画素データの色情報が肌の色の閾値内であると判定された場合、ステップＳ４０４に進み、画素データ情報を肌の色用一時テーブルに登録する。閾値内になかった場合は、ステップＳ４０５に進む。
【００６９】
なお、ステップＳ４０３およびステップＳ４０４の処理は、図９で説明した瞳の色に対する処理を、肌の色の処理として読み替えることで処理可能となる。
【００７０】
ステップＳ４０５では、画素データの色情報が瞳の色の閾値内であると判定された場合、ステップＳ４０６に進み、画素データ情報を瞳の色用一時テーブルに登録する。閾値内になかった場合はループ処理の終了判定に進む。
【００７１】
なお、本実施例ではステップＳ４０３による肌の色に対する処理、ステップＳ４０５による瞳の色に対する処理が両方行われるようなフローチャートになってるが、あらかじめ設定しておくことで両方行われるようにするかどちらか一方が行われるようにしてもよいし、
画素データを読み込んだ結果、対応する色情報テーブルが存在するときに処理をするように構成してもよい。次に図５を利用して、一時テーブルに登録された画素データを色情報テーブルに登録する処理について説明する。
【００７２】
図５は、本発明の画像処理装置の画素データ振分け処理の一例を示すフローチャートである。
【００７３】
本処理によって、図７および図８の色情報テーブルに画素データ情報が入力され、図１０に示す状態になる。
【００７４】
ステップＳ５０１で処理対象が肌の色であるかどうか（何色）の判定を行う。肌の色である場合は、ステップＳ５０２に進み一時テーブルおよび色情報テーブルは肌の色用（例えば図７）を使用するし、肌の色でない場合は、ステップＳ５０３瞳の色用（例えば図８、図９）を使用する。なお、使用する色はこれに限ったものではなく他の色について処理をするようにしても構わない。
【００７５】
ステップＳ５０４からステップＳ５０６は、ステップＳ５０２およびＳ５０３で決定した色用の一時テーブルから画素データを全て読み込み終わるまでループ処理が行われる。
【００７６】
ステップＳ５０４で一時テーブルから対象となる画素データを読み込み、ステップｓ５０５に進む。ステップＳ５０５で色情報テーブルから色相値の範囲を読み込み、ステップＳ５０６に進む。
【００７７】
そしてステップＳ５０６で色相値を参照し、画素データを色情報テーブルへ登録してループの判定を行う。具体例について図１０を利用して説明する。
【００７８】
図１０は、本発明の画像処理装置が画素データを色情報テーブルへ登録する例である。
【００７９】
画素データ一時テーブル１００１は、画素１００２と画素１００３が記憶されている。画素１００２は、色相値２９５であるので、瞳の色用の色情報テーブル１００４の色相値の範囲１００５は濃淡レベル１の「２９０〜２９９」の範囲１００６に含まれる。よって、画素データの濃淡レベル１に対応する欄１００７に登録される。
【００８０】
同様に、画素１００３は色相値３０１であるので、色情報テーブル１００４の色相値の範囲１００５は濃淡レベル２の「３００〜３０９」の範囲１００８に含まれる。よって、画素データの濃淡レベル２に対応する欄１００９に登録される。
【００８１】
図６は、本発明の画像処理装置の画素データ入替え処理の一例を示すフローチャートである。具体的には、同じ濃淡レベルに分類された画素を入替える処理である。
【００８２】
ステップＳ６０１で処理対象が肌の色であるかどうか（何色）の判定を行う。肌の色である場合は、ステップＳ６０２に進み色情報テーブルは肌の色用（例えば図７）を使用し、肌の色でない場合は、ステップＳ５０３瞳の色用（例えば図８）を使用する。なお、使用する色はこれに限ったものではなく他の色について処理をするようにしても構わない。
【００８３】
ステップＳ６０４からＳ６０７までの処理は、濃淡レベルことにすべてのレベルに対して処理が終わるまでループ処理される。
【００８４】
なお、入替え処理には、画素をランダムに入替える例と、隣同士の画素を入替える例があるが、本フローチャートでは、両方の処理を行うようにしている。どちから一方、または別の入替えを行うようにしてもよいことは言うまでもない。
【００８５】
すてっぷＳ６０４では、処理対象のレベルの画素データ情報を座標ｘ，ｙでソートし、ステップＳ６０５に進む。
【００８６】
ステップＳ６０５では、画素データ情報内に登録された色相値をランダムに入替える処理を行う。処理のイメージについて図１１を利用して説明する。
【００８７】
図１１は、本発明の画像処理装置が抽出した画素データをランダムに入れ替える一例を示す図である
本実施例は、処理対象の色が肌の色の場合の例であり、対象の画像１１０４に対する処理である。
【００８８】
色情報テーブル１１０１の濃淡レベル３を例に説明する。濃淡レベル３は、画像イメージ１１０３を構成する画素が分類されている。
【００８９】
画素１１０６の色相値は３５であり、画素１１０７の色相値は３７である。この２つを入替えると、例えば矢印１１０５が示すように２つの画素が入替えられるようになる。同様に矢印で示した画素同士の位置を入替えることで見た目の変化を少なくしつつ生体情報が漏えいすることを防ぐことができる。
【００９０】
なお、画素の入替えは１画素単位の入替えではなく、２画素単位３画素単位の集まりを対象としてもよい。また、同じ濃淡レベルの属している画素同士であっても同じ色相値を持つ画素同士は入替えても効果が得られない場合があるので、入替えの対象としないようにしてもよい。これらは、ステップＳ６０６に処理においても同様である。
【００９１】
また、画像データから画素毎の輝度（ＲＧＢ）を取得して近似レベルに一致するレベルを判断するようにしてもよい。また、画像データのヘッダから縦横のデータ量を取得し、画素データ位置から行列を算出して位置情報とするようにしてもよい。また、近隣データ入替は行列で判断するようにしてもよいし、近似色の入替は同レベル内のデータで行うようにしてもよいし、数画素をまとめた範囲は左上の位置を登録するようにしてもよい。
【００９２】
ステップＳ６０６では、画素データに隣同士の座標が存在する場合、色相値を入替える処理を行う。処理のイメージについて図１２を利用して説明する。
【００９３】
図１２は、本発明の画像処理装置が抽出した画素画素データの隣同士の画素を入れ替える一例を示す図である。
【００９４】
色情報テーブル１２０１の濃淡レベル３（１２０２）を利用して説明する。この中で隣り合う画素が存在する場合、その画素同士の入替えを実施する。具体的には、画素１２０５と画素１２０６が色相値４０と色相値３５で隣り合っているので、イメージ１２０３の矢印１２０４に示すように画素の色相値の入替え（交換）が行われる。
【００９５】
これによりランダムに入替える場合よりもより近似色の入替えが可能となるので画像の劣化を防止することができる。
【００９６】
ステップＳ６０７では、ステップＳ６０５やＳ６０６で入替えた画素データを画像に反映し画像を保存する。詳細には、色情報テーブルに保持された画素データが有する色相値を入替える画素が有する色相値で上書きする処理を行う。
【００９７】
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９９】
また、本発明におけるプログラムは、フローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１００】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０８】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
【図１】
2018191075.tif 000003
【図２】
2018191075.tif 000004
【図３】
2018191075.tif 000005
【図４】
2018191075.tif 000006
【図５】
2018191075.tif 000007
【図６】
2018191075.tif 000008
【図７】
2018191075.tif 000009
【図８】
2018191075.tif 000010
【図９】
2018191075.tif 000011
【図１０】
2018191075.tif 000012
【図１１】
2018191075.tif 000013
【図１２】
2018191075.tif 000014
【手続補正書】
【提出日】平成30年8月30日(2018.8.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生体情報を含む画像から画素の色情報を取得する色情報取得手段と、
前記色情報取得手段により取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類手段と、
前記画素分類手段により所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替え手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画素入替え手段は、前記画素分類手段により分類した所定の範囲に含まれる画素同士の位置を入れ替えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画素入替え手段は、前記画素分類手段により分類した所定の範囲に含まれる画素同士をランダムに入れ替えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画素入替え手段は、前記画素分類手段により分類した所定の範囲に含まれる画素同士を隣り合う色相値に応じて入れ替えることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記画像に対して領域の指定を受付ける領域指定手段を更に有し、
前記画素分類手段は、前記領域指定手段により受け付けた領域に対して分類することを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記画素分類手段は、前記生体情報の種類と前記色情報とに基づき、前記画素を所定の範囲に分類することを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
前記生体情報は、指紋情報または虹彩情報であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
画像処理装置の制御方法であって、
生体情報を含む画像から画素の色情報を取得する色情報取得ステップと、
前記色情報取得ステップにより取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類ステップと、
前記画素分類ステップにより所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替えステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項９】
画像処理装置で読み取り可能なプログラムであって、
前記画像処理装置を、
生体情報を含む画像から画素の色情報を取得する色情報取得手段と、
前記色情報取得手段により取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類手段と、
前記画素分類手段により所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替え手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る画像処理装置は、生体情報を含む画像から画素の色情報を取得する色情報取得手段と、前記色情報取得手段により取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類手段と、前記画素分類手段により所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替え手段と、を有する。また、本発明に係る画像処理装置の制御方法は、生体情報を含む画像から画素の色情報を取得する色情報取得ステップと、前記色情報取得ステップにより取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類ステップと、前記画素分類ステップにより所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替えステップと、を有する。また、本発明に係る画像処理装置で読み取り可能なプログラムは、前記画像処理装置を、生体情報を含む画像から画素の色情報を取得する色情報取得手段と、前記色情報取得手段により取得された色情報に基づき、前記画素を所定の範囲に分類する画素分類手段と、前記画素分類手段により所定の範囲に分類された画素を、当該画素と同じ所定の範囲に属する色情報を有する画素と入れ替える画素入替え手段として機能させるためのプログラムである。