IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社半導体エネルギー研究所の特許一覧

(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-11-26
(45)【発行日】2024-12-04
(54)【発明の名称】画像処理システム
(51)【国際特許分類】
   G09G 3/20 20060101AFI20241127BHJP
   G09G 3/36 20060101ALI20241127BHJP
   G06N 20/00 20190101ALI20241127BHJP
   G09G 3/3233 20160101ALI20241127BHJP
   G06T 5/00 20240101ALI20241127BHJP
   G06T 7/00 20170101ALI20241127BHJP
【FI】
G09G3/20 641P
G09G3/36
G09G3/20 670J
G09G3/20 611H
G06N20/00 130
G09G3/3233
G09G3/20 631U
G09G3/20 632F
G06T5/00 700
G06T7/00 350C
【請求項の数】 8
(21)【出願番号】P 2021575095
(86)(22)【出願日】2021-01-27
(86)【国際出願番号】 IB2021050600
(87)【国際公開番号】W WO2021156708
(87)【国際公開日】2021-08-12
【審査請求日】2024-01-05
(31)【優先権主張番号】P 2020020034
(32)【優先日】2020-02-07
(33)【優先権主張国・地域又は機関】JP
(31)【優先権主張番号】P 2020085322
(32)【優先日】2020-05-14
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】000153878
【氏名又は名称】株式会社半導体エネルギー研究所
(72)【発明者】
【氏名】秋元 健吾
(72)【発明者】
【氏名】三嶋 大地
【審査官】塚本 丈二
(56)【参考文献】
【文献】特開2019-20714(JP,A)
【文献】特開2018-194719(JP,A)
【文献】特開2006-166191(JP,A)
【文献】特開2008-14790(JP,A)
【文献】米国特許出願公開第2019/0373206(US,A1)
【文献】米国特許出願公開第2016/0189612(US,A1)
【文献】中国特許出願公開第108596226(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
G09G 3/20-3/38、
G09G 5/00-5/42、
G06N 20/00
G06T 5/00
G06T 7/00
(57)【特許請求の範囲】
【請求項1】
表示装置と、撮像装置と、生成装置と、を有し、
前記表示装置は、入力部と、機械学習処理部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、
前記生成装置は、データベースと、画像処理部と、画像生成部と、学習部と、を有し、
前記データベースには、前記入力部に入力される第1の画像データと、前記第1の画像データに対応する画像を前記表示部に表示させ、前記撮像装置が、前記表示部に表示させた画像を含むように撮像することにより取得した第2の画像データと、に基づき生成されたテーブルが格納され、
前記第1の画像データは、m行n列の第1の階調値を有し、
前記第2の画像データは、m行n列の第2の階調値を有し、
前記テーブルは、前記第1の階調値と、前記第1の階調値の座標に対応する座標の前記第2の階調値と、を表し、
前記画像処理部は、前記入力部に入力される第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、第3の学習用画像データを生成する機能を有し、
前記第2の学習用画像データは、前記第1の学習用画像データに対応する画像を前記表示部に表示させ、前記撮像装置が、前記表示部に表示させた画像を含むように撮像することにより取得された画像データであり、
前記第3の学習用画像データは、m行n列の第3の階調値を有し、
前記画像生成部は、前記第3の階調値を基に選択された前記第2の階調値に対応する前記第1の階調値を含む画像データである、第4の学習用画像データを生成する機能を有し、
前記学習部は、前記第1の学習用画像データを入力した場合に出力される画像データが、前記第4の学習用画像データと一致するような機械学習モデルを生成し、前記機械学習処理部に前記機械学習モデルを出力する機能を有し、
前記機械学習処理部は、前記入力部に入力されたコンテンツ画像データに対して、前記機械学習モデルによる処理を行う機能を有する画像処理システム。
【請求項2】
請求項1において、
前記第1の学習用画像データは、m行n列の第4の階調値を有し、
前記第2の学習用画像データは、m行n列の第5の階調値を有し、
前記画像処理部は、前記第3の階調値の合計と、前記第5の階調値の合計と、の差が、前記第4の階調値の合計と、前記第5の階調値の合計と、の差より小さくなるように前記画像処理を行う機能を有する画像処理システム。
【請求項3】
請求項1又は請求項2において、
前記機械学習モデルは、ニューラルネットワークモデルである画像処理システム。
【請求項4】
表示装置と、撮像装置と、生成装置と、を有し、
前記表示装置は、入力部と、輝点補正部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、
前記生成装置は、データベースと、画像生成部と、を有し、
前記データベースには、前記入力部に入力される第1のデータベース画像データと、前記第1のデータベース画像データに対応する画像を前記表示部に表示させ、前記撮像装置が、前記表示部に表示させた画像を含むように撮像することにより取得した第2のデータベース画像データと、に基づき生成されたテーブルが格納され、
前記第1のデータベース画像データは、m行n列の第1の階調値を有し、
前記第2のデータベース画像データは、m行n列の第2の階調値を有し、
前記テーブルは、前記第1の階調値と、前記第1の階調値の座標に対応する座標の前記第2の階調値と、を表し、
前記撮像装置は、前記入力部に入力される第1の輝点補正用画像データに対応する画像を前記表示部に表示させた場合に、前記表示部に表示させた画像を撮像することにより第2の輝点補正用画像データを取得する機能を有し、
前記第2の輝点補正用画像データは、m行n列の第3の階調値を有し、
前記画像生成部は、前記第3の階調値を基に選択された前記第2の階調値に対応する前記第1の階調値を含む画像データである、第3の輝点補正用画像データを生成する機能を有し、
前記輝点補正部は、前記第3の輝点補正用画像データが有する、m行n列の前記第1の階調値のうち、しきい値以下の前記第1の階調値の座標を、輝点座標として検出する機能を有し、
前記輝点補正部は、m行n列の第4の階調値を有するコンテンツ画像データが前記入力部に入力された場合に、前記輝点座標と同一の座標の前記第4の階調値を小さくする機能を有する画像処理システム。
【請求項5】
表示装置と、撮像装置と、生成装置と、を有し、
前記表示装置は、入力部と、輝点補正部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、
前記生成装置は、データベースと、画像生成部と、を有し、
前記データベースには、前記入力部に入力される第1のデータベース画像データと、前記第1のデータベース画像データに対応する画像を前記表示部に表示させ、前記撮像装置が、前記表示部に表示させた画像を含むように撮像することにより取得した第2のデータベース画像データと、に基づき生成されたテーブルが格納され、
前記第1のデータベース画像データは、m行n列の第1の階調値を有し、
前記第2のデータベース画像データは、m行n列の第2の階調値を有し、
前記テーブルは、前記第1の階調値と、前記第1の階調値の座標に対応する座標の前記第2の階調値と、を表し、
前記撮像装置は、前記入力部に入力される第1の輝点補正用画像データに対応する画像を前記表示部に表示させた場合に、前記表示部に表示させた画像を撮像することにより第2の輝点補正用画像データを取得する機能を有し、
前記第2の輝点補正用画像データは、m行n列の第3の階調値を有し、
前記画像生成部は、前記第3の階調値を基に選択された前記第2の階調値に対応する前記第1の階調値を含む画像データである、第3の輝点補正用画像データを生成する機能を有し、
前記輝点補正部は、前記第3の輝点補正用画像データが有する、m行n列の前記第1の階調値のうち、第1のしきい値以下の前記第1の階調値の座標を、第1の輝点座標として検出する機能を有し、
前記輝点補正部は、前記第2の輝点補正用画像データが有する、m行n列の前記第3の階調値のうち、第2のしきい値以上の前記第3の階調値の座標を、第2の輝点座標として検出する機能を有し、
前記輝点補正部は、m行n列の第4の階調値を有するコンテンツ画像データが前記入力部に入力された場合に、前記第1の輝点座標又は前記第2の輝点座標と同一の座標の前記第4の階調値を小さくする機能を有する画像処理システム。
【請求項6】
請求項4又は請求項5において、
前記表示装置は、機械学習処理部を有し、
前記生成装置は、画像処理部と、学習部と、を有し、
前記画像処理部は、前記入力部に入力される第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、第3の学習用画像データを生成する機能を有し、
前記第2の学習用画像データは、前記第1の学習用画像データに対応する画像を前記表示部に表示させ、前記撮像装置が、前記表示部に表示させた画像を含むように撮像することにより取得された画像データであり、
前記第3の学習用画像データは、m行n列の第5の階調値を有し、
前記画像生成部は、前記第5の階調値を基に選択された前記第2の階調値に対応する前記第1の階調値を含む画像データである、第4の学習用画像データを生成する機能を有し、
前記学習部は、前記第1の学習用画像データを入力した場合に出力される画像データが、前記第4の学習用画像データと一致するような機械学習モデルを生成し、前記機械学習処理部に前記機械学習モデルを出力する機能を有し、
前記機械学習処理部は、前記入力部に入力された前記コンテンツ画像データに対して、前記機械学習モデルによる処理を行う機能を有する画像処理システム。
【請求項7】
請求項6において、
前記第1の学習用画像データは、m行n列の第6の階調値を有し、
前記第2の学習用画像データは、m行n列の第7の階調値を有し、
前記画像処理部は、前記第5の階調値の合計と、前記第7の階調値の合計と、の差が、前記第6の階調値の合計と、前記第7の階調値の合計と、の差より小さくなるように前記画像処理を行う機能を有する画像処理システム。
【請求項8】
請求項6又は請求項7において、
前記機械学習モデルは、ニューラルネットワークモデルである画像処理システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の一態様は、画像処理システムに関する。
【背景技術】
【0002】
液晶ディスプレイ、有機ELディスプレイ等の表示装置は、基板上にレジストを塗布した後、マスクを介して露光してパターニングを行うことにより製造することができる。ここで、表示装置を大型化するためには、基板も大きくする必要があるが、マスクを基板の大きさに合わせて大きくすることができない場合がある。このような場合に表示装置を製造する方法として、基板面内をマスクの大きさに対応した複数の露光領域に分割して、露光領域ごとに露光する方法が特許文献1に開示されている。
【0003】
また、表示装置の画素が有する表示素子、トランジスタ等の特性不良、又は劣化等により、欠陥画素が生じる場合がある。欠陥画素は、例えば輝点、又は暗点となる。ここで、表示装置に表示される画像を視認する場合、輝点は暗点より目立つため、視認性への影響が大きい。よって、輝点が多いと、表示装置に高品位な画像を表示することができなくなる場合がある。特許文献2には、表示装置の製造過程において、輝点を暗点化する方法が開示されている。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2017-198990号公報
【文献】特表2018-514801号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
上記のように分割露光を行う場合、マスクの位置が露光領域からずれること等に起因して、露光領域の境界における露光量が、他の領域における露光量と異なる場合がある。これにより、露光領域の境界に設けられる画素が有する素子の特性が、他の領域に設けられる画素が有する素子の特性と異なる場合がある。これにより、階調が同一でも、露光領域の境界に設けられる画素が射出する光の輝度と、他の領域に設けられる画素が射出する光の輝度と、が異なる場合がある。当該輝度の異なりは、表示むらとして視認される場合がある。
【0006】
表示むらを目立たなくするための方法として、表示装置に入力される画像データに対して画像処理を行う方法が考えられる。例えば、機械学習を用いた画像処理を行う方法が考えられる。具体的には、生成装置により機械学習モデルを生成し、表示装置に入力される画像データに対して機械学習モデルによる画像処理を行う方法が考えられる。表示装置が、生成装置により生成された機械学習モデルを用いて画像処理を行う場合、表示装置と、生成装置と、により画像処理システムが構成されるということができる。
【0007】
また、表示装置の製造時は輝点ではない画素であっても、表示装置を長期間使用することにより画素を構成する表示素子、トランジスタ等が劣化して電気特性が変動すること等により、輝点となる場合がある。このような輝点は、表示装置の製造過程において除去することは難しい。
【0008】
本発明の一態様は、表示装置に表示される画像の表示むらを目立たなくすることができる画像処理システムを提供することを課題の一とする。また、本発明の一態様は、表示装置に表示される画像を高品位なものとすることができる画像処理システムを提供することを課題の一とする。また、本発明の一態様は、大型の表示装置を有する画像処理システムを提供することを課題の一とする。また、本発明の一態様は、高精細な画像を表示することができる表示装置を有する画像処理システムを提供することを課題の一とする。また、本発明の一態様は、短時間で画像処理を行うことができる画像処理システムを提供することを課題の一とする。また、本発明の一態様は、信頼性の高い表示装置を有する画像処理システムを提供することを課題の一とする。
【0009】
また、本発明の一態様は、新規な画像処理システム、新規な画像処理方法、新規な生成装置、新規な機械学習モデルの生成方法、新規な画像処理装置、又は新規な表示装置等を提供することを課題の一とする。
【0010】
なお、これらの課題の記載は、他の課題の存在を妨げるものではない。なお、本発明の一態様は、これらの課題の全てを解決する必要はないものとする。なお、これら以外の課題は、明細書、図面、請求項などの記載から、自ずと明らかとなるものであり、明細書、図面、請求項などの記載から、これら以外の課題を抽出することが可能である。
【課題を解決するための手段】
【0011】
本発明の一態様は、表示装置と、撮像装置と、学習装置と、を有する画像処理システム、及び当該画像処理システムを用いた機械学習モデルの生成方法に関する。表示装置には、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列されている。学習装置は、データベースを有する。データベースには、第1の画像データと、第1の画像データに対応する画像を表示装置に表示させ、当該画像を撮像装置で撮像することにより取得された第2の画像データと、に基づき生成されたテーブルが格納されている。第1の画像データは、m行n列の第1の階調値を有し、第2の画像データは、m行n列の第2の階調値を有する。テーブルは、具体的には、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表す。
【0012】
機械学習モデルを生成する際は、まず、第1の学習用画像データに対応する画像を表示装置に表示し、表示装置に表示された画像を撮像装置で撮像することにより第2の学習用画像データを取得する。次に、学習装置が、第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、m行n列の第3の階調値を有する第3の学習用画像データを生成する。具体的には、学習装置が、第1の学習用画像データに対して、第2の学習用画像データに近づくように画像処理を行うことにより、m行n列の第3の階調値を有する第3の学習用画像データを生成する。例えば、1行1列目乃至m行n列目の第3の階調値を合計した値が、第2の学習用画像データの、1行1列目乃至m行n列目の階調値を合計した値と等しくなるように、第1の学習用画像データに対して画像処理を行う。
【0013】
その後、学習装置が、1行1列目乃至m行n列目の第3の階調値のそれぞれを基に、1行1列目乃至m行n列目の第2の階調値をそれぞれ選択する。例えば、第3の階調値と一致する値、又は最も近い値の第2の階調値を、1行1列目乃至m行n列目のそれぞれについて選択する。次に、選択された第2の階調値に対応する第1の階調値を含む画像データである、第4の学習用画像データを生成する。そして、学習装置が、第1の学習用画像データを入力した場合に出力される画像データが第4の学習用画像データと一致するような機械学習モデルを生成する。
【0014】
学習装置が生成した機械学習モデルは、表示装置に供給される。これにより、表示装置は、表示装置に入力される画像データに対して機械学習モデルによる画像処理を行うことができるようになる。例えば、表示装置に入力される画像データに対して、表示むらを低減するような画像処理を、機械学習モデルにより行うことができる。
【0015】
本発明の一態様は、表示装置と、撮像装置と、学習装置と、を有し、表示装置は、入力部と、機械学習処理部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、学習装置は、データベースと、画像処理部と、画像生成部と、学習部と、を有し、データベースには、入力部に入力される第1の画像データと、第1の画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得した第2の画像データと、に基づき生成されたテーブルが格納され、第1の画像データは、m行n列の第1の階調値を有し、第2の画像データは、m行n列の第2の階調値を有し、テーブルは、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表し、画像処理部は、入力部に入力される第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、第3の学習用画像データを生成する機能を有し、第2の学習用画像データは、第1の学習用画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得された画像データであり、第3の学習用画像データは、m行n列の第3の階調値を有し、画像生成部は、第3の階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、第4の学習用画像データを生成する機能を有し、学習部は、第1の学習用画像データを入力した場合に出力される画像データが、第4の学習用画像データと一致するような機械学習モデルを生成し、機械学習処理部に機械学習モデルを出力する機能を有し、機械学習処理部は、入力部に入力されたコンテンツ画像データに対して、機械学習モデルによる処理を行う機能を有する画像処理システムである。
【0016】
又は、上記態様において、第1の学習用画像データは、m行n列の第4の階調値を有し、第2の学習用画像データは、m行n列の第5の階調値を有し、画像処理部は、第3の階調値の合計と、第5の階調値の合計と、の差が、第4の階調値の合計と、第5の階調値の合計と、の差より小さくなるように画像処理を行う機能を有してもよい。
【0017】
又は、上記態様において、機械学習モデルは、ニューラルネットワークモデルであってもよい。
【0018】
又は、本発明の一態様は、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部を有する画像処理システムによる機械学習モデルの生成方法であって、m行n列の第1の階調値を有する第1の画像データに対応する画像を、画素から第1の階調値に対応する輝度の光を射出することにより、表示部に表示し、表示部に表示した、第1の画像データに対応する画像を含むように撮像を行うことにより、m行n列の第2の階調値を有する第2の画像データを取得し、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表すテーブルを生成し、第1の学習用画像データに対応する画像を表示部に表示し、表示部に表示した、第1の学習用画像データに対応する画像を含むように撮像を行うことにより、第2の学習用画像データを取得し、第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、m行n列の第3の階調値を有する第3の学習用画像データを生成し、第3の階調値を基に、選択された第2の階調値に対応する第1の階調値を含む画像データである、第4の学習用画像データを生成し、第1の学習用画像データを入力した場合に出力される画像データが、第4の学習用画像データと一致するような機械学習モデルを生成する、機械学習モデルの生成方法である。
【0019】
又は、上記態様において、第1の学習用画像データは、m行n列の第4の階調値を有し、第2の学習用画像データは、m行n列の第5の階調値を有し、画像処理は、第3の階調値の合計と、第5の階調値の合計と、の差が、第4の階調値の合計と、第5の階調値の合計と、の差より小さくなるように行われてもよい。
【0020】
又は、上記態様において、機械学習モデルは、ニューラルネットワークモデルであってもよい。
【0021】
又は、本発明の一態様は、表示装置と、撮像装置と、生成装置と、を有し、表示装置は、入力部と、輝点補正部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、生成装置は、データベースと、画像生成部と、を有し、データベースには、入力部に入力される第1のデータベース画像データと、第1のデータベース画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得した第2のデータベース画像データと、に基づき生成されたテーブルが格納され、第1のデータベース画像データは、m行n列の第1の階調値を有し、第2のデータベース画像データは、m行n列の第2の階調値を有し、テーブルは、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表し、撮像装置は、入力部に入力される第1の輝点補正用画像データに対応する画像を表示部に表示させた場合に、表示部に表示させた画像を撮像することにより第2の輝点補正用画像データを取得する機能を有し、第2の輝点補正用画像データは、m行n列の第3の階調値を有し、画像生成部は、第3の階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、第3の輝点補正用画像データを生成する機能を有し、輝点補正部は、第3の輝点補正用画像データが有する、m行n列の第1の階調値のうち、しきい値以下の第1の階調値の座標を、輝点座標として検出する機能を有し、輝点補正部は、m行n列の第4の階調値を有するコンテンツ画像データが入力部に入力された場合に、輝点座標と同一の座標の第4の階調値を小さくする機能を有する画像処理システムである。
【0022】
又は、本発明の一態様は、表示装置と、撮像装置と、生成装置と、を有し、表示装置は、入力部と、輝点補正部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、生成装置は、データベースと、画像生成部と、を有し、データベースには、入力部に入力される第1のデータベース画像データと、第1のデータベース画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得した第2のデータベース画像データと、に基づき生成されたテーブルが格納され、第1のデータベース画像データは、m行n列の第1の階調値を有し、第2のデータベース画像データは、m行n列の第2の階調値を有し、テーブルは、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表し、撮像装置は、入力部に入力される第1の輝点補正用画像データに対応する画像を表示部に表示させた場合に、表示部に表示させた画像を撮像することにより第2の輝点補正用画像データを取得する機能を有し、第2の輝点補正用画像データは、m行n列の第3の階調値を有し、画像生成部は、第3の階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、第3の輝点補正用画像データを生成する機能を有し、輝点補正部は、第3の輝点補正用画像データが有する、m行n列の第1の階調値のうち、第1のしきい値以下の第1の階調値の座標を、第1の輝点座標として検出する機能を有し、輝点補正部は、第2の輝点補正用画像データが有する、m行n列の第3の階調値のうち、第2のしきい値以上の第3の階調値の座標を、第2の輝点座標として検出する機能を有し、輝点補正部は、m行n列の第4の階調値を有するコンテンツ画像データが入力部に入力された場合に、第1又は第2の輝点座標と同一の座標の第4の階調値を小さくする機能を有する画像処理システムである。
【0023】
又は、本発明の一態様は、表示装置と、撮像装置と、生成装置と、を有し、表示装置は、入力部と、輝点補正部と、m行n列(m、nは2以上の整数)の画素がマトリクス状に配列された表示部と、を有し、生成装置は、データベースと、画像生成部と、を有し、データベースには、入力部に入力される第1のデータベース画像データと、第1のデータベース画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得した第2のデータベース画像データと、に基づき生成されたテーブルが格納され、第1のデータベース画像データは、m行n列の第1の階調値を有し、第2のデータベース画像データは、m行n列の第2の階調値を有し、テーブルは、第1の階調値と、第1の階調値の座標に対応する座標の第2の階調値と、を表し、撮像装置は、入力部に入力される第1の輝点補正用画像データに対応する画像を表示部に表示させた場合に、表示部に表示させた画像を撮像することにより第2の輝点補正用画像データを取得する機能を有し、第2の輝点補正用画像データは、m行n列の第3の階調値を有し、画像生成部は、第3の階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、第3の輝点補正用画像データを生成する機能を有し、輝点補正部は、第3の輝点補正用画像データが有する、m行n列の第1の階調値のうち、第1のしきい値以下、且つ第2のしきい値以上の第1の階調値の座標を第1の輝点座標として、第2のしきい値未満の第1の階調値の座標を第2の輝点座標として、それぞれ検出する機能を有し、輝点補正部は、第2の輝点補正用画像データが有する、m行n列の第3の階調値のうち、第3のしきい値以上の第3の階調値の座標を、第3の輝点座標として検出する機能を有し、輝点補正部は、m行n列の第4の階調値を有するコンテンツ画像データが入力部に入力された場合に、第1の輝点座標と、第3の輝点座標と、の両方と同一の座標の第4の階調値を小さくする機能を有し、且つ第2の輝点座標と同一の座標の第4の階調値を小さくする機能を有する画像処理システムである。
【0024】
又は、上記態様において、表示装置は、機械学習処理部を有し、生成装置は、画像処理部と、学習部と、を有し、画像処理部は、入力部に入力される第1の学習用画像データに対して、第2の学習用画像データに基づき画像処理を行うことにより、第3の学習用画像データを生成する機能を有し、第2の学習用画像データは、第1の学習用画像データに対応する画像を表示部に表示させ、撮像装置が、表示部に表示させた画像を含むように撮像することにより取得された画像データであり、第3の学習用画像データは、m行n列の第5の階調値を有し、画像生成部は、第5の階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、第4の学習用画像データを生成する機能を有し、学習部は、第1の学習用画像データを入力した場合に出力される画像データが、第4の学習用画像データと一致するような機械学習モデルを生成し、機械学習処理部に機械学習モデルを出力する機能を有し、機械学習処理部は、入力部に入力されたコンテンツ画像データに対して、機械学習モデルによる処理を行う機能を有してもよい。
【0025】
又は、上記態様において、第1の学習用画像データは、m行n列の第6の階調値を有し、第2の学習用画像データは、m行n列の第7の階調値を有し、画像処理部は、第5の階調値の合計と、第7の階調値の合計と、の差が、第6の階調値の合計と、第7の階調値の合計と、の差より小さくなるように画像処理を行う機能を有してもよい。
【0026】
又は、上記態様において、機械学習モデルは、ニューラルネットワークモデルであってもよい。
【発明の効果】
【0027】
本発明の一態様により、表示装置に表示される画像の表示むらを目立たなくすることができる画像処理システムを提供することができる。また、本発明の一態様により、表示装置に表示される画像を高品位なものとすることができる画像処理システムを提供することができる。また、本発明の一態様により、大型の表示装置を有する画像処理システムを提供することができる。また、本発明の一態様により、高精細な画像を表示することができる表示装置を有する画像処理システムを提供することができる。また、本発明の一態様により、短時間で画像処理を行うことができる画像処理システムを提供することができる。また、本発明の一態様により、信頼性の高い表示装置を有する画像処理システムを提供することができる。
【0028】
また、本発明の一態様により、新規な画像処理システム、新規な画像処理方法、新規な生成装置、新規な機械学習モデルの生成方法、新規な画像処理装置、又は新規な表示装置等を提供することができる。
【0029】
なお、本発明の一態様の効果は、上記列挙した効果に限定されない。上記列挙した効果は、他の効果の存在を妨げるものではない。なお、他の効果は、以下の記載で述べる、本項目で言及していない効果である。本項目で言及していない効果は、当業者であれば、明細書、図面などの記載から導き出せるものであり、これらの記載から適宜抽出することができる。なお、本発明の一態様は、上記列挙した効果、及び/又は他の効果のうち、少なくとも一つの効果を有するものである。したがって本発明の一態様は、場合によっては、上記列挙した効果を有さない場合もある。
【図面の簡単な説明】
【0030】
図1は、画像処理システムの構成例を示すブロック図である。
図2Aは、表示部の構成例を示すブロック図である。図2B1、及び図2B2は、画素の構成例を示す回路図である。
図3A、及び図3Bは、画像処理方法の一例を示す模式図である。
図4は、テーブルの生成方法の一例を示すフローチャートである。
図5A、及び図5Bは、テーブルの生成方法の一例を示す模式図である。
図6A、及び図6Bは、テーブルの生成方法の一例を示す模式図である。
図7は、機械学習モデルの生成方法の一例を示すフローチャートである。
図8A、及び図8Bは、機械学習モデルの生成方法の一例を示す模式図である。
図9A、及び図9Bは、機械学習モデルの生成方法の一例を示す模式図である。
図10は、機械学習モデルの生成方法の一例を示す模式図である。
図11A、及び図11Bは、画像処理方法の一例を示す模式図である。
図12A、及び図12Bは、画像処理方法の一例を示すグラフである。
図13A1、及び図13A2は、画像処理方法の一例を示すグラフである。図13Bは、画像処理方法の一例を示す模式図である。
図14は、画像処理方法の一例を示すグラフである。
図15Aは、機械学習モデルの構成例を示す図である。図15Bは、学習方法の一例を示す模式図である。
図16A、及び図16Bは、機械学習モデルによる演算の一例を示す模式図である。
図17は、実施例に係る学習結果を示すグラフである。
【発明を実施するための形態】
【0031】
実施の形態について、図面を用いて詳細に説明する。但し、本発明は以下の説明に限定されず、本発明の趣旨およびその範囲から逸脱することなくその形態及び詳細を様々に変更し得ることは当業者であれば容易に理解される。したがって、本発明は以下に示す実施の形態の記載内容に限定して解釈されるものではない。
【0032】
なお、以下に説明する発明の構成において、同一部分または同様な機能を有する部分には同一の符号を異なる図面間で共通して用い、その繰り返しの説明は省略する。また、同様の機能を指す場合には、ハッチパターンを同じくし、特に符号を付さない場合がある。
【0033】
また、図面において示す各構成の、位置、大きさ、範囲などは、理解の簡単のため、実際の位置、大きさ、範囲などを表していない場合がある。このため、開示する発明は、必ずしも、図面に開示された位置、大きさ、範囲などに限定されない。
【0034】
また、本明細書にて用いる「第1」、「第2」、「第3」という序数詞は、構成要素の混同を避けるために付したものであり、数的に限定するものではない。
【0035】
(実施の形態)
本実施の形態では、本発明の一態様の画像処理システム等について、図面を用いて説明する。
【0036】
<画像処理システム>
図1は、画像処理システム10の構成例を示すブロック図である。画像処理システム10は、表示装置20、撮像装置30、及び生成装置40を有する。ここで、生成装置40は、サーバ等、高い演算能力を有する機器に設けることが好ましい。
【0037】
表示装置20は、入力部21、表示部22、機械学習処理部23、及び輝点補正部50を有する。生成装置40は、データベース42、画像抽出部43、画像処理部44、画像生成部45、及び学習部46を有する。
【0038】
図2Aは、表示部22の構成例を示すブロック図である。図2Aに示すように、表示部22には、m行n列(m、nは2以上の整数)の画素24がマトリクス状に配列されている。同一行の画素24は、同一の配線134を介して互いに電気的に接続され、同一列の画素24は、同一の配線126を介して互いに電気的に接続される。画素24は、表示素子を有し、表示素子を用いて表示部22に画像を表示することができる。
【0039】
本明細書等において、m行n列の画素24を、それぞれ画素24(1,1)乃至画素24(m,n)と記載して区別する。他の要素についても同様の記載をする場合がある。また、例えば(1,1)乃至(m,n)を、座標という場合がある。
【0040】
また、本明細書等において、表示素子は表示デバイスと言い換えることができる。また、発光素子は発光デバイスと言い換えることができ、液晶素子は液晶デバイスと言い換えることができる。他の素子についても、「素子」を「デバイス」と言い換えることができる場合がある。
【0041】
図1では、画像処理システム10の構成要素間のデータのやり取りを、矢印で示している。なお、図1に示すデータのやり取りは一例であり、例えば矢印によって結合されていない構成要素間でデータ等のやり取りを行うことができる場合がある。また、矢印によって結合されている構成要素間であっても、データのやり取りを行わない場合がある。
【0042】
入力部21には、画像データが入力される。入力部21に入力された画像データは、表示部22、機械学習処理部23、データベース42、画像処理部44、又は学習部46に出力することができる。
【0043】
入力部21に入力される画像データとして、データベース画像データDGIN、学習用画像データLGIN、輝点補正用画像データBCGIN、及びコンテンツ画像データCGIN等が挙げられる。データベース画像データDGINは、入力部21から表示部22、及びデータベース42に供給することができる。学習用画像データLGINは、入力部21から表示部22、及び画像処理部44に供給することができる。輝点補正用画像データBCGINは、入力部21から表示部22、及び画像処理部44に供給することができる。コンテンツ画像データCGINは、入力部21から機械学習処理部23に供給することができる。
【0044】
表示部22は、画像データに対応する画像を表示する機能を有する。ここで、画像データは、階調値の集合とすることができる。例えば、表示部22に供給される画像データは、m行n列の階調値を有する構成とすることができる。この場合、画素24が、階調値に対応する輝度の光を射出することにより、表示部22に画像を表示することができる。ここで、階調値は、デジタル値とすることができる。例えば、階調値が8ビットのデジタル値である場合は、階調値がとり得る値は0乃至255の整数とすることができる。
【0045】
機械学習処理部23は、生成装置40により生成された機械学習モデルに基づき、画像データに対して画像処理を行う機能を有する。具体的には、学習部46が生成した機械学習モデルMLMに基づき、入力部21から入力されたコンテンツ画像データCGINに対して画像処理を行う機能を有する。機械学習処理部23により画像処理が行われた画像データは、コンテンツ画像データCGMLとして輝点補正部50に供給される。
【0046】
機械学習モデルMLMとして、例えば多層パーセプトロン、ニューラルネットワークモデル等を適用することができる。特にニューラルネットワークモデルを適用すると、画像処理を効率良く行うことができ、表示部22に高品位な画像を表示することができるため好ましい。ここで、ニューラルネットワークモデルとして、例えばオートエンコーダ、U-net、pix2pix等の生成モデルを用いることができる。なお、上記以外の機械学習モデルであっても、ベイズ推定ができるものであれば機械学習モデルMLMとして用いることができる。また、機械学習モデルMLMは、学習及び推論を、入出力される値を独立に扱って行えることが好ましい。
【0047】
輝点補正部50は、コンテンツ画像データCGMLを補正する機能を有する。輝点補正部50は、具体的にはコンテンツ画像データCGMLが有する階調値を補正する機能を有する。詳細は後述するが、輝点補正部50は、画像生成部45が生成する輝点補正用画像データBCG_1、又は画像抽出部43が生成する輝点補正用画像データBCG_2に基づき、コンテンツ画像データCGMLが有する階調値を補正する機能を有する。補正後の画像データは、コンテンツ画像データCGCORとして表示部22に供給される。
【0048】
本明細書等において、輝点補正用画像データBCG_1、及び輝点補正用画像データBCG_2等をまとめて、輝点補正用画像データBCGと記載する場合がある。具体的には、輝点補正用画像データBCGと記載した場合は、例えば輝点補正用画像データBCG_1、又は輝点補正用画像データBCG_2の一方を示す。なお、他のデータ等についても、同様の記載をする場合がある。
【0049】
ここで、輝点補正部50は、表示部22における輝点が目立たなくなるように、コンテンツ画像データCGMLを補正する機能を有する。輝点補正部50は、例えば輝点を暗点化するようにコンテンツ画像データCGMLを補正する機能を有する。以上より、表示装置20に輝点補正部50を設けることで、表示部22に表示される画像の品位を高めることができる。
【0050】
本明細書等において、「暗点化」及び「暗点とする」とは、輝点である画素24から射出される光の輝度を低下させることを示す。よって、暗点化した画素24であっても、当該画素24から射出される光の輝度は0でなくてもよい。
【0051】
なお、表示装置20は、輝点補正部50を有さなくてもよい。この場合、輝点補正用画像データBCGINは、入力部21に入力されない。また、機械学習処理部23が出力するコンテンツ画像データCGMLは、表示部22に供給することができる。
【0052】
撮像装置30は、撮像を行うことにより、撮像データを取得する機能を有する。撮像装置30は、具体的には、表示部22に表示された画像を含むように撮像を行うことができる。取得された撮像データは、画像抽出部43に供給される。ここで、データベース画像データDGINに対応する画像を表示部22に表示させ、当該画像を含むように撮像することにより撮像装置30が取得した撮像データを、撮像データIMGDGとする。また、学習用画像データLGINに対応する画像を表示部22に表示させ、当該画像を含むように撮像することにより撮像装置30が取得した撮像データを、撮像データIMGLGとする。さらに、輝点補正用画像データBCGINに対応する画像を表示部22に表示させ、当該画像を含むように撮像することにより撮像装置30が取得した撮像データを、撮像データIMGBCGとする。なお、撮像データは、階調値の集合とすることができる。
【0053】
画像抽出部43は、撮像データIMGDG、撮像データIMGLG、及び撮像データIMGBCG等から、表示部22に表示された画像を表す部分のデータを抽出する機能を有する。撮像装置30が、表示部22に表示された画像を含むように撮像を行う場合、表示部22以外の領域も撮像される場合がある。例えば、表示部22の他、表示装置20の筐体が撮像される場合がある。画像抽出部43は、このように表示部22に表示された画像以外の部分が撮像データに含まれる場合に、表示部22に表示された画像を表す部分のデータを抽出する機能を有する。データの抽出は、パターンマッチング、テンプレートマッチング等により行うことができる。例えば、表示部22に表示された画像と、表示装置20の筐体と、を含む撮像データから、表示部22に表示された画像を表す部分のデータを抽出する場合、表示装置20の筐体を表すパターンを指定し、当該パターンが含まれない部分を、表示部22に表示された画像を表す部分のデータとすることができる。また、撮像データIMGDG、撮像データIMGLG、及び撮像データIMGBCG等に対してエッジ検出を行い、表示部22に表示された画像を表す部分のデータを抽出することができる。
【0054】
画像抽出部43が撮像データIMGDGから抽出したデータは、データベース画像データDGDPとする。また、画像抽出部43が撮像データIMGLGから抽出したデータは、学習用画像データLGDPとする。さらに、画像抽出部43が撮像データIMGBCGから抽出したデータは、輝点補正用画像データBCGDPとする。データベース画像データDGDPはデータベース42に供給され、学習用画像データLGDP、及び輝点補正用画像データBCGDPは画像処理部44に供給される。なお、輝点補正用画像データBCGDPを画像処理部44に供給せず、画像生成部45に供給してもよい。
【0055】
また、画像抽出部43は、輝点補正用画像データBCGDPを、輝点補正部50に供給することができる。輝点補正部50に供給する輝点補正用画像データBCGDPを、輝点補正用画像データBCG_2とする。
【0056】
ここで、詳細は後述するが、画像処理システム10は、データベース画像データDGINと、データベース画像データDGDPと、の対応に関する情報を表すテーブルを取得する機能を有する。また、画像処理システム10は、学習用画像データLGINと、学習用画像データLGDPを比較する機能を有する。さらに、画像処理システム10は、輝点補正用画像データBCGINと、輝点補正用画像データBCGDPを比較する機能を有する。
【0057】
よって、データベース画像データDGINが表す画像の解像度と、データベース画像データDGDPが表す画像の解像度と、は等しいことが好ましい。具体的には、データベース画像データDGINに含まれる階調値の行数及び列数と、データベース画像データDGDPに含まれる階調値の行数及び列数と、は等しいことが好ましい。例えば、データベース画像データDGINにm行n列の階調値が含まれる場合、データベース画像データDGDPに含まれる階調値もm行n列とすることが好ましい。また、学習用画像データLGINが表す画像の解像度と、学習用画像データLGDPが表す画像の解像度と、は等しいことが好ましい。具体的には、学習用画像データLGINに含まれる階調値の行数及び列数と、学習用画像データLGDPに含まれる階調値の行数及び列数と、は等しいことが好ましい。例えば学習用画像データLGINにm行n列の階調値が含まれる場合、学習用画像データLGDPに含まれる階調値もm行n列とすることが好ましい。さらに、輝点補正用画像データBCGINが表す画像の解像度と、輝点補正用画像データBCGDPが表す画像の解像度と、は等しいことが好ましい。具体的には、輝点補正用画像データBCGINに含まれる階調値の行数及び列数と、輝点補正用画像データBCGDPに含まれる階調値の行数及び列数と、は等しいことが好ましい。例えば輝点補正用画像データBCGINにm行n列の階調値が含まれる場合、輝点補正用画像データBCGDPに含まれる階調値もm行n列とすることが好ましい。
【0058】
本明細書等において、データベース画像データDGINが有する階調値を、第1の階調値という場合がある。また、データベース画像データDGDPが有する階調値を、第2の階調値という場合がある。
【0059】
画像抽出部43は、撮像データから抽出したデータに対して、アップコンバージョン、又はダウンコンバージョンを行うことができる。例えば、画像抽出部43が撮像データIMGDGから抽出したデータが有する階調値の行数又は列数が、データベース画像データDGINの行数又は列数より少ない場合は、画像抽出部43が、撮像データIMGDGから抽出したデータに対してアップコンバージョンを行うことができる。また、画像抽出部43が撮像データIMGDGから抽出したデータが有する階調値の行数又は列数が、データベース画像データDGINの行数又は列数より多い場合は、画像抽出部43が、撮像データIMGDGから抽出したデータに対してダウンコンバージョンを行うことができる。以上により、データベース画像データDGDPに含まれる階調値の行数及び列数を、データベース画像データDGINに含まれる階調値の行数及び列数と等しくすることができる。撮像データIMGLG、及び撮像データIMGBCGに対しても同様である。なお、アップコンバージョン及びダウンコンバージョンは、ニアレストネイバー法、バイリニア法、バイキュービック法等により行うことができる。
【0060】
データベース42には、データベース画像データDGINと、データベース画像データDGDPと、の対応に関する情報を表すテーブルTを格納することができる。テーブルTは、具体的には、データベース画像データDGINが有する第1の階調値と、データベース画像データDGDPが有する第2の階調値と、の対応に関する情報を表す。テーブルTは、例えば、第1の階調値と、当該第1の階調値の座標に対応する座標の第2の階調値と、を表す。テーブルTは、例えば、第1の階調値と、当該第1の階調値の座標と同一の座標の第2の階調値と、を表す。
【0061】
画像処理部44は、学習用画像データLGINに対して、学習用画像データLGDPに基づき画像処理を行うことにより、学習用画像データLGIPを生成する機能を有する。つまり、学習用画像データLGINと学習用画像データLGDPを比較し、比較結果に基づき学習用画像データLGINに対して画像処理を行うことにより、学習用画像データLGIPを生成する機能を有する。例えば、学習用画像データLGINに対して、学習用画像データLGDPに近づくように画像処理を行うことにより、学習用画像データLGIPを生成する機能を有する。また、画像処理部44は、輝点補正用画像データBCGINに対しても同様に画像処理を行い、輝点補正用画像データBCGIPを生成する機能を有する。
【0062】
画像処理部44は、例えば学習用画像データLGIPが有する階調値の合計と、学習用画像データLGDPが有する階調値の合計と、の差が、学習用画像データLGIPが有する階調値の合計と、学習用画像データLGINが有する階調値の合計と、の差より小さくなるように、学習用画像データLGINが有する階調値を画像処理により変換する機能を有する。画像処理部44は、例えば学習用画像データLGIPが有する階調値の合計が、学習用画像データLGDPが有する階調値の合計と等しくなるように、学習用画像データLGINが有する階調値を画像処理により変換する機能を有する。なお、「学習用画像データLGIPが有する階調値の合計」は、学習用画像データLGIPが有するすべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。また、「学習用画像データLGINが有する階調値の合計」は、学習用画像データLGINが有するすべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。さらに、「学習用画像データLGDPが有する階調値の合計」は、学習用画像データLGDPが有するすべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。
【0063】
また、画像処理部44は、例えば、学習用画像データLGIPの学習用画像データLGDPに対するピーク信号対雑音比(PSNR:Peak Signal-to-Noise Ratio)、又は構造的類似性(SSIM:Structural SIMilarity)が、学習用画像データLGINに対するPSNR、又はSSIMより大きくなるように、学習用画像データLGINが有する階調値を画像処理により変換する機能を有する。画像処理部44は、例えば学習用画像データLGDPに対するPSNR、又はSSIMが最大となるように、学習用画像データLGINが有する階調値を画像処理により変換することで、学習用画像データLGIPを生成する機能を有する。
【0064】
画像処理部44が行う画像処理は、例えばガンマ補正とすることができる。この場合、ガンマ値を適切な値に設定することにより、上記画像処理を行うことができる。
【0065】
画像処理部44は、例えば輝点補正用画像データBCGIPが有する階調値の合計と、輝点補正用画像データBCGDPが有する階調値の合計と、の差が、輝点補正用画像データBCGIPの階調値の合計と、輝点補正用画像データBCGINが有する階調値の合計と、の差より小さくなるように、輝点補正用画像データBCGINが有する階調値を画像処理により変換する機能を有する。当該画像処理等については、学習用画像データLGIPを輝点補正用画像データBCGIPと読み替え、学習用画像データLGDPを輝点補正用画像データBCGDPと読み替え、学習用画像データLGINを輝点補正用画像データBCGINと読み替えることにより、上記説明を援用することができる。
【0066】
画像生成部45は、学習用画像データLGIPが有する階調値を基に、テーブルTに含まれる第2の階調値を選択する機能を有する。例えば、データベース画像データDGINがm行n列の第1の階調値を有し、データベース画像データDGDPがm行n列の第2の階調値を有し、学習用画像データLGIPがm行n列の階調値を有するものとする。この場合、画像生成部45は、学習用画像データLGIPの1行1列目乃至m行n列目の階調値のそれぞれを基に、1行1列目乃至m行n列目の第2の階調値をそれぞれ選択することができる。具体的には、学習用画像データLGIPの階調値と一致する値、又は最も近い値の第2の階調値を、1行1列目乃至m行n列目のそれぞれについて選択することができる。例えば、テーブルTが、k個(kは2以上の整数)のデータベース画像データDGINと、k個のデータベース画像データDGDPと、の対応に関する情報を表すものとする。この場合、例えば学習用画像データLGIPのi行j列目(iは1以上m以下の整数、jは1以上n以下の整数)の階調値と一致する値、又は最も近い値の第2の階調値を、k個のi行j列目の第2の階調値から選択することができる。また、画像生成部45は、輝点補正用画像データBCGIPが有する階調値を基にして、上記方法と同様の方法により、テーブルTに含まれる第2の階調値を選択する機能を有する。なお、画像抽出部43が生成した輝点補正用画像データBCGDPを画像生成部45に供給する場合は、輝点補正用画像データBCGDPが有する階調値を基にして、上記方法と同様の方法により、テーブルTに含まれる第2の階調値を選択することができる。
【0067】
本明細書等において、例えばi行j列目の階調値を、「座標(i,j)の階調値」という場合がある。
【0068】
また、画像生成部45は、学習用画像データLGIPに基づき選択された第2の階調値に対応する第1の階調値を含む画像データである、学習用画像データLGGENを生成する機能を有する。同様に、画像生成部45は、輝点補正用画像データBCGIPに基づき選択された第2の階調値に対応する第1の階調値を含む画像データである、輝点補正用画像データBCG_1を生成する機能を有する。なお、例えば学習用画像データLGIPのi行j列目の階調値と一致する値の、i行j列目の第2の階調値が複数、テーブルTに含まれる場合は、当該複数の第2の階調値のうち、1つの第2の階調値を選択することができる。そして、選択した第2の階調値に対応する第1の階調値を、学習用画像データLGGENに含めることができる。輝点補正用画像データBCGIP等についても同様である。
【0069】
また、例えば学習用画像データLGIPのi行j列目の階調値と一致する、i行j列目の第2の階調値がテーブルTに含まれない場合は、i行j列目の第2の階調値を選択しなくてもよい。この場合、学習用画像データLGGENのi行j列目の階調値は、学習用画像データLGIPのi行j列目の階調値と同一の値とすることができる。輝点補正用画像データBCGIP等についても同様である。
【0070】
学習部46は、学習用画像データLGINと、学習用画像データLGGENと、を用いて、機械学習モデルMLMを生成する機能を有する。例えば、学習部46は、学習用画像データLGINを入力した場合に出力される画像データが、学習用画像データLGGENと一致するような機械学習モデルMLMを生成する機能を有する。学習部46は、このような機械学習モデルMLMを、例えば学習用画像データLGINと、学習用画像データLGGENと、を用いた教師あり学習により生成する機能を有する。このように、機械学習モデルMLMは、学習により生成することができる。よって、学習部46が生成した機械学習モデルMLMは、学習済みの機械学習モデルであるということができる。
【0071】
学習部46が生成した機械学習モデルMLMは、機械学習処理部23に供給される。機械学習処理部23は、機械学習モデルMLMに基づき推論を行うことにより、画像データに対して画像処理を行うことができる。
【0072】
図2B1、及び図2B2は、図2Aに示す画素24の構成例を示す回路図である。具体的には、画素24が有する副画素の構成例を示す回路図である。図2B1に示す画素24は、トランジスタ161と、トランジスタ171と、容量173と、発光素子170と、を有する。図2B1に示す画素24では、発光素子170を表示素子とすることができる。
【0073】
トランジスタ161のソース又はドレインの一方は、トランジスタ171のゲートと電気的に接続される。トランジスタ171のゲートは、容量173の一方の電極と電気的に接続される。トランジスタ171のソース又はドレインの一方は、発光素子170の一方の電極と電気的に接続される。
【0074】
トランジスタ161のソース又はドレインの他方は、配線126と電気的に接続される。トランジスタ161のゲートは、配線134と電気的に接続される。トランジスタ171のソース又はドレインの他方、及び容量173の他方の電極は、配線174と電気的に接続される。発光素子170の他方の電極は、配線175と電気的に接続される。
【0075】
配線174、及び配線175には、定電位を供給することができる。例えば、図2B1に示すように、発光素子170のアノードがトランジスタ171のソース又はドレインの一方と電気的に接続され、発光素子170のカソードが配線175と電気的に接続される場合は、配線174に高電位を供給し、配線175に低電位を供給することができる。
【0076】
発光素子170は、例えば有機EL素子、又は無機EL素子とすることができる。
【0077】
表示部22に設けられる画素24が図2B1に示す構成である場合、発光素子170に流れる電流の大きさを制御して発光素子170による発光輝度を制御することにより、表示部22に画像を表示することができる。発光素子170に流れる電流が大きいほど、発光素子による発光輝度を大きくすることができる。
【0078】
図2B2に示す画素24は、トランジスタ162と、容量181と、液晶素子180と、を有する。図2B2に示す画素24では、液晶素子180を表示素子とすることができる。
【0079】
トランジスタ162のソース又はドレインの一方は、液晶素子180の一方の電極と電気的に接続される。液晶素子180の一方の電極は、容量181の一方の電極と電気的に接続される。
【0080】
トランジスタ162のソース又はドレインの他方は、配線126と電気的に接続される。トランジスタ162のゲートは、配線134と電気的に接続される。容量181の他方の電極は、配線182と電気的に接続される。液晶素子180の他方の電極は、配線183と電気的に接続される。
【0081】
配線182、及び配線183には、定電位を供給することができる。配線182、及び配線183には、例えば低電位を供給することができる。
【0082】
表示部22に設けられる画素24が図2B2に示す構成である場合、液晶素子180に含まれる液晶分子が、液晶素子180の両電極間に印加される電圧に従って配向する。液晶分子は、例えば表示装置20に含むことができるバックライトユニットからの光を、配向の程度に応じて透過することができる。前述のように、液晶素子180の他方の電極は配線183と電気的に接続され、定電位が供給される。以上より、液晶素子180の一方の電極の電位を制御することにより、当該電位に応じた輝度の光を画素24が射出することができるため、表示部22に画像を表示することができる。
【0083】
図3Aは、入力部21に入力されたコンテンツ画像データCGINを、直接表示部22に入力した場合に、表示部22に表示されるコンテンツ画像G_1DPの一例を示す模式図である。図3Bは、コンテンツ画像データCGINを、機械学習処理部23、及び輝点補正部50を介して表示部22に入力した場合に、表示部22に表示されるコンテンツ画像G_2DPの一例を示す模式図である。
【0084】
コンテンツ画像データCGINを、画像処理等を行わずに表示部22に入力した場合、前述のように表示むら、及び輝点等が発生する場合がある。図3Aでは、表示部22に表示された画像に表示むら25、及び輝点51が発生している様子を示している。
【0085】
コンテンツ画像データCGINに対して、機械学習モデルMLMを用いて画像処理を行うことにより、機械学習処理部23は、表示むらを打ち消すようなコンテンツ画像データCGMLを生成することができる。図3Bでは、機械学習処理部23が、コンテンツ画像データCGINのうち、領域26に対応するデータに表示むら25を打ち消すようなデータを付加することにより、コンテンツ画像データCGMLを生成する様子を示している。例えば、表示むら25が発生している部分の輝度が、当該部分の周辺部の輝度より高い場合、領域26の輝度は、領域26の周辺部の輝度より低くすることができる。
【0086】
また、コンテンツ画像データに対して、輝点補正用画像データBCG(例えば、輝点補正用画像データBCG_1、又は輝点補正用画像データBCG_2の一方)に基づき画像処理を行うことにより、輝点補正部50は、輝点を補正して目立たなくするようなコンテンツ画像データCGCORを生成することができる。例えば、輝点を暗点化するようなコンテンツ画像データCGCORを生成することができる。図3Bでは、コンテンツ画像データCGMLのうち、輝点51が生じる領域52に対応するデータに、輝点51を目立たなくするようなデータを付加することにより、輝点補正部50がコンテンツ画像データCGCORを生成する様子を示している。
【0087】
以上、図3Bに示すように、入力部21に入力されたコンテンツ画像データCGINに対して、機械学習処理部23、及び輝点補正部50が画像処理を行うことで、表示部22は、表示むら、及び輝点が目立たない画像を表示することができる。
【0088】
前述のように、表示装置20が大型化し、表示部22の面積が大きくなると、表示むらが発生しやすくなる。また、表示部22に設けられる画素24が微細化し、表示部22の画素密度が高くなると、画素24が有する表示素子、及びトランジスタ等の特性の、画素24間のばらつきが大きくなり、表示むらが発生しやすくなる。本発明の一態様では、表示部22に表示される表示むらを目立たなくすることができる。以上、本発明の一態様により、表示部22に表示される画像に表示むらが視認されることを抑制しつつ、表示装置20を大型化することができる。また、表示部22に表示される画像に表示むらが視認されることを抑制しつつ、表示部22に設けられる画素24の密度を高め、表示部22に高精細な画像を表示することができる。
【0089】
また、前述のように、画素24が有する表示素子、トランジスタ等の特性不良、又は劣化等により、輝点となる画素24、又は暗点となる画素24が生じる場合がある。ここで、表示部22に表示される画像を視認する場合、輝点は暗点より目立つため、視認性への影響が大きい。本発明の一態様では、輝点補正部50等により輝点を補正して例えば暗点とすることにより、表示部22に高品位な画像を表示することができる。なお、輝点の補正は、機械学習処理部23によっても行うことができる。
【0090】
図1に示す構成の画像処理システム10では、機械学習モデルMLMを生成する機能を有する学習部46を生成装置40に設け、機械学習モデルMLMを用いた処理を行う機能を有する機械学習処理部23を表示装置20に設けることができる。これにより、表示装置20が機械学習モデルMLMを生成しなくても、表示装置20は機械学習モデルMLMを用いた処理を行うことができる。機械学習モデルMLMの生成には、多くの学習用画像データLGIN、及び学習用画像データLGGEN等を用いる必要があり、高い演算能力が求められる。以上より、学習部46を生成装置40に設けることにより、表示装置20の演算能力を、生成装置40の演算能力より低いものとすることができる。
【0091】
<機械学習モデルの生成方法>
以下では、機械学習モデルMLMの生成方法について、図面を用いて説明する。なお、表示部22には、図2Aに示すように、m行n列の画素24がマトリクス状に配列されているものとする。また、画像データが有する階調値は、8ビットのデジタル値とし、階調値が小さいほど画素24から射出される光の輝度が小さいものとする。例えば、階調値がとり得る値を0乃至255の整数とする場合、階調値0の場合に、画素24から射出される光の輝度が最も小さくなる。
【0092】
[テーブルの生成方法]
図4は、データベース42に格納されるテーブルTの生成方法の一例を示すフローチャートである。図4に示すように、テーブルTは、ステップS01乃至ステップS04に示す方法により生成される。図5A及び図5B、並びに図6A及び図6Bは、ステップS01乃至ステップS04における動作を示す模式図である。
【0093】
テーブルTを生成するためには、まず、データベース画像データDGINを、表示装置20が有する入力部21に入力する。入力部21に入力されたデータベース画像データDGINは、表示部22に入力され、表示部22にはデータベース画像データDGINに対応する画像が表示される(ステップS01)。具体的には、データベース画像データDGINが有する、m行n列の第1の階調値に対応する輝度の光を画素24が射出することにより、表示部22に画像を表示する。
【0094】
図5Aでは、データベース画像データDGINは、全面が同一輝度の画像を表すものとしている。つまり、全ての画素24が同一輝度の光を射出することを想定している。一方、表示部22に表示される画像は、一部の画素24から射出される光の輝度が、他の部分の画素24から射出される光の輝度と異なっている。つまり、表示むらが発生している。図5Aでは、発生した表示むらを表示むら27として示している。
【0095】
次に、表示部22に表示された画像を、撮像装置30で撮像する。これにより、撮像装置30が、撮像データIMGDGを取得する(ステップS02)。
【0096】
ここで、表示装置20が有する表示部22に表示された画像を撮像装置30で撮像する場合、表示部22以外の物体が撮像される場合がある。例えば、表示装置20の筐体が撮像される場合がある。図5Aでは、撮像データIMGDGには、図5Aに示す表示装置20のうち、破線で囲んだ部分が含まれるとしている。
【0097】
その後、画像抽出部43が、撮像データIMGDGからデータベース画像データDGDPを取得する(ステップS03)。具体的には、撮像データIMGDGから、表示部22に表示された画像を表す部分のデータを抽出する。例えば、図5Bに示すように、表示部22に表示された画像の他、表示装置20の筐体が撮像データIMGDGに含まれる場合、表示部22に表示された画像を表す部分のデータを撮像データIMGDGから抽出し、表示装置20の筐体を表す部分のデータを除去する。これにより、データベース画像データDGDPを取得する。撮像データIMGDGからのデータの抽出は、前述のように、パターンマッチング、テンプレートマッチング等により行うことができる。
【0098】
前述のように、データベース画像データDGINが表す画像の解像度と、データベース画像データDGDPが表す画像の解像度と、は等しいことが好ましい。例えば、データベース画像データDGINがm行n列の第1の階調値を有する場合、データベース画像データDGDPはm行n列の第2の階調値を有することが好ましい。しかしながら、例えば表示部22に表示された画像を表す部分のデータを撮像データIMGDGから抽出した場合、抽出したデータが有する階調値は、m行n列ではない場合がある。例えば、m行より少ない行数の階調値しか有しない場合、又はm行より多くの行数の階調値を有する場合がある。また、n列より少ない列数の階調値しか有しない場合、又はn列より多くの列数の階調値を有する場合がある。
【0099】
上記のように、撮像データIMGDGから抽出したデータが有する階調値がm行n列ではない場合、当該データに対してアップコンバージョン、又はダウンコンバージョンを画像抽出部43が行うことにより、画像抽出部43から出力されるデータベース画像データDGDPが、m行n列の第2の階調値を有するようにすることが好ましい。例えば、画像抽出部43が撮像データIMGDGから抽出したデータが有する階調値がm行より少ない、又はn列より少ない場合は、画像抽出部43が、撮像データIMGDGから抽出したデータに対してアップコンバージョンを行うことができる。また、画像抽出部43が撮像データIMGDGから抽出したデータが有する階調値がm行より多い、又はn列より多い場合は、画像抽出部43が、撮像データIMGDGから抽出したデータに対してダウンコンバージョンを行うことができる。以上により、データベース画像データDGDPに含まれる第2の階調値の行数及び列数を、データベース画像データDGINに含まれる第1の階調値の行数及び列数と等しくm行n列とすることができる。なお、前述のように、アップコンバージョン及びダウンコンバージョンは、ニアレストネイバー法、バイリニア法、バイキュービック法等により行うことができる。
【0100】
そして、データベース画像データDGINと、データベース画像データDGDPと、の対応に関する情報を表すテーブルTを、データベース42に格納する(ステップS04)。前述のように、テーブルTは、具体的には、データベース画像データDGINが有する第1の階調値と、データベース画像データDGDPが有する第2の階調値と、の対応に関する情報を表す。テーブルTは、例えば、第1の階調値と、当該第1の階調値の座標に対応する座標の第2の階調値と、を表す。テーブルTは、例えば、第1の階調値と、当該第1の階調値の座標と同一の座標の第2の階調値と、を表す。
【0101】
図6Aは、テーブルTの一例を示す図である。図6Aでは、矢印の左側に、データベース画像データDGINが有する第1の階調値を示し、矢印の右側に、データベース画像データDGDPが有する第2の階調値を示している。
【0102】
ここで、画素24が、赤色の光と、緑色の光と、青色の光と、を射出する機能を有するものとする。この場合、画像データは、赤色の光の輝度を表す階調値(赤色階調値)と、緑色の光の輝度を表す階調値(緑色階調値)と、青色の光の輝度を表す階調値(青色階調値)を有する。そして、例えばi行j列目の赤色階調値がR、緑色階調値がG、青色階調値がBであることを、[R,G,B](i,j)と記載して示す。また、例えば1行1列目乃至m行n列目の赤色階調値がR、緑色階調値がG、青色階調値がBである、つまりすべての赤色階調値がR、すべての緑色階調値がG、全ての青色階調値がBであることを、[R,G,B](1,1)~(m,n)と記載して示す。なお、画素24が射出する光は、赤色の光と、緑色の光と、青色の光と、に限られない。例えば、画素24が、白色の光を射出してもよい。また、画素24が、シアンの光と、マゼンタの光と、黄色の光と、を射出してもよい。また、画素24が、赤色の光、緑色の光、又は青色の光を射出しなくてもよい。さらに、画素24が射出する光の数は、3色に限られず、例えば1色又は2色の光を射出してもよいし、4色以上の光を射出してもよい。
【0103】
赤色階調値、緑色階調値、及び青色階調値がそれぞれ8ビットのデジタルデータである場合、R、G、Bがとり得る値はそれぞれ0乃至255の整数とすることができる。ここで、階調値が小さいほど画素24から射出される光の輝度を小さいものとする場合、光が射出されないことを階調値0で表すことができる。よって、例えば全ての画素24において、赤色の光、緑色の光、及び青色の光のいずれもが射出されないことを、[0,0,0](1,1)~(m,n)と記載して示すことができる。
【0104】
上記より、データベース画像データDGINが有する第1の階調値が[0,0,0](1,1)~(m,n)である場合、画素24(1,1)乃至画素24(m,n)からは光が射出されないものとすることができる。よって、データベース画像データDGDPが有する第2の階調値も、[0,0,0](1,1)~(m,n)とすることができる。
【0105】
画像処理システム10を用いた機械学習モデルの生成方法では、第1の階調値が[1,0,0](1,1)~(m,n)乃至[255,0,0](1,1)~(m,n)であるデータベース画像データDGINをそれぞれ表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得する。また、第1の階調値が[0,1,0](1,1)~(m,n)乃至[0,255,0](1,1)~(m,n)であるデータベース画像データDGINをそれぞれ表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得する。さらに、第1の階調値が[0,0,1](1,1)~(m,n)乃至[0,0,255](1,1)~(m,n)であるデータベース画像データDGINをそれぞれ表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得する。つまり、データベース画像データDGINが表す画像は、例えば全面が単色且つ同一輝度の画像とすることができる。
【0106】
本明細書等において、「単色」という用語は、画素が一の色の光を射出することにより表される色を示す。例えば、画素が赤色の光と、緑色の光と、青色の光と、を射出する機能を有する場合、赤色の画像、緑色の画像、及び青色の画像を、単色の画像という。
【0107】
また、本明細書等において、例えばデータベース画像データDGINにおける、i行j列目の赤色階調値が1である場合、対応するデータベース画像データDGDPにおける赤色階調値をR1DP(i,j)と記載して示す。また、例えばデータベース画像データDGINにおける、i行j列目の赤色階調値が255である場合、対応するデータベース画像データDGDPにおける赤色階調値をR255DP(i,j)と記載して示す。また、例えばデータベース画像データDGINにおける、i行j列目の緑色階調値が1である場合、対応するデータベース画像データDGDPにおける緑色階調値をG1DP(i,j)と記載して示す。また、例えばデータベース画像データDGINにおける、i行j列目の緑色階調値が255である場合、対応するデータベース画像データDGDPにおける緑色階調値をG255DP(i,j)と記載して示す。また、例えばデータベース画像データDGINにおける、i行j列目の青色階調値が1である場合、対応するデータベース画像データDGDPにおける青色階調値をB1DP(i,j)と記載して示す。さらに、例えばデータベース画像データDGINにおける、i行j列目の青色階調値が255である場合、対応するデータベース画像データDGDPにおける青色階調値をB255DP(i,j)と記載して示す。
【0108】
ここで、第1の階調値と、当該第1の階調値と対応する第2の階調値と、は同一とは限らない。例えば、データベース画像データDGINが有する第1の階調値が[128,0,0](1,1)~(m,n)であったとしても、R128DP(1,1)乃至R128DP(m,n)がすべて128であるとは限らない。128より大きい場合もあり、また小さい場合もある。また、例えばR128DP(1,1)乃至R128DP(m,n)がすべて同一の値であるとも限らない。つまり、前述のように、データベース画像データDGDPが表す画像には、表示むら等が発生する場合がある。
【0109】
なお、すべての階調値についてデータベース画像データDGINを表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得しなくてもよい。例えば、階調値[1,0,0](1,1)~(m,n)乃至[255,0,0](1,1)~(m,n)のうち、一部の階調値のデータベース画像データDGINを表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得してもよい。また、階調値[0,1,0](1,1)~(m,n)乃至[0,1,0](1,1)~(m,n)のうち、一部の階調値のデータベース画像データDGINを表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得してもよい。さらに、階調値[0,0,255](1,1)~(m,n)乃至[0,0,255](1,1)~(m,n)のうち、一部の階調値のデータベース画像データDGINを表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得してもよい。
【0110】
上記のように、一部の階調値のデータベース画像データDGINを表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得する場合、表示装置20に入力しない階調値のデータベース画像データDGINに対応するデータベース画像データDGDPが有する第2の階調値は、表示装置20に入力したデータベース画像データDGINが有する第1の階調値と、当該第1の階調値に対応する第2の階調値と、を基に算出することができる。例えば、比例補間により算出することができる。また、所定の式を用いて算出することができる。
【0111】
例えば、階調値[127,0,0](1,1)~(m,n)のデータベース画像データDGDPと、[129,0,0](1,1)~(m,n)のデータベース画像データDGDPは表示装置20に入力するが、階調値[128,0,0](1,1)~(m,n)のデータベース画像データDGDPは表示装置20に入力しないものとする。そして、例えばR127DP(i,j)の値を120、R129DP(i,j)の値を124とし、R128DP(i,j)をR127DP(i,j)とR129DP(i,j)の比例補間により算出するものとする。この場合、R128DP(i,j)の値は122とすることができる。なお、緑色階調値、及び青色階調値についても同様の方法で算出することができる。
【0112】
一部の階調値についてデータベース画像データDGINを表示装置20に入力することにより、テーブルTを生成するために必要となる演算回数を少なくすることができる。これにより、テーブルTを短時間で生成することができる。
【0113】
図6Aでは、データベース画像データDGINが表す画像は、全面が単色の画像とした。つまり、データベース画像データDGINとデータベース画像データDGDPの赤色階調値、緑色階調値、及び青色階調値を、別個に取得するものとしている。しかしながら、本発明の一態様はこれに限らない。図6B図6Aの変形例であり、データベース画像データDGINとデータベース画像データDGDPの赤色階調値、緑色階調値、及び青色階調値を一度に取得する点が、図6Aに示す場合と異なる。
【0114】
図6Bに示す場合では、第1の階調値が[0,0,0](1,1)~(m,n)乃至[255,255,255](1,1)~(m,n)であるデータベース画像データDGINをそれぞれ表示装置20に入力し、データベース画像データDGDPが有する第2の階調値を取得する。つまり、データベース画像データDGINが表す画像を、赤色階調値、緑色階調値、及び青色階調値の全てが同一の画像(白色画像)とし、データベース画像データDGDPの赤色階調値、緑色階調値、及び青色階調値を取得する。取得された階調値を、テーブルTにより表す。テーブルTは、具体的には、データベース画像データDGINが有する赤色階調値と、当該赤色階調値の座標と対応する座標の、データベース画像データDGDPが有する赤色階調値と、を表す。また、テーブルTは、データベース画像データDGINが有する緑色階調値と、当該緑色階調値の座標と対応する座標の、データベース画像データDGDPが有する緑色階調値と、を表す。さらに、テーブルTは、データベース画像データDGINが有する青色階調値と、当該青色階調値の座標と対応する座標の、データベース画像データDGDPが有する青色階調値と、を表す。テーブルTは、例えばデータベース画像データDGINが有する赤色階調値と、当該赤色階調値の座標と同一の座標の、データベース画像データDGDPが有する赤色階調値と、を表す。また、テーブルTは、例えばデータベース画像データDGINが有する緑色階調値と、当該緑色階調値の座標と同一の座標の、データベース画像データDGDPが有する緑色階調値と、を表す。さらに、テーブルTは、例えばデータベース画像データDGINが有する青色階調値と、当該青色階調値の座標と同一の座標の、データベース画像データDGDPが有する青色階調値と、を表す。
【0115】
データベース画像データDGINが表す画像を白色画像とすることにより、表示装置20に入力するデータベース画像データDGINの数を少なくすることができる。よって、テーブルTを生成するために必要となる演算回数を少なくすることができる。これにより、テーブルTを短時間で生成することができる。なお、データベース画像データDGINの赤色階調値、緑色階調値、及び青色階調値をすべて同一としなくてもよく、データベース画像データDGINの赤色階調値、緑色階調値、及び青色階調値のうち、一の色の階調値が他の色の階調値と異なってもよい。また、データベース画像データDGINの赤色階調値、緑色階調値、及び青色階調値が互いに異なっていてもよい。
【0116】
[機械学習モデルの生成方法]
図7は、データベース42に格納したテーブルTを用いて、機械学習モデルMLMを生成する方法の一例を示すフローチャートである。図7に示すように、機械学習モデルMLMは、ステップS11乃至ステップS16に示す方法により生成される。図8A図8B図9A図9B、及び図10は、ステップS11乃至ステップS16における動作を示す模式図である。
【0117】
機械学習モデルMLMを生成するためには、まず、学習用画像データLGINを、表示装置20が有する入力部21に入力する。入力部21に入力された学習用画像データLGINは、表示部22に入力され、表示部22には学習用画像データLGINに対応する画像が表示される(ステップS11)。具体的には、学習用画像データLGINが有する、m行n列の階調値に対応する輝度の光を画素24が射出することにより、表示部22に画像を表示する。図8Aは、表示部22に表示される画像に、表示むら28が発生している状態を示している。
【0118】
次に、表示部22に表示された画像を、撮像装置30で撮像する。これにより、撮像装置30が、撮像データIMGLGを取得する(ステップS12)。
【0119】
前述のように、表示装置20が有する表示部22に表示された画像を撮像装置30で撮像する場合、表示部22以外の物体が撮像される場合がある。例えば、表示装置20の筐体が撮像される場合がある。図8Aでは、撮像データIMGLGには、図8Aに示す表示装置20のうち、破線で囲んだ部分が含まれるとしている。
【0120】
その後、画像抽出部43が、撮像データIMGLGから学習用画像データLGDPを取得する(ステップS13)。ステップS13における動作は、撮像データIMGDGを撮像データIMGLGと読み替え、データベース画像データDGDPを学習用画像データLGDPと読み替え、図5B図8Bと読み替えることにより、ステップS03における動作の説明を参照することができる。
【0121】
次に、学習用画像データLGINに対して、学習用画像データLGDPに近づくように画像処理部44が画像処理を行う。これにより、画像処理部44が、学習用画像データLGIPを生成する(ステップS14)。図9Aは、画像処理部44に入力される学習用画像データLGIN及び学習用画像データLGDPと、画像処理部44から出力される学習用画像データLGIPと、の一例を示す。
【0122】
学習用画像データLGIPの生成は、例えば、学習用画像データLGIPの階調値の合計と、学習用画像データLGDPが有する階調値の合計と、の差が、学習用画像データLGIPの階調値の合計と、学習用画像データLGINが有する階調値の合計と、の差より小さくなるように、学習用画像データLGINが有する階調値を画像処理により変換することにより行うことができる。例えば、学習用画像データLGIPの階調値の合計が、学習用画像データLGDPが有する階調値の合計と等しくなるように、学習用画像データLGINが有する階調値を画像処理により変換することにより、学習用画像データLGIPを生成することができる。
【0123】
また、学習用画像データLGIPの生成は、例えば、学習用画像データLGDPに対するPSNR、又はSSIMが、学習用画像データLGINに対するPSNR、又はSSIMより大きくなるように、学習用画像データLGINが有する階調値を画像処理により変換することで行うことができる。例えば、学習用画像データLGDPに対するPSNR、又はSSIMが最大となるように、学習用画像データLGINが有する階調値を画像処理により変換することで、学習用画像データLGIPを生成することができる。
【0124】
前述のように、画像処理部44が行う画像処理は、例えばガンマ補正とすることができる。この場合、ガンマ値を適切な値に設定することにより、上記画像処理を行うことができる。
【0125】
ここで、画像処理部44は、学習用画像データLGINに対する画像処理を、色ごとに行うことが好ましい。具体的には、例えば学習用画像データLGINに対してガンマ補正を行う場合、色ごとにガンマ値を算出することが好ましい。例えば、学習用画像データLGIPが有する赤色階調値の合計と、学習用画像データLGDPが有する赤色階調値の合計と、の差が、学習用画像データLGIPが有する赤色階調値の合計と、学習用画像データLGINが有する赤色階調値の合計と、の差より小さくなるように、学習用画像データLGINが有する赤色階調値を画像処理により変換することが好ましい。また、学習用画像データLGIPが有する緑色階調値の合計と、学習用画像データLGDPが有する緑色階調値の合計と、の差が、学習用画像データLGIPが有する緑色階調値の合計と、学習用画像データLGINが有する緑色階調値の合計と、の差より小さくなるように、学習用画像データLGINが有する緑色階調値を画像処理により変換することが好ましい。さらに、学習用画像データLGIPが有する青色階調値の合計と、学習用画像データLGDPが有する青色階調値の合計と、の差が、学習用画像データLGIPが有する青色階調値の合計と、学習用画像データLGINが有する青色階調値の合計と、の差より小さくなるように、学習用画像データLGINが有する青色階調値を画像処理により変換することが好ましい。例えば、学習用画像データLGIPが有する赤色階調値の合計が、学習用画像データLGDPが有する赤色階調値の合計と等しくなるように、学習用画像データLGINが有する赤色階調値を画像処理により変換することが好ましい。また、学習用画像データLGIPが有する緑色階調値の合計が、学習用画像データLGDPが有する緑色階調値の合計と等しくなるように、学習用画像データLGINが有する緑色階調値を画像処理により変換することが好ましい。さらに、学習用画像データLGIPが有する青色階調値の合計が、学習用画像データLGDPが有する青色階調値の合計と等しくなるように、学習用画像データLGINが有する青色階調値を画像処理により変換することが好ましい。
【0126】
前述のように、「学習用画像データLGIPが有する階調値の合計」は、例えば学習用画像データLGIPが有するm行n列の階調値のうち、すべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。また、「学習用画像データLGINが有する階調値の合計」は、例えば学習用画像データLGINが有するm行n列の階調値のうち、すべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。さらに、「学習用画像データLGDPが有する階調値の合計」は、例えば学習用画像データLGDPが有するm行n列の階調値のうち、すべての階調値の合計としてもよいし、一部の階調値の合計としてもよい。
【0127】
本明細書等において、学習用画像データLGIPが有する、i行j列目の赤色階調値をRIP(i,j)と記載して示す。また、学習用画像データLGIPが有する、i行j列目の緑色階調値をGIP(i,j)と記載して示す。さらに、学習用画像データLGIPが有する、i行j列目の青色階調値をBIP(i,j)と記載して示す。
【0128】
前述のように、画像処理部44から出力される学習用画像データLGIPが表す画像は、学習用画像データLGDPに近い画像となる。一方、画像処理部44による画像処理が行われる学習用画像データLGINが表す画像には表示むら28が含まれないことから、学習用画像データLGIPが表す画像にも表示むら28は含まれない。
【0129】
その後、テーブルTに基づき、画像生成部45が、学習用画像データLGIPから学習用画像データLGGENを生成する(ステップS15)。図9Bは、画像生成部45にテーブルT及び学習用画像データLGIPが入力され、学習用画像データLGGENが出力される様子を示している。
【0130】
具体的には、まず、学習用画像データLGIPの階調値を基に、テーブルTに含まれる第2の階調値を選択する。例えば、学習用画像データLGIPの階調値と一致する値、又は最も近い値の第2の階調値を、1行1列目乃至m行n列目のそれぞれについて選択する。具体的には、例えばRIP(i,j)と一致する値、又は最も近い値の赤色階調値を、R0DP(i,j)乃至R255DP(i,j)の中から選択する。また、例えばGIP(i,j)と一致する値、又は最も近い値の緑色階調値を、G0DP(i,j)乃至G255DP(i,j)の中から選択する。さらに、例えばBIP(i,j)と一致する値、又は最も近い値の青色階調値を、B0DP(i,j)乃至B255DP(i,j)の中から選択する。なお、図9Bでは、選択された1行1列目の第2の階調値を、[RaDP(1,1),GbDP(1,1),BcDP(1,1)](1,1)とする(a、b、cは0以上255以下の整数)。また、選択されたm行n列目の第2の階調値を、[RsDP(m,n),GtDP(m,n),BuDP(m,n)](m,n)とする(s、t、uは0以上255以下の整数)。
【0131】
次に、画像生成部45が、テーブルTを基にして、選択された第2の階調値に対応する第1の階調値を含む画像データである、学習用画像データLGGENを生成する。具体的には、画像生成部45は、例えば選択された1行1列目乃至m行n列目の第2の階調値に対応する1行1列目乃至m行n列目の第1の階調値を含む画像データである、学習用画像データLGGENを生成する。例えば、図9Bに示す例では、学習用画像データLGGENにおける、1行1列目の赤色階調値はa、緑色階調値はb、青色階調値はcとなる。また、m行n列目の赤色階調値はs、緑色階調値はt、青色階調値はuとなる。
【0132】
なお、例えば学習用画像データLGIPのi行j列目の階調値と一致する、i行j列目の第2の階調値がテーブルTに含まれない場合は、i行j列目の第2の階調値を選択しなくてもよい。この場合、学習用画像データLGGENのi行j列目の階調値は、学習用画像データLGIPのi行j列目の階調値と同一の値とすることができる。具体的には、例えばRIP(i,j)と一致する赤色階調値が、R0DP(i,j)乃至R255DP(i,j)の中に含まれない場合は、学習用画像データLGGENのi行j列目の赤色階調値は、RIP(i,j)とすることができる。また、例えばGIP(i,j)と一致する緑色階調値が、G0DP(i,j)乃至G255DP(i,j)の中に含まれない場合は、学習用画像データLGGENのi行j列目の緑色階調値は、GIP(i,j)とすることができる。さらに、例えばBIP(i,j)と一致する青色階調値が、B0DP(i,j)乃至B255DP(i,j)の中に含まれない場合は、学習用画像データLGGENのi行j列目の青色階調値は、BIP(i,j)とすることができる。
【0133】
前述のように、学習用画像データLGIPが表す画像には、表示むら等が含まれない。一方、第2の階調値を有するデータベース画像データDGDPには、表示むら等が含まれる。また、第1の階調値を有するデータベース画像データDGINには、表示むら等が含まれない。以上より、学習用画像データLGIPの階調値を基に選択された第2の階調値に対応する第1の階調値を含む画像データである、学習用画像データLGGENは、学習用画像データLGDPに表れている表示むら等を打ち消すような画像データとすることができる。図9B等では、学習用画像データLGGENのうち、領域29に対応するデータに、表示むら28を打ち消すようなデータを付加している様子を示している。例えば、表示むら28が発生している部分の輝度が、当該部分の周辺部の輝度より高い場合、領域29の輝度は、領域29の周辺部の輝度より低くすることができる。
【0134】
ステップS15の後、学習部46が、学習用画像データLGINと、学習用画像データLGGENと、を用いて、機械学習モデルMLMを生成する(ステップ16)。例えば、学習用画像データLGINを入力した場合に出力される画像データが、学習用画像データLGGENと一致するような機械学習モデルMLMを生成する。このような機械学習モデルMLMは、例えば学習用画像データLGINと、学習用画像データLGGENと、を教師データとする教師あり学習により生成することができる。図10は、学習用画像データLGINと、学習用画像データLGGENと、を学習部46に入力し、学習部46から出力される画像データが学習用画像データLGGENと同一の画像データとなるように機械学習モデルMLMを生成する様子を示している。なお、前述のように、機械学習モデルMLMとして、例えばニューラルネットワークモデルを適用することができる。
【0135】
以上が画像処理システム10を用いた機械学習モデルMLMの生成方法の一例である。前述のように、入力部21に入力された画像データに対して、機械学習モデルMLMを用いて画像処理を行うことにより、機械学習処理部23は、表示むらを打ち消すような画像データを生成することができる。機械学習処理部23から出力された画像データを表示部22に入力することにより、表示部22は、表示むらを目立たなくした画像を表示することができる。よって、前述のように、表示部22に表示される画像に表示むらが視認されることを抑制しつつ、表示装置20を大型化することができる。また、表示部22に表示される画像に表示むらが視認されることを抑制しつつ、表示部22に設けられる画素24の密度を高め、表示部22に高精細な画像を表示することができる。
【0136】
また、機械学習モデルMLMを用いて画像処理を行うことにより、前述のように表示むらの他にも、表示される画像の画質を低下させる要素を打ち消すことができる。例えば、線欠陥、点欠陥等を打ち消すことができる。よって、表示部22は、高品位な画像を表示することができる。
【0137】
ここで、画像データを入力部21に入力し、ステップS11乃至ステップS15と同様の処理を行うことにより画像生成部45が生成した画像データを表示部22に入力した場合であっても、表示部22には、表示むら等を目立たなくした画像を表示することができる。しかしながら、ステップS11乃至ステップS15を行うには、高い演算能力が求められる。一方、生成済みの機械学習モデルMLMを用いた画像処理は、ステップS11乃至ステップS15より低い演算能力で行うことができる。よって、機械学習モデルMLMを用いて画像処理を行うことにより、短時間で画像処理を行うことができる。また、サーバのような演算能力の高い装置を用いずに、表示装置20の内部で画像処理を行うことができる。
【0138】
なお、入力部21に入力された画像データに対する、表示むらを目立たなくするための画像処理を、例えば高い演算能力を有する装置により行うことができるのであれば、当該画像処理を、機械学習モデルMLMを用いずに、ステップS11乃至ステップS15と同様の方法により行ってもよい。また、例えば表示装置20の演算能力が十分高ければ、入力部21に入力された画像データに対する、表示むらを目立たなくするための画像処理を、機械学習モデルMLMを用いずに、ステップS11乃至ステップS15と同様の方法により行ってもよい。機械学習モデルMLMを用いずに画像処理を行う場合、生成装置40は学習部46を有しない構成とすることができる。
【0139】
<輝点補正方法>
以下では、本発明の一態様の画像処理方法である、輝点補正方法について、図面を用いて説明する。
【0140】
本発明の一態様の輝点補正方法では、輝点となる画素24を検出した後、検出した画素24に対して補正を行う。図11A、及び図11Bは、輝点となる画素24を検出する方法の一例を示す図である。ここで、図11Aに示す方法を方法M1とし、図11Bに示す方法を方法M2とする。なお、図11A、及び図11Bにおいて、表示むら等はないものとしている。
【0141】
方法M1では、まず、輝点補正用画像データBCG_1INを、表示装置20が有する入力部21に入力する。その後、学習用画像データLGINを輝点補正用画像データBCG_1INと、撮像データIMGLGを撮像データIMGBCGと、学習用画像データLGDPを輝点補正用画像データBCGDPと、学習用画像データLGIPを輝点補正用画像データBCGIPと、学習用画像データLGGENを輝点補正用画像データBCG_1とそれぞれ読み替え、図7等に示すステップS11乃至ステップS15と同様の動作を行う(ステップS11’乃至ステップS15’)。例えば、ステップS11’、及びステップS12’において、輝点補正用画像データBCG_1INに対応する画像を表示部22に表示し、表示部22に表示された画像を撮像装置30で撮像することにより、撮像データIMGBCGを取得する。また、ステップS13’において取得された輝点補正用画像データBCGDPは、m行n列の階調値を有することができる。さらに、ステップS15’において、データベース画像データDGINが有する第1の階調値と、データベース画像データDGDPが有する第2の階調値と、の対応に関する情報を表すテーブルTに基づき、画像生成部45が、輝点補正用画像データBCGIPから輝点補正用画像データBCG_1を生成する。なお、輝点補正用画像データBCGDPを画像処理部44に供給せず、画像生成部45に供給する場合、ステップS14’に示す動作は行わない。この場合、ステップS15’において、画像生成部45は、輝点補正用画像データBCGDPから輝点補正用画像データBCG_1を生成する。
【0142】
ここで、輝点となる画素が画素24(1,1)乃至画素24(m,n)の中に含まれる場合、輝点補正用画像データBCGDPが有するm行n列の階調値のうち、輝点となる画素24の座標に対応する座標の階調値、例えば輝点となる画素24と同一の座標の階調値は、高いものとなる。例えば、輝点補正用画像データBCGDPが有する階調値が、0乃至255のいずれかの整数値を取り得る場合、輝点となる画素24の座標に対応する座標の階調値は、255、又はそれに近い値となる。ここで、輝点補正用画像データBCGDPにおけるある座標の階調値が、当該座標の周辺の座標の階調値より高い場合、輝点補正用画像データBCG_1においては階調値を低くすることができる。
【0143】
ステップS15’の後、表示装置20が有する輝点補正部50は、輝点補正用画像データBCG_1に基づき、輝点となる画素24の座標である輝点座標を検出する。具体的には、輝点補正用画像データBCG_1が有するm行n列の階調値のうち、しきい値以下の階調値の座標を輝点座標とすることができる。なお、輝点座標の検出は、生成装置40により行ってもよい。輝点座標の検出は、例えば生成装置40が有する画像生成部45により行ってもよい。
【0144】
ここで、輝点補正用画像データBCGDP、及び輝点補正用画像データBCG_1の両方において、輝点座標の階調値と、輝点座標の周辺の座標の階調値と、の差が大きいと、輝点座標を高い精度で検出することができるため好ましい。よって、輝点補正用画像データBCG_1INが有する階調値は、中間階調であることが好ましい。例えば、輝点補正用画像データBCG_1INが有するm行n列の階調値の全てを、127、又はその近傍とすることが好ましい。図11Aでは、輝点補正用画像データBCG_1INの階調値をすべて同一の値の中間階調値とし、輝点補正用画像データBCGDPに、輝点として周辺の階調値より高い階調値53が含まれる例を示している。図11Aに示す例では、輝点補正用画像データBCG_1が有する階調値のうち、階調値53と同一座標の階調値54を、周辺の階調値より低くすることができる。
【0145】
方法M2では、まず、輝点補正用画像データBCG_2INを、表示装置20が有する入力部21に入力する。その後、学習用画像データLGINを輝点補正用画像データBCG_2INと、撮像データIMGLGを撮像データIMGBCGと、学習用画像データLGDPを輝点補正用画像データBCG_2と読み替え、図7等に示すステップS11乃至ステップS13と同様の動作を行う(ステップS11’’乃至ステップS13’’)。例えば、ステップS11’’、及びステップS12’’において、輝点補正用画像データBCG_2INに対応する画像を表示部22に表示し、表示部22に表示された画像を撮像装置30で撮像することにより、撮像データIMGBCGを取得する。また、ステップS13’’において取得された輝点補正用画像データBCG_2は、m行n列の階調値を有することができる。
【0146】
ここで、輝点となる画素が画素24(1,1)乃至画素24(m,n)の中に含まれる場合、輝点補正用画像データBCG_2が有するm行n列の階調値のうち、輝点となる画素24の座標に対応する座標の階調値、例えば輝点となる画素24と同一の座標の階調値は、高いものとなる。例えば、輝点補正用画像データBCG_2が有する階調値が、0乃至255のいずれかの整数値を取り得る場合、輝点となる画素24の座標に対応する座標の階調値は、255、又はそれに近い値となる。
【0147】
ステップS13’’の後、表示装置20が有する輝点補正部50は、輝点補正用画像データBCG_2に基づき、輝点となる画素24の座標である輝点座標を検出する。具体的には、輝点補正用画像データBCG_2が有するm行n列の階調値のうち、しきい値以上の階調値の座標を輝点座標とすることができる。なお、輝点座標の検出は、生成装置40により行ってもよい。輝点座標の検出は、例えば生成装置40が有する画像抽出部43により行ってもよい。
【0148】
ここで、輝点補正用画像データBCG_2において、輝点座標の階調値と、輝点座標の周辺の階調値と、の差が大きいと、輝点座標を高い精度で検出することができるため好ましい。一方、表示部22に入力される画像データが有する階調値が小さすぎると、階調値次第で輝点となり得る画素24であっても輝点とならず、輝点座標を高い精度で検出することができない場合がある。輝点補正用画像データBCG_2INの階調値は、以上を踏まえて決定することが好ましい。例えば、輝点補正用画像データBCG_2INが有するm行n列の階調値の全てを、0以上127以下、又は31以上127以下、又は63以上127以下とすることが好ましい。図11Bでは、輝点補正用画像データBCG_2に、輝点として周辺の階調値より高い階調値55が含まれる例を示している。
【0149】
輝点座標を検出することにより、輝点補正部50は、輝点を補正する機能を有することができる。例えば、コンテンツ画像データCGMLが有するm行n列の階調値のうち、輝点座標に対応する座標、例えば輝点座標と同一の座標の階調値を小さくすることができ、例えば0とすることができる。輝点補正部50が、輝点座標に対応する座標の階調値を小さくしたコンテンツ画像データCGCORを生成して表示部22に供給することにより、例えば輝点となる画素24を暗点とすることができる。前述のように、表示部22に表示される画像を視認する場合、輝点は暗点より目立つため、視認性への影響が大きい。よって、コンテンツ画像データCGCORに対応する画像を表示部22に表示させることにより、表示部22に表示される画像を高品位なものとすることができる。
【0150】
図12Aは、輝点補正用画像データBCG_1の階調値の実測値と、輝点補正用画像データBCG_1INの階調値との関係を示すグラフであり、方法M1により作成できるものである。ここで、輝点補正用画像データBCG_1INの階調値は、全面同一とした。図12Aにおいて、同一の輝点補正用画像データBCG_1INの階調値に対して複数のプロットが存在するが、これは輝点補正用画像データBCG_1の階調値の実測値を、複数の座標についてプロットしたことによる。
【0151】
図12Aに示す線56は、輝点補正用画像データBCG_1INの各階調値における、プロットした輝点補正用画像データBCG_1の階調値の平均を表す。図12Aに示すように、輝点補正用画像データBCG_1の階調値の平均と、輝点補正用画像データBCG_1INの階調値と、の関係は、線形近似することができる。
【0152】
ここで、前述のように、輝点座標における輝点補正用画像データBCG_1の階調値は、輝点座標ではない階調値より低くなる。よって、輝点補正用画像データBCG_1INの階調値ごとにしきい値を設け、例えばm行n列の輝点補正用画像データBCG_1の階調値のうち、しきい値未満の階調値の座標を輝点座標とすることができる。図12Aにおいて、しきい値を線57により示している。線57は、傾きが正の1次式により表すことができる。
【0153】
方法M1において、階調値が異なる複数の輝点補正用画像データBCG_1INを用意し、それぞれに対して輝点補正用画像データBCG_1を生成することにより、輝点となる画素24の座標を輝点座標ではないと判定すること、及び輝点とならない画素24の座標を輝点座標であると判定することを抑制することができる。よって、輝点補正部50等は、輝点座標を高い精度で検出することができる。
【0154】
図12Bは、画像抽出部43が生成する輝点補正用画像データBCGDPの階調値の実測値と、入力部21に入力される輝点補正用画像データBCGINの階調値と、の関係を示すグラフである。図12Bに示すように、輝点補正用画像データBCGDPの階調値と、輝点補正用画像データBCGINの階調値の関係は線形近似することはできず、例えばシグモイド曲線により近似される。
【0155】
次に、方法M2で検出することができる画素24の一例について説明する。図13A1、及び図13A2は、輝点補正用画像データBCG_2の階調値と、輝点補正用画像データBCG_2INの階調値の関係を示すグラフである。
【0156】
図13A1に示すグラフ61は、例えば表示装置20の製造時における、輝点補正用画像データBCG_2が有するm行n列の階調値の平均値と、輝点補正用画像データBCG_2INの階調値の関係とすることができる。なお、輝点補正用画像データBCG_2INが有する階調値は、例えば全面同一の値とすることができる。ここで、輝点補正用画像データBCG_2が有する階調値のうち、一部の階調値において、グラフ63に示す挙動をとるものとする。つまり、表示部22に入力される画像データの階調値が高くなると、一部の画素24から射出される光の輝度が、低下するものとする。そして、グラフ63に示す挙動をとる画素24は劣化しやすく、当該画素24を長期間使用する、つまり例えば当該画素24が有する表示素子に電圧を長期間供給すると、挙動が図13A2に示すグラフ63Aに変化するものとする。一方、グラフ61に示す挙動をとる画素24は劣化しにくく、長期間使用してもグラフ63Aに示す挙動をとらないものとする。
【0157】
グラフ63Aに示す挙動をとる画素24は、輝点であるということができる。よって、図13A1のグラフ63に示す挙動をとる画素24は、例えば表示装置20の製造時点では輝点ではないが、表示装置20の使用に伴い輝点になる可能性が高い画素である。前述のように、画素24が輝点となると、視認性への影響が大きい。よって、図13A1のグラフ63に示す挙動をとる画素24は、例えば表示素子に供給する電圧を小さくして、暗点とすることが好ましい。これにより、画素24が輝点となることを抑制することができるため、表示装置20の信頼性を高めることができる。
【0158】
図13Bは、グラフ63に示す挙動をとる画素24を検出する方法の一例を示す図である。図13Bに示すように、輝点補正用画像データBCG_2INの階調値は、高いものとする。例えば、輝点補正用画像データBCG_2INが有するm行n列の階調値の全てを、255、又はその近傍とする。このような輝点補正用画像データBCG_2INに基づき、ステップS11’’乃至ステップS13’’を行うと、輝点補正用画像データBCG_2の階調値のうち、グラフ63に示す挙動をとる画素24に対応する階調値は、周辺の階調値より低くなる。図13Bでは、輝点補正用画像データBCG_2に、周辺の階調値より低い階調値65が含まれる例を示している。階調値65に対応する画素24を、グラフ63に示す挙動をとる画素24、つまり長期間の使用により輝点となる画素24とすることができる。
【0159】
よって、方法M2により、既に輝点となっている画素24だけでなく、表示装置20の使用に伴い輝点となる可能性が高い画素24を検出することができる。一方、方法M1では、輝点補正用画像データBCG_1の階調値のうち、グラフ63に示す挙動をとる画素24に対応する階調値は、周辺の階調値より高くなる。よって、入力部21に入力する輝点補正用画像データBCG_1INの階調値を高くすると、グラフ63に示す挙動をとる画素24を検出することが難しくなる。一方、入力部21に入力する輝点補正用画像データBCG_1INの階調値を低くすると、グラフ63がグラフ61に近くなるため、グラフ63に示す挙動をとる画素24を検出することが難しくなる。以上より、方法M1では、グラフ63に示す挙動をとる画素24を検出することは難しい。
【0160】
以上より、方法M1と方法M2の両方を行うことで、例えば輝点となっている画素24を高い精度で検出できるだけでなく、表示装置20の使用に伴い輝点となる可能性が高い画素24も検出することができる。このように、方法M1と方法M2の両方を行うことで、例えば暗点とすべき画素24を網羅的に検出することができる。
【0161】
図14は、輝点補正用画像データBCG_1の階調値の実測値と、輝点補正用画像データBCG_1INの階調値との関係を示すグラフであり、線57の代わりに線57A、及び線57Bが記載されている点が図12Aに示すグラフと異なる。
【0162】
図14において、輝点補正用画像データBCG_1の階調値のうち、線57Aで示される階調値を第1のしきい値とし、線57Bで示される階調値を第2のしきい値とする。第1のしきい値は線56で示される値より小さく、第2のしきい値は第1のしきい値より小さい。線57A、及び線57Bは、線57と同様に傾きが正の1次式により表すことができる。
【0163】
画像処理システム10を用いた画像処理方法の一例を、図14を用いて説明する。まず、方法M1により、図14に示すグラフを作成する。図14に示すグラフにおいて、例えばm行n列の輝点補正用画像データBCG_1の階調値のうち、第1のしきい値以下、且つ第2のしきい値以上の階調値の座標を第1の輝点座標とする。また、第2のしきい値未満の階調値の座標を第2の輝点座標とする。
【0164】
また、方法M2により、輝点座標を検出する。当該輝点座標を、第3の輝点座標とする。
【0165】
そして、コンテンツ画像データCGMLが輝点補正部50に入力された場合は、コンテンツ画像データCGMLが有するm行n列の階調値のうち、例えば第1の輝点座標と同一であり、且つ第3の輝点座標とも同一である座標の階調値を小さくする。また、例えば第3の輝点座標と同一であるか否かにかかわらず、第2の輝点座標と同一の座標の階調値を小さくする。これにより、輝点を補正することができ、表示部22に高品位な画像を表示させることができる。
【0166】
以上のような方法で画像処理を行うことにより、例えば暗点としなくても視認性に大きな影響を及ぼさない画素24を暗点とすることを抑制することができる。これにより、表示部22に表示される画像の品位を、画素24を暗点とすることでかえって低下させることを抑制することができる。図14に示す例では、m行n列の画素24のうち、例えば第1の輝点座標とは同一であるが第3の輝点座標とは異なる座標の画素24は、暗点としなくても視認性に大きな影響を及ぼさないものとすることができる。よって、例えばコンテンツ画像データCGMLが有するm行n列の階調値のうち、第1の輝点座標とは同一であるが第3の輝点座標とは異なる座標の階調値は、補正しないものとすることができる。
【0167】
以上が本発明の一態様の画像処理方法である、輝点補正方法の一例である。
【0168】
<機械学習モデルの構成例>
図15Aは、機械学習モデルMLMの構成例を示す図である。図15Aに示すように、機械学習モデルMLMは、入力層ILと、中間層ML1と、中間層ML2と、中間層ML3と、出力層OLと、を有するニューラルネットワークモデルとすることができる。入力層ILと、中間層ML1と、中間層ML3と、出力層OLは、ニューロンにより構成されている層を複数有し、各層に設けられているニューロン同士が結合されている。入力層ILには、画像データを入力することができる。
【0169】
入力層ILに入力される画像データは、m行n列の行列を、表示部22が有する副画素の種類の数と同数有することができる。例えば、画素24が、赤色(R)の光を射出する副画素と、緑色(G)の光を射出する副画素と、青色(B)の光を射出する副画素と、を有する場合、画像データは、赤色階調値を成分としたm行n列の行列と、緑色階調値を成分としたm行n列の行列と、青色階調値を成分としたm行n列の行列と、を有する。つまり、当該画像データは、3個の行列を有する構成とすることができる。
【0170】
上記のように画像データが行列を含むものとすると、入力層ILが有するニューロンの数は、当該行列が有する成分の数と同数とすることができる。例えば、画像データが、1200行1920列の行列を3個有する場合、入力層ILが有するニューロンの数は、1920×1200×3とすることができる。また、画像データが行列を含むものとすると、出力層OLが有するニューロンの数は、当該行列が有する成分の数と同数とすることができる。例えば、画像データが、前述のように1200行1920列の行列を3個有する場合、出力層OLが有するニューロンの数は、1920×1200×3とすることができる。
【0171】
中間層ML1は、中間層ML2に供給するデータD1を生成する機能を有する。データD1は、h個(hは2以上の整数)の成分xを有する行列とすることができる。
【0172】
本明細書等において、例えばh個の成分xを、それぞれ成分x乃至成分xと記載して区別する。他の成分においても、同様の記載をする。
【0173】
中間層ML1が有するニューロンの数は、入力層ILが有するニューロンの数より多くする。これにより、データD1が有する成分数を、入力層ILに入力される画像データが有する成分数より多くすることができる。中間層ML1が行うことができる演算処理の詳細については後述する。
【0174】
中間層ML2は、成分xを、成分yに変換する機能を有する。例えば、中間層ML2は、非線形且つ多項式の1変数関数により、成分x乃至成分xをそれぞれ成分y乃至成分yに変換する機能を有する。当該関数の一例を以下に示す。
【0175】
【数1】
【0176】
ここで、iは1以上h以下の整数とすることができる。上記数式は、成分xを独立変数、成分yを従属変数とし、aを係数とする関数である。当該関数は、xのd乗(dは2以上の整数)を含む項を有する。図15Aでは、中間層ML2が上記数式で示される演算処理を行うとしている。
【0177】
非線形且つ多項式の1変数関数の他の一例を以下に示す。
【0178】
【数2】
【0179】
上記数式は、xを独立変数、yを従属変数とし、aとbを係数とする関数である。当該関数は、成分xの余弦を含む項と、成分xの正弦を含む項と、を有する。なお、当該関数は、成分xの余弦を含む項を有していなくてもよい。また、当該関数は、成分xの正弦を含む項を有していなくてもよい。
【0180】
以上により、中間層ML2は、成分y乃至成分yを有するデータを生成することができる。当該データを、データD2とする。データD2は、データD1と同様に行列とすることができる。
【0181】
中間層ML3は、出力層OLに供給するデータを生成する機能を有する。中間層ML3が有するニューロンの数は、出力層OLが有するニューロンの数より多くする。これにより、出力層OLから出力される画像データが有する成分数を、データD2が有する成分数より少なくすることができる。中間層ML3が行うことができる演算処理の詳細については後述する。
【0182】
なお、入力層ILと、中間層ML2と、の間に中間層を2つ以上設けてもよい。また、中間層ML2と、出力層OLと、の間に中間層を2つ以上設けてもよい。
【0183】
図15Bは、機械学習モデルMLMが図15Aで示す構成である場合の、機械学習モデルMLMの生成方法の一例を示す図である。図7に示すように、機械学習モデルMLMは、ステップS16で生成される。よって、図15Bは、機械学習モデルMLMが図15Aで示す構成である場合の、ステップS16の動作の一例を示す図であるということができる。
【0184】
前述のように、機械学習モデルMLMは、学習部46が生成することができる。具体的には、例えば学習用画像データLGINと、学習用画像データLGGENと、を用いて、機械学習モデルMLMを生成することができる。例えば、学習用画像データLGINを入力した場合に出力される画像データが学習用画像データLGGENと一致するように係数a1,0乃至係数an,kの値等を学習により取得することで、学習部46は機械学習モデルMLMを生成することができる。なお、中間層ML2が数式2に示す演算を行う場合は、係数aの値のほか、係数bの値も学習により取得する。
【0185】
図16A、及び図16Bは、機械学習モデルMLMが適用された機械学習処理部23による演算の一例を示す図である。図16Aに示すように、中間層ML1により、コンテンツ画像データCGINと、フィルタfaと、の積和演算を行うことができる。ここで、図16Aに示す例では、コンテンツ画像データCGINは、1200行1920列の行列を3個含むものとする。つまり、コンテンツ画像データCGINは、横幅1920、高さ1200、チャネル数3のデータとする。また、フィルタfaのチャネル数は3とし、中間層ML1により、コンテンツ画像データCGINと、9個のフィルタfa(フィルタfa乃至フィルタfa)と、の積和演算を行うものとする。このような積和演算を行うことにより、中間層ML1からは、高さ1200、横幅1920、チャネル数9のデータD1を出力することができる。データD1は、成分x乃至成分x1920×1200×9を含むものとする。
【0186】
データD1が有する成分x乃至成分x1920×1200×9は、中間層ML2において、数式1、又は数式2等により成分y乃至成分y1920×1200×9に変換することができる。成分y乃至成分y1920×1200×9を含むデータを、データD2とする。
【0187】
図16Bに示すように、中間層ML3により、データD2と、フィルタfbと、の積和演算を行うことができる。ここで、データD2は、データD1と同様に、高さ1200、横幅1920、チャネル数9のデータとすることができる。また、フィルタfbのチャネル数は9とし、中間層ML3により、データD2と、3個のフィルタfb(フィルタfb乃至フィルタfb)と、の積和演算を行うものとする。このような積和演算を行うことにより、中間層ML3からは、横幅1920、高さ1200、チャネル数3のデータを出力することができる。当該データは、コンテンツ画像データCGMLとすることができる。
【0188】
以上より、機械学習モデルMLMを用いて、例えばコンテンツ画像データCGINをコンテンツ画像データCGMLに変換することができる。
【0189】
以上のように、図15Aに示す構成の機械学習モデルMLMでは、中間層ML2において、データD1に含まれる成分x乃至成分xを、非線形且つ多項式の1変数関数を用いてそれぞれ成分y乃至成分yに変換する。これにより、例えば線形の1変数関数、又は単項式の1変数関数を用いて成分x乃至成分xをそれぞれ成分y乃至成分yに変換する場合より、機械学習モデルMLMを用いた推論を高い精度で行うことができる。また、図16Aに示すフィルタfaの個数、及び図16Bに示すフィルタfbのチャネル数を少なくすることができるため、学習による機械学習モデルMLMの生成、及び機械学習モデルMLMによる推論に要する演算量を少なくすることができる。よって、学習、及び推論を高速に行うことができる。
【実施例
【0190】
本実施例では、図15Aに示す機械学習モデルMLMを取得するために学習を行った結果について説明する。
【0191】
本実施例では、横幅1920、高さ1200、チャネル数3の画像データを学習データ、及び正解データとした教師あり学習により、機械学習モデルMLMを生成した。データD1に含まれる成分xは、中間層ML2により、数式1、数式2、又は数式“y=ax+b”を用いて、成分yに変換した。数式1、及び数式2において、d=5とした。
【0192】
また、中間層ML1は図16Aに示す演算を行うものとし、中間層ML3は図16Bに示す演算を行うものとした。データD1に含まれる成分xを数式1、又は数式2を用いて成分yに変換する場合は、中間層ML1により画像データと、チャネル数3のフィルタfa乃至フィルタfaと、の積和演算を行うものとし、中間層ML3によりデータD1と、チャネル数9のフィルタfa乃至フィルタfaと、の積和演算を行うものとした。また、データD1に含まれる成分xを数式“y=ax+b”を用いて成分yに変換する場合は、中間層ML1により画像データと、チャネル数3のフィルタfa乃至フィルタfa162と、の積和演算を行うものとし、中間層ML3によりデータD2と、チャネル数が162のフィルタfb乃至フィルタfbと、の積和演算を行うものとした。
【0193】
図17は、SSIMと、学習回数(epoch)と、の関係を示すグラフである。SSIMは、テストデータと、正解データと、を用いて算出した。SSIMが大きいほど、テストデータと、正解データと、の類似度が高いため、機械学習モデルMLMが高い精度で推論できることを示す。テストデータは、学習データ、及び正解データと同様に、横幅1920、高さ1200、チャネル数3の画像データとした。
【0194】
前述のように、データD1に含まれる成分xを、数式1、又は数式2を用いて成分yに変換した場合は、成分xを数式“y=ax+b”を用いて成分yに変換した場合よりフィルタfaの個数、及びフィルタfbのチャネル数が少ない。これにもかかわらず、図17に示すように、学習回数が200以上である場合において、成分xを数式1、又は数式2を用いて成分yに変換した場合は、成分xを数式“y=ax+b”を用いて成分yに変換した場合よりSSIMが大きくなった。
【符号の説明】
【0195】
10:画像処理システム、20:表示装置、21:入力部、22:表示部、23:機械学習処理部、24:画素、26:領域、29:領域、30:撮像装置、33:画素、40:生成装置、42:データベース、43:画像抽出部、44:画像処理部、45:画像生成部、46:学習部、50:輝点補正部、51:輝点、52:領域、53:階調値、54:階調値、55:階調値、56:線、57:線、57A:線、57B:線、61:グラフ、63:グラフ、63A:グラフ、65:階調値、126:配線、134:配線、161:トランジスタ、162:トランジスタ、170:発光素子、171:トランジスタ、173:容量、174:配線、175:配線、180:液晶素子、181:容量、182:配線、183:配線
図1
図2A
図2B1
図2B2
図3A
図3B
図4
図5A
図5B
図6A
図6B
図7
図8A
図8B
図9A
図9B
図10
図11A
図11B
図12A
図12B
図13A1
図13A2
図13B
図14
図15A
図15B
図16A
図16B
図17