(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024101079
(43)【公開日】2024-07-29
(54)【発明の名称】画像処理装置、画像処理方法、プログラム及び記録媒体
(51)【国際特許分類】
G06T 7/11 20170101AFI20240722BHJP
G06T 7/00 20170101ALI20240722BHJP
G06T 1/00 20060101ALI20240722BHJP
【FI】
G06T7/11
G06T7/00 350B
G06T1/00 340Z
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2023004768
(22)【出願日】2023-01-17
(71)【出願人】
【識別番号】000005016
【氏名又は名称】パイオニア株式会社
(74)【代理人】
【識別番号】110001025
【氏名又は名称】弁理士法人レクスト国際特許事務所
(72)【発明者】
【氏名】西田 貴洋
(72)【発明者】
【氏名】加藤 信彦
(72)【発明者】
【氏名】荒井 和明
(72)【発明者】
【氏名】小栗 徹也
【テーマコード(参考)】
5B057
5L096
【Fターム(参考)】
5B057AA16
5B057CC03
5B057CE01
5L096BA04
5L096FA02
5L096GA51
5L096JA22
5L096KA04
(57)【要約】
【課題】処理負荷を抑えつつ画像内の領域属性を判定し、プライバシー保護のための処理を精度よく行うことが可能な画像処理装置を提供する。
【解決手段】画像を取得する画像取得部と、画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類部と、第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの第2クラスに分類された隣接画素の割合が所定以上である場合に、第1クラス領域に含まれる画素の分類を第2クラスに置換する置換処理部と、置換処理部による置換後において第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理部と、を有する。
【選択図】
図1
【特許請求の範囲】
【請求項1】
画像を取得する画像取得部と、
前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類部と、
前記分類部により前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理部と、
前記置換処理部による置換後において前記第2クラスに分類されている画素からなる第2クラス領域に対して、プライバシー保護処理を行う保護処理部と、
を有することを特徴とする画像処理装置。
【請求項2】
前記第2クラスは、前記所定の空間と外空間との間に設けられた窓が写っている領域であることを示すことを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記第1クラスは、人が写っている領域であることを示すことを特徴とする請求項2に記載の画像処理装置。
【請求項4】
前記所定の空間は、車両の車室内の空間であり、
前記第2クラスは、前記車両の窓が写っている領域であることを示すことを特徴とする請求項3に記載の画像処理装置。
【請求項5】
前記分類部は、前記所定の空間を撮影した画像を入力として、前記画素の各々が前記複数のクラスのうちのいずれであるかを出力するように機械学習がなされた学習済みモデルから構成されていることを特徴とする請求項1に記載の画像処理装置。
【請求項6】
前記保護処理部は、前記第2クラスに分類されている画素からなる前記第2クラス領域に対して、不鮮明化する処理を行うことを特徴とする請求項1乃至5のいずれか1に記載の画像処理装置。
【請求項7】
前記保護処理部は、前記第1クラスに分類されている画素以外の画素からなる領域に対して、不鮮明化する処理を行うことを特徴とする請求項1乃至5のいずれか1に記載の画像処理装置。
【請求項8】
画像処理装置が実行する画像処理方法であって、
画像を取得する画像取得ステップと、
前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、
前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、
前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、
を含むことを特徴とする画像処理方法。
【請求項9】
画像処理装置に、
画像を取得する画像取得ステップと、
前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、
前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、
前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、
を実行させることを特徴とするプログラム。
【請求項10】
画像処理装置に、
画像を取得する画像取得ステップと、
前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、
前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、
前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、
を実行させるためのプログラムを記録する記録媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理装置、画像処理方法、プログラム及び記録媒体に関し、例えば、画像に対してプライバシー保護処理を行う画像処理装置、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【0002】
自動車の車室内等の所定の空間を撮影した画像において、窓の外側等の光景に不特定の第三者が映り込むことがある。このような第三者に対しては画像に映り込むことについての同意をとることができないため、プライバシー保護のための処理が必要となる。
【0003】
車外を撮影した車外画像では、物体検出の技術により「人」を検出して全員を消去することによりプライバシー保護を図ることができる。しかし、車室内画像にこれを適用すると、運転者や同意の得られる同乗者等、プライバシー保護処理の必要がない人物も消去してしまうため、同じ手法を単純に適用することができない。
【0004】
車室内画像について処理を行うためには、画像内の被写体について、車室内なのか窓の外等の車室外なのかを領域毎に判定する必要がある。画像内の領域の属性を判定する手法として、AI(Artificial Intelligence)を用いて、空間に分布するデータ群を複数のクラスに分類し、空間をラベル領域に分割する領域分割装置が提案されている(例えば、特許文献1)。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
上記従来技術の領域分割装置は、AIによる分類器を用いて、注目クラス群の設定と分類器によるラベル領域の領域分割とを繰り返すことにより空間を領域分割する。このため、処理負荷が重く、AIモデルが大きくなるため、実装可能なコンピュータが制限されるという問題があった。
【0007】
本発明は、上記した点に鑑みてなされたものであり、処理負荷を抑えつつ画像内の領域属性を判定し、プライバシー保護のための処理を精度よく行うことが可能な画像処理装置を提供することを目的の一つとする。
【課題を解決するための手段】
【0008】
請求項1に記載の発明は、画像を取得する画像取得部と、前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類部と、前記分類部により前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理部と、前記置換処理部による置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理部と、を有することを特徴とする。
【0009】
請求項8に記載の発明は、画像処理装置が実行する画像処理方法であって、画像を取得する画像取得ステップと、前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、を含むことを特徴とする。
【0010】
請求項9に記載の発明は、プログラムであって、画像処理装置に、画像を取得する画像取得ステップと、前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、を実行させることを特徴とする。
【0011】
請求項10に記載の発明は、記録媒体であって、画像処理装置に、画像を取得する画像取得ステップと、前記画像内の複数の画素を、特定種の物体が写っている領域であることを示す第1クラス及び所定の空間の外側の光景が写っている領域であることを示す第2クラスを含む複数のクラスのいずれかに分類する分類ステップと、前記分類ステップにより前記第1クラスに分類された画素からなる第1クラス領域について、当該第1クラス領域に隣接する画素である複数の隣接画素のうちの前記第2クラスに分類された前記隣接画素の割合が所定以上である場合に、前記第1クラス領域に含まれる画素の分類を前記第1クラスから前記第2クラスに置換する置換処理ステップと、前記置換処理ステップによる置換後において前記第2クラスに分類されている画素からなる領域である第2クラス領域に対して、プライバシー保護処理を行う保護処理ステップと、を実行させるためのプログラムを記録することを特徴とする。
【図面の簡単な説明】
【0012】
【
図1】実施例1に係る車両の前席部分の構成を示す図である。
【
図2】実施例1に係る画像処理装置の構成を示すブロック図である。
【
図3】分類部によるクラス分類の例を示す図である。
【
図4】実施例1のプライバシー保護処理の一例を示す図である。
【
図5】実施例1の画像処理装置が実行する画像処理の処理ルーチンを示すフローチャートである。
【
図6】実施例1のプライバシー保護処理の他の一例を示す図である。
【
図7】実施例2に係る画像処理装置の構成を示すブロック図である。
【
図8】実施例2における窓領域の特定の例を示す図である。
【
図9】実施例2のプライバシー保護処理の一例を示す図である。
【
図10】実施例2の画像処理装置が実行する画像処理の処理ルーチンを示すフローチャートである。
【0013】
以下に本発明の好適な実施例を詳細に説明する。なお、以下の実施例における説明及び添付図面においては、実質的に同一または等価な部分には同一の参照符号を付している。
【発明を実施するための形態】
【0014】
以下に本発明の好適な実施例を詳細に説明する。なお、以下の各実施例における説明及び添付図面においては、実質的に同一または等価な部分には同一の参照符号を付している。
【実施例0015】
本実施例に係る画像処理装置は、移動体としての車両の車室内を撮影した動画(以下、車室内動画と称する)に対して画像処理を行う装置である。なお、本実施例では、車室内動画を構成するフレーム毎の画像の各々を車室内画像と称する。本実施例の画像処理装置は、例えば車両に搭載された車載装置の一部として構成されている。
【0016】
図1は、本実施例の画像処理装置を含む車載装置100が搭載されている車両Mの前席部分を示す図である。車載装置100は、車両M内に設置された車外撮影カメラ111、車内撮影カメラ112及びタッチパネルディスプレイ113の各々に接続されており、これらを制御する制御部を含む。車載装置100は、例えば、車両Mの前席のダッシュボードDB内の中央部に配置されている。
【0017】
車外撮影カメラ111は、車両Mの外部を撮影する撮像装置であり、例えばフロントガラスFGを介して車両Mの前方の広い領域を撮影する広角カメラから構成されている。車外撮影カメラ111は、ダッシュボードDB上に配されている。
【0018】
車内撮影カメラ112は、車両Mの車室内を撮影して車室内動画を生成する撮像装置である。本実施例では、車内撮影カメラ112は、フロントガラスFGの上端または当該上端付近の天井部に設けられており、車両Mの運転者とその側方及び後方の空間とを含む車室内の空間を撮影する。
【0019】
タッチパネルディスプレイ113は、車載装置100の制御に基づいてナビゲーション画像等の画面表示を行うディスプレイと、車両Mの搭乗者からの入力操作を受け付けるタッチパネルとが組み合わされている表示装置である。タッチパネルディスプレイ113は、ダッシュボードDBの中央部に配されている。
【0020】
図2は、実施例1の画像処理装置10の構成を示すブロック図である。上記の通り、本実施例の画像処理装置10は、車両Mに搭載された車載装置100に設けられている。
【0021】
画像処理装置10は、画像取得部11、分類部12、置換処理部13及び保護処理部14を含む。
【0022】
画像取得部11は、車内撮影カメラ112によって撮影された車両Mの車室内画像IVを取得する。上記の通り、車室内画像IVは車室内動画を構成するフレーム毎の画像である。
【0023】
分類部12は、車室内画像IV内の各々の画素について、何が映っている領域の画素なのかを示す複数のクラスに分類するクラス分類を行う。本実施例では、分類部12は、車室内画像IVを構成する画素の各々を、車内が映っている映像部分の画素であることを示す「車内クラス」、車外が映っている映像部分又は車外と車内とを隔てる窓が映っている映像部分であることを示す「車外クラス」、及び人が映っている映像部分であることを示す「人クラス」に分類する。
【0024】
分類部12は、例えば学習済みのAI(Artificial Intelligence)からなるAI分類器を含む。AI分類器は、例えば実際に車両Mを運転して走行を行った際に撮影された複数の車室内画像を入力として、各画素が車内クラス、車外クラス及び人クラスのいずれであるかを出力する、所謂、セマンティックセグメンテーション(Semantic Segmentation)を行うように機械学習がなされた学習済みモデルから構成されている。
【0025】
分類部12は、車室内画像IVの各画素についてクラス分類を行い、「車内クラス」であることを示す画素値C1、「車外クラス」であることを示す画素値C2、「人クラス」であることを示す画素値C3を画素毎に付与することにより、クラス分類を行う。なお、以下の説明では、ある画素に画素値C1を付与することを「車内クラスに分類する」とも称する。同様に、画素値C2を付与することを「車外クラスに分類する」、画素値C3を付与することを「人クラスに分類する」とも称する。
【0026】
図3は、分類部12によるクラス分類の例を示す図である。例えば、ドアや天井の内張、運転席、助手席及び後部座席のシート、センターコンソール等に対応する画像部分の画素に、「車内クラス」を示す画素値C1が付与されている。また、車両Mの外側の空間(すなわち、車外の光景)が映り込んでいる窓に対応する画像部分の画素に、「車外クラス」を示す画素値C2が付与されている。そして、窓に映り込んだ車外の人(図中、C3(A)として示す)及び車両Mの運転者(図中、C3(B)として示す)に対応する画像部分の画素に、「人クラス」を示す画素値C3が付与されている。
【0027】
再び
図2を参照すると、置換処理部13は、分類部12によるクラス分類がなされた車室内画像IVの画素の一部が所定の条件を満たす場合に、その画素に付与されている画素値(すなわち、クラス分類を示す画素値)を別の画素値に置換する置換処理を行う。
【0028】
具体的には、置換処理部13は、車外クラスを示す画素値C2が付与されている画素領域に内包されるように人クラスを示す画素値C3の画素領域が存在している場合には、このような人クラスの画素領域を特定して車外クラスを示す画素値C2へと置換する処理を行う。
【0029】
本実施例では、置換処理部13は、まず分類部12によって「人クラス」の画素値C3が付与された画素からなる領域を「人クラス領域」として特定する。例えば、車室内画像IVに複数の人物が写っていた場合、複数の人クラス領域が特定される。置換処理部13は、特定した人クラス領域の各々について、その人クラス領域に隣接する画素である隣接画素のうち分類部12によって「車外クラス」の画素値C2が付与されている隣接画素の割合が所定以上(例えば、60%以上)であるか否かを判定する。
【0030】
そして、ある人クラス領域の画素群に隣接する隣接画素のうち「車外クラス」の画素値C2が付与されている隣接画素の割合が所定以上であると判定すると、置換処理部13は、その人クラス領域の画素に付与されている画素値を「人クラス」を示す画素値C3から「車外クラス」を示す画素値C2へと置換する。
【0031】
例えば、
図3に示すクラス分類の例では、人クラスを示す画素値C3が付与された人クラス領域のうち、窓に映り込んだ車外の人に対応する人クラス領域(図中、C3(A)として示す領域)は、窓に対応する画像部分に位置しており、周囲を車外クラスの画素値C2が付与された画素に囲まれている。したがって、人クラス領域C3(A)に隣接する隣接画素のうち車外クラスの画素値C2が付与されている隣接画素の割合が所定以上の割合であるため、置換処理部13は、人クラス領域C3(A)を構成する画素の画素値を、人クラスを示す画素値C3から車外クラスを示す画素値C2へと置換する。
【0032】
一方、分類部12によって画素値C3が付与された人クラス領域のうち、運転者に対応する画像部分の人クラス領域(図中、C3(B)として示す)は、車外クラスの画素領域である後方の窓に重なっている部分が若干存在するものの、大部分が車内に位置しており、車内クラスの画素値C1が付与された画素によって囲まれている。したがって、人クラス領域C3(B)の隣接画素のうち車外クラスの画素値C2が付与されている隣接画素の割合は所定未満となる。このため、置換処理部13は、人クラス領域C3(B)を構成する画素については車外クラスの画素値C2への置換を行わず、人クラスの画素値C3が付与された状態のまま維持する。
【0033】
換言すると、本実施例の画像処理装置10では、人クラス領域に隣接する隣接画素における車外クラスの画素の数と車内クラスの画素の数とを比較することにより、その人クラス領域が窓に映り込んだ車外の人物に対応する人クラス領域なのか、運転者等の車内の人物に対応する人クラス領域なのかが判定される。そして、隣接画素に車外クラスの画素が所定の基準よりも多いと判定された場合、その人クラス領域は窓に映り込んだ車外の人物に対応する領域であるとして、車外クラスへの置換が行われる。一方、隣接画素に車内クラスの画素が所定の基準よりも多いと判定された場合、その人クラス領域は運転者等の車内にいる人物に対応する人クラス領域であるとして、そのまま人クラス領域として維持される。
【0034】
保護処理部14は、分類部12によるクラス分類及び置換処理部13による置換処理の結果、「車外クラス」の画素値C2が付与されている画素からなる領域である車外クラス領域に対して、プライバシー保護処理を行う。本実施例では、保護処理部14は、車外クラス領域全体を不鮮明化する処理を行う。例えば、保護処理部14は、車外クラス領域に「ぼかし」を入れることにより、当該領域を不鮮明化する。かかる不鮮明化を行うことにより、画像から個人を特定すること(すなわち、画像中に映り込んだ人物の個人情報を特定すること)が困難となり、プライバシー保護を図ることが可能となる。
【0035】
図4は、保護処理部14が行うプライバシー保護処理の一例を示す図である。ここでは、不鮮明化の対象となる領域を斜線で示している。上記の通り、車外の空間が映り込んだ「窓」に対応する画像部分の画素には、分類部12によって車外クラスを示すC2の画素値が付与されている。また、窓に映り込んだ車外の人に対応する人クラス領域(C3(A))の画素値は、置換処理部13により、車外クラスを示す画素値C2に置換されている。このため、車外の人に対応する領域を含む窓全体に対して不鮮明化の処理が行われる。
【0036】
次に、本実施例の画像処理装置10が実行する一連の画像処理の処理動作について、フローチャートを参照して説明する。
【0037】
図5は、本実施例の画像処理装置10が実行する画像処理の処理ルーチンを示すフローチャートである。
【0038】
まず、画像取得部11は、車内撮影カメラ112によって撮影された車室内画像IVを取得する(STEP101)。
【0039】
分類部12は、車室内画像IVを構成する各画素について、学習済みAIによるクラス分類を行い、車内クラスを示す画素値C1、車外クラスを示す画素値C2、及び人クラスを示す画素値C3を付与する(STEP102)。
【0040】
置換処理部13は、分類部12によるクラス分類の結果に基づいて、人クラスを示す画素値C3が付与された画素からなる領域を人クラス領域として特定する。そして、置換処理部13は、特定した人クラス領域に隣接する画素である隣接画素を検出する(STEP103)。
【0041】
置換処理部13は、人クラス領域の各々について、その人クラス領域に隣接する隣接画素のうち車外クラスに分類されている画素の割合が所定以上であるか否か(すなわち、所定の閾値以上の割合であるか否か)を判定する(STEP104)。
【0042】
各々の人クラス領域について、その隣接画素のうち車外クラスに分類されている隣接画素の割合が所定以上となるような人クラス領域が存在すると判定すると(STEP104:YES)、置換処理部13は、当該人クラス領域を構成する画素に付与されている画素値を、人クラスを示す画素値C3から車外クラスを示す画素値C2へと置換する(STEP105)。これにより、当該人クラス領域は、車外クラスの画素領域へと置換される。
【0043】
一方、各々の人クラス領域の隣接画素のうち車外クラスに分類されている隣接画素の割合が所定以上となるような人クラス領域が存在しないと判定すると(STEP104:NO)、置換処理部13は当該人クラス領域の画素について画素値の置換を行わず、STEP106に進む。
【0044】
保護処理部14は、STEP102のクラス分類又はSTEP105の置換処理によって車外クラスを示す画素値C2が付与されている画素からなる領域である車外クラス領域を不鮮明化する処理を行う(STEP106)。
【0045】
以上のような処理ルーチンを経て、プライバシー保護の対象領域が特定され、プライバシー保護処理が行われる。
【0046】
本実施例の画像処理装置10は、STEP105において、隣接画素の所定以上の割合が車外クラスである人クラス領域の画素値を、車外クラスの画素値に置換する。これにより、周囲を車外クラスの画素に囲まれた人クラス領域が車外クラスへと変換されるため、例えば窓に映り込んだ車外の人物を、車外の領域の一部であると看做してプライバシー保護処理の対象とすることが可能となる。
【0047】
また、本実施例の画像処理装置10では、AIを用いたクラス分類の後処理として、上記のような隣接画素の判定及び画素値の置換処理を行う。すなわち、本実施例の画像処理装置10は、車室内画像の各画素を車内クラス、車外クラス及び人クラスに分類する最初のクラス分類(以下、前段の処理と称する)についてのみ学習済みAIを用いて処理を行い、人クラス領域の隣接画素の画素値の割合に基づいてその人クラス領域が車外の人物に対応する領域であるか否かを判定するための処理(以下、後段の処理と称する)については、AIを用いずに処理を行う。このため、前段の処理及び後段の処理をいずれもAIを用いて行う場合、すなわち画像に写っている「人」が車内の人物なのか車外の人物なのかについて分類する処理までをAIを用いて行う場合と比べて、処理の負荷を軽減することが可能となる。また、かかる構成によれば、大きなAIモデルが要求されないため、実装可能なコンピュータの制限も少ない。
【0048】
したがって、本実施例の画像処理装置10によれば、処理負荷を抑えつつ画像内の領域属性を判定し、プライバシー保護のための処理を精度よく行うことが可能となる。
【0049】
なお、上記の説明では、保護処理部14が行うプライバシー保護処理の内容として、車外クラスの画素値C2が付与されている画素の領域、すなわち車外クラス領域全体を不鮮明化する場合を例として説明した。しかし、プライバシー保護処理の処理内容はこれに限定されない。
【0050】
図6は、プライバシー保護処理の他の一例を示す図である。保護処理部14は、分類部12によるクラス分類及び置換処理部13による置換処理の結果、人クラスを示す画素値C3が付与されている画素「以外」の画素からなる領域全体、すなわち車内クラスを示す画素値C1が付与されている画素の領域及び車外クラスを示す画素値C2が付与されている画素の領域を不鮮明化する処理を行う。これにより、
図6に斜線で示すように、運転者等の車室内に存在する人物に対応する人クラス領域(C3(B))以外の領域全体を不鮮明化する処理が行われる。
【0051】
また、分類部12によるクラス分類及び置換処理部13による置換処理の後、車外クラスの画素領域に内包される人クラスの画素領域をさらに特定し、特定した人クラスの画素領域のみを対象としてプライバシー保護処理を行ってもよい。例えば、分類部12によるクラス分類及び置換処理部13による置換処理を経た車室内画像における車外クラス領域のみを対象範囲とし、上記クラス分類を行うためのAI分類器、または当該AI分類器とは別のAI分類器を用いて、再度クラス分類を行うことにより、車外クラス領域に内包される人クラス領域のみを対象とした詳細なプライバシー保護処理を行うことができる。
次に、本発明の実施例2について説明する。本実施例の画像処理装置は、複数フレーム分の車室内画像からなる車室内動画が生成された後に画像処理を行う点で、1フレーム分の車室内画像毎に画像処理を行う実施例1の画像処理装置10と異なる。
画像取得部21及び分類部22は、実施例1の画像取得部11及び分類部12と同様の構成及び機能を有する。なお、本実施例では、車室内動画を構成する複数フレーム分の車室内画像IVが、連続して車内撮影カメラ112から画像取得部11に供給される。分類部12は、各フレームの車室内画像IVについて画素毎にクラス分類を行い、車内クラスを示す画素値C1、車外クラスを示す画素値C2及び人クラスを示す画素値C3のいずれかを各画素に付与する。
窓領域特定部23は、複数フレーム分の車室内画像IVの各々についての分類部12よるクラス分類の結果に基づいて、車室内動画中の窓に相当する領域を「窓領域」として特定する。具体的には、窓領域特定部23は、1つのフレームの車室内画像IVにおいて車外クラスの画素値C2が付与されている画素を「車外クラス付与画素」として検出する処理を、複数フレームに亘って継続する。そして、窓領域特定部23は、複数フレームについての当該検出の結果、車外クラス付与画素として1回以上検出された画素の位置を「窓領域」として特定する。
領域P1は、W(B)の領域内に位置している。このため、一塊領域である領域P1と窓領域であるW(B)の領域とが重なる部分の面積は、領域P1の面積に対して約100%の割合となり、「所定割合以上」であると判定される。したがって、置換処理部24は、フレーム毎に、領域P1の画素に付与されている画素値を、人クラスを示す画素値C3から車外クラスを示す画素値C2へと置換する。
これに対し、領域P2は、運転者に対応する人クラス領域であり、人クラスを示す画素値C3が付与された画素が連続する領域であるため、一塊領域として特定される。しかし、領域P2と窓領域であるW(A)の領域とが重なる部分の面積は、領域P2の全体の面積に比して小さく、所定割合未満であると判定される。したがって、置換処理部24による画素値の置換処理は行われず、領域P2は人クラス領域のまま維持される。
保護処理部25は、分類部22によるクラス分類及び置換処理部24による置換処理の結果、「車外クラス」を示す画素値C2が付与されている画素からなる領域である車外クラス領域に対して、フレーム毎にプライバシー保護処理を行う。本実施例では、保護処理部14は、車外クラスを示す画素値C2が付与されている画素の領域全体を不鮮明化する処理を行う。例えば、保護処理部25は、車外クラス領域に「ぼかし」を入れることにより、当該領域を不鮮明化する。
なお、本実施例のプライバシー保護処理についても、実施例1で「他の一例」として示したものと同様に、人クラスを示す画素値C3が付与されている画素「以外」の画素の領域、すなわち車内クラスを示す画素値C1が付与されている画素及び車外クラスを示す画素値C2が付与されている画素からなる領域を不鮮明化する処理を行うようにしてもよい。
また、実施例1のプライバシー保護処理と同様、分類部12によるクラス分類及び置換処理部13による置換処理を経た車室内画像に対してマスキング処理を行い、最初のクラス分類を行うAI分類器、または当該AI分類器とは別のAI分類器を用いて、車外クラスの画素領域に内包される人クラスの画素領域をさらに特定し、特定した人クラスの画素領域のみを対象としてプライバシー保護処理を行うようにしてもよい。
分類部22は、1フレーム毎の車室内画像IVに対して、学習済みAIによる画素のクラス分類を行い、車内クラスを示す画素値C1、車外クラスを示す画素値C2、及び人クラスを示す画素値C3を付与する(STEP202)。
窓領域特定部23は、複数フレーム分の車室内画像IVに対する分類部22によるクラス分類の結果に基づいて、複数フレームのうちの少なくとも1のフレームにおいて車外クラスを示す画素値C2が付与された画素を検出し、その画素が位置する領域を車室内動画における窓領域として特定する(STEP203)。
置換処理部24は、分類部22によるクラス分類の結果に基づいて、1フレーム毎に人クラスを示す画素値C3が付与された画素が連続する領域を、一塊領域として特定する(STEP204)。
置換処理部24は、STEP203で特定した窓領域とSTEP204で特定した一塊領域とが重なる部分の面積が、一塊領域の面積の所定割合以上であるか否か(すなわち、所定の閾値以上の割合であるか否か)を1フレーム毎に判定する(STEP205)。
1フレーム毎に、ある一塊領域について、窓領域と重なる部分の面積がその一塊領域の面積の所定割合以上であると判定すると(STEP205:YES)、置換処理部13は、当該人クラス領域を構成する画素に付与されている画素値を、人クラスを示す画素値C3から車外クラスを示す画素値C2へと置換する(STEP206)。これにより、当該人クラス領域は、車外クラスの画素領域に置き換わる。
一方、ある一塊領域と窓領域とが重なる部分の面積が当該一塊領域の面積の所定割合未満であると判定すると(STEP205:NO)、置換処理部24は当該一塊領域について画素値の置換を行わず、STEP207に進む。
保護処理部25は、STEP202のクラス分類又はSTEP206の置換処理によって車外クラスを示す画素値C2が付与された画素からなる領域である車外クラス領域を不鮮明化する処理を1フレーム毎に行う(STEP207)。
本実施例の画像処理装置20は、STEP206において、1フレーム毎に、人クラスの画素が連続する領域である一塊領域と、一連の動画(複数のフレーム)を通して特定された窓領域と、が重なる部分の面積が一塊領域の面積の所定割合以上である場合に、その一塊領域の画素値を車外クラスの画素値に置換する。これにより、窓領域との重なりが大きい人クラス領域が車外クラスへと1フレーム毎に置換されるため、窓に映り込んだ車外の人物を、車外の領域の一部であると看做してプライバシー保護処理の対象とすることが可能となる。
また、本実施例の画像処理装置20は、AIを用いたクラス分類の後処理として、窓領域の特定、一塊領域の特定、面積割合の判定及び画素値の置換処理を行う。すなわち、本実施例の画像処理装置20は、車室内画像の各画素を車内クラス、車外クラス及び人クラスに分類する前段の処理についてのみ学習済みAIを用いて処理を行い、一塊領域と窓領域との重なり合いに基づいて当該一塊領域が車外の人物に対応する領域であるか否かを判定するための後段の処理については、AIを用いずに処理を行う。このため、前段の処理及び後段の処理をいずれもAIを用いて行う場合、すなわち画像に写っている「人」が車内の人物なのか車外の人物なのかについて分類する処理までをAIを用いて行う場合と比べて、処理の負荷を軽減することが可能となる。また、かかる構成によれば、大きなAIモデルが要求されないため、実装可能なコンピュータの制限も少ない。
また、上記実施例1では、車内撮影カメラ112が車両Mに搭載され、フロントガラスFGの上部等に固定されている場合を例として説明した。しかし、車室内画像IVは、車両の車室内に位置が固定されたカメラによって撮影されたものに限られない。例えば、スマートフォンやデジタルカメラ等、撮影位置を変更可能なカメラによって撮影された画像であってもよい。
また、上記各実施例では、画像処理装置が車両Mに搭載された車載装置に設けられている場合を例として説明した。しかし、画像処理装置は車載装置に設けられているものに限定されず、例えばスマートフォン等の持ち運び可能な端末装置に設けられていてもよい。
また、上記各実施例では、車両の車室内を撮影した車室内画像(車室内動画)に対して画像処理を行う場合を例として説明した。しかし、画像処理の対処となる画像は車室内のものに限られず、窓が設けられた屋内等、外側の空間(光景)が映り込む可能性がある所定の空間を撮影した画像であればよい。なお、上記各実施例で説明した置換処理の対象となる領域は窓(車外クラス領域)に限られず、様々な領域が対象となり得る。例えば、鏡、ディスプレイ、写真等にも、所定の空間の外側の光景が映り込む可能性があるため、これらの対象物もクラス分け可能に学習させたAI分類器を使用し、これらの対象物に映り込んだ人物を室内の人物と区別し、プライバシー保護処理の対象としてもよい。
また、上記各実施例では、分類部12が、画素毎に車内クラス、車外クラス及び人クラスにクラス分類を行う場合を例として説明した。しかし、対象となる物体の種類は「人」に限られない。例えば、犬や猫等の人以外の動物や、机や椅子等の室内にある物体を対象としてクラス分類を行うようにしてもよい。
すなわち、上記各実施例の画像処理装置において、分類部は、画像内の複数の画素を、特定種の物体が写っていることを示す第1クラス(上記実施例1及び2では、人クラス)及び所定の空間の外側の光景が写っている領域であることを示す第2クラス(上記実施例1及び2では、車外クラス)を含む複数の物体クラスのいずれかに分類するものであればよい。
また、実施例2では、複数の窓領域について特に区別をすることなく、窓領域の特定及び一塊領域との重なり合いを判定する場合を例として説明した。しかし、処理にかかる負荷を軽減するため、窓の位置に応じて異なる態様で処理を行うようにしてもよい。例えば、車外の人が映り込む可能性が高い運転席側の窓や助手席側の窓については上記実施例2で示した一塊領域との重なり合いの判定及び置換処理を行い、車外の人が映り込む可能性が低い、又は映り込んだとしても像が小さいため識別不能となるような、それ以外の窓については処理を行わないようにしてもよい。