(57)【要約】  ディスプレイ装置及びその文字出力方法を提供する。本ディスプレイ装置の文字出力方法は、文字情報を獲得し、ディスプレイ装置の特性及び入力された文字の特性のうち、少なくとも一つに応じて文字情報に対する文字補正情報を決定し、文字情報及び文字補正情報に基づいて文字の外郭線を生成してレンダリングし、レンダリングされた文字を出力する。
2016517037.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置の文字出力方法であって、
文字情報を獲得するステップと、
前記ディスプレイ装置の特性及び入力された文字の特性のうち、少なくとも一つに応じて文字情報に対する文字補正情報を決定するステップと、
前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行うステップと、
前記レンダリングされた文字を出力するステップと
を含む文字出力方法。
【請求項２】
前記ディスプレイ装置の特性は、
前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことを特徴とする請求項１に記載の文字出力方法。
【請求項３】
前記決定するステップは、
前記ディスプレイ装置の解像度情報を獲得するステップと、
前記文字情報に含まれた文字大きさ情報及び前記ディスプレイ装置の解像度情報に応じて加重値を適用して、前記文字に対する文字補正情報を決定するステップと
を含むことを特徴とする請求項２に記載の文字出力方法。
【請求項４】
前記決定するステップは、
前記ディスプレイ装置の現在明るさ情報を獲得するステップと、
前記獲得された現在明るさ情報に応じて加重値を適用して、前記文字の色相に対する文字補正情報を決定するステップと
を含むことを特徴とする請求項２に記載の文字出力方法。
【請求項５】
前記決定するステップは、
前記ディスプレイ装置が現在実行しているアプリケーションを判断するステップと、
前記判断されたアプリケーションに応じて前記文字に対する文字補正情報を決定するステップと
を含むことを特徴とする請求項２に記載の文字出力方法。
【請求項６】
前記文字の特性は、
前記文字の大きさ、前記文字の劃の複雑度、前記文字のスタイル、前記文字の色及び背景色、前記文字の劃厚さ、前記文字の言語種類、前記文字のユニコード（Ｕｎｉｃｏｄｅ）範ちゅうのうち、少なくとも一つを含むことを特徴とする請求項１に記載の文字出力方法。
【請求項７】
前記決定するステップは、
前記文字の種類に基づいて劃の複雑度を判断するステップと、
前記判断された劃の複雑度に応じて前記文字の劃厚さに対する文字補正情報を決定するステップと
を含むことを特徴とする請求項６に記載の文字出力方法。
【請求項８】
前記決定するステップは、
前記文字の色及び背景色を判断するステップと、
前記文字の色及び背景色を比較して、前記文字の色濃度に対する文字補正情報を決定するステップと
を含むことを特徴とする請求項６に記載の文字出力方法。
【請求項９】
前記文字のタイプがサンセリフ（ｓａｎｓ−ｓｅｒｉｆ）タイプなのかセリフ（ｓｅｒｉｆ）タイプなのかを判断するステップと、
前記文字のタイプがセリフタイプと判断された場合、前記ディスプレイ装置の解像度及び文字大きさに応じて加重値をおいて文字エッジ補正強度を計算して、前記文字に対する文字補正情報を決定するステップと
を含む請求項６に記載の文字出力方法。
【請求項１０】
前記文字補正情報は、
文字大きさ補正情報、文字厚さ補正情報、文字スタイル補正情報、ヒンティング（ｈｉｎｔｉｎｇ）補正情報、文字色濃度補正情報、文字エッジ補正情報のうち、少なくとも一つを含むことを特徴とする請求項１に記載の文字出力方法。
【請求項１１】
前記決定するステップは、
前記ディスプレイ装置の特性及び前記文字の特性のうち、少なくとも一つに応じて予め設定された文字補正情報が格納されたメタデータを利用して、前記文字補正情報を決定することを特徴とする請求項１に記載の文字出力方法。
【請求項１２】
前記レンダリングされた文字に文字色相を補正するか、階段効果を除去するか、または文字の外郭を処理する後処理ステップをさらに含む請求項１に記載の文字出力方法。
【請求項１３】
前記文字は、
ユーザにより入力された文字または他の機器から受信された文字のうちの何れか一つであることを特徴とする請求項１に記載の文字出力方法。
【請求項１４】
ディスプレイ装置であって、
文字情報を獲得するためのユーザ命令を受け取る入力部と、
文字補正情報を格納する格納部と、
前記ディスプレイ装置の特性及び前記入力部を介して入力された文字の特性のうち、少なくとも一つに応じて前記入力された文字情報に対する文字補正情報を決定し、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行う制御部と、
前記レンダリングされた文字を出力する出力部と
を備えるディスプレイ装置。
【請求項１５】
前記ディスプレイ装置の特性は、
前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことを特徴とする請求項１４に記載のディスプレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ装置及びその文字出力方法に関し、さらに詳細には、ユーザにより入力された文字を補正して出力できるディスプレイ装置及びその文字出力方法に関する。
【背景技術】
【０００２】
ユーザから文字を出力するためのユーザ命令が入力された場合、従来のディスプレイ装置は、予め格納されたフォントファイルから一つ以上の文字情報を獲得する。そして、ディスプレイ装置は、文字情報に基づいて文字の外郭線を生成し、生成された外郭線内に満たされるピクセルのピクセル値を決定し、生成された外郭線及びピクセル値に基づいて文字をレンダリングして出力する。
【０００３】
しかしながら、従来の場合、ディスプレイ装置は、ディスプレイ装置の特性や入力された文字の特性を考慮しなかったため、出力される文字の可読性や視認性が低下する現象が発生した。例えば、小さな文字が入力された場合、字劃が重なって文字の形態が分かりにくい現象、文字の外郭が滲んで見える現象、曲線や斜線の多い文字において字劃が切れて見える階段現象、ハングル及び漢字などのような２バイト言語において文字の大きさや文字間の間隔が不均一な現象、文字色相が鮮明に見えない現象、文字が薄く見える現象などが発生した。
【０００４】
そのため、ディスプレイ装置から出力される文字の可読性と視認性とを向上させるための方案の摸索が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した問題点を解決するために案出されたものであって、本発明の目的は、ディスプレイ装置の特性及び入力された文字の特性のうちの少なくとも一つを利用して文字補正情報を決定し、決定された文字補正情報に基づいて文字を出力してディスプレイ装置が出力する文字の可読性及び視認性を向上させることができるディスプレイ装置及びその文字出力方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成すべく、本発明の一実施の形態にかかる、ディスプレイ装置の文字出力方法は、文字情報を獲得するステップと、前記ディスプレイ装置の特性及び入力された文字の特性のうち、少なくとも一つに応じて文字情報に対する文字補正情報を決定するステップと、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行うステップと、前記レンダリングされた文字を出力するステップとを含む。
【０００７】
そして、前記ディスプレイ装置の特性は、前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことができる。
【０００８】
また、前記決定するステップは、前記ディスプレイ装置の解像度情報を獲得するステップと、前記文字情報に含まれた文字大きさ情報及び前記ディスプレイ装置の解像度情報に応じて加重値を適用して、前記文字に対する文字補正情報を決定するステップとを含むことができる。
【０００９】
そして、前記決定するステップは、前記ディスプレイ装置の現在明るさ情報を獲得するステップと、前記獲得された現在明るさ情報に応じて加重値を適用して、前記文字の色相に対する文字補正情報を決定するステップとを含むことができる。
【００１０】
また、前記決定するステップは、前記ディスプレイ装置が現在実行しているアプリケーションを判断するステップと、前記判断されたアプリケーションに応じて前記文字に対する文字補正情報を決定するステップとを含むことができる。
【００１１】
そして、前記文字の特性は、前記文字の大きさ、前記文字の劃の複雑度、前記文字のスタイル、前記文字の色及び背景色、前記文字の劃厚さ、前記文字の言語種類、前記文字のユニコード（Ｕｎｉｃｏｄｅ）範ちゅうのうち、少なくとも一つを含むことができる。
【００１２】
また、前記決定するステップは、前記文字の種類に基づいて劃の複雑度を判断するステップと、前記判断された劃の複雑度に応じて前記文字の劃厚さに対する文字補正情報を決定するステップとを含むことができる。
【００１３】
そして、前記決定するステップは、前記文字の色及び背景色を判断するステップと、前記文字の色及び背景色を比較して、前記文字の色濃度に対する文字補正情報を決定するステップとを含むことができる。
【００１４】
また、前記文字のタイプがサンセリフ（ｓａｎｓ−ｓｅｒｉｆ）タイプなのかセリフ（ｓｅｒｉｆ）タイプなのかを判断するステップと、前記文字のタイプがセリフタイプと判断された場合、前記ディスプレイ装置の解像度及び文字大きさに応じて加重値をおいて文字エッジ補正強度を計算して、前記文字に対する文字補正情報を決定するステップとを含む。
【００１５】
そして、前記文字補正情報は、文字大きさ補正情報、文字厚さ補正情報、文字スタイル補正情報、ヒンティング（ｈｉｎｔｉｎｇ）補正情報、文字色濃度補正情報、文字エッジ補正情報のうち、少なくとも一つを含むことができる。
【００１６】
また、前記決定するステップは、前記ディスプレイ装置の特性及び前記文字の特性のうち、少なくとも一つに応じて予め設定された文字補正情報が格納されたメタデータを利用して、前記文字補正情報を決定することができる。
【００１７】
そして、前記レンダリングされた文字に文字色相を補正するか、階段効果を除去するか、または文字の外郭を処理する後処理ステップをさらに含むことができる。
【００１８】
また、前記文字は、ユーザにより入力された文字または他の機器から受信された文字のうちの何れか一つでありうる。
【００１９】
一方、前記目的を達成すべく、本発明の一実施の形態にかかるディスプレイ装置は、文字情報を獲得するためのユーザ命令を受け取る入力部と、文字補正情報を格納する格納部と、前記ディスプレイ装置の特性及び前記入力部を介して入力された文字の特性のうち、少なくとも一つに応じて前記入力された文字情報に対する文字補正情報を決定し、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行う制御部と、前記レンダリングされた文字を出力する出力部とを備える。
【００２０】
そして、前記ディスプレイ装置の特性は、前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことができる。
【００２１】
また、前記制御部は、前記ディスプレイ装置の解像度情報を獲得し、前記文字情報に含まれた文字大きさ情報及び前記ディスプレイ装置の解像度情報に応じて加重値を適用して、前記入力された文字に対する文字補正情報を決定できる。
【００２２】
そして、前記制御部は、前記ディスプレイ装置の現在明るさ情報を獲得し、前記獲得された現在明るさ情報に応じて加重値を適用して、前記入力された文字の色相に対する文字補正情報を決定できる。
【００２３】
また、前記制御部は、前記ディスプレイ装置が現在実行しているアプリケーションを判断し、前記判断されたアプリケーションに応じて前記入力された文字に対する文字補正情報を決定できる。
【００２４】
そして、前記入力された文字の特性は、前記入力された文字の大きさ、前記入力された文字の劃の複雑度、前記入力された文字のスタイル、前記入力された文字の色及び背景色、前記入力された文字の劃厚さ、前記入力された文字の言語種類、前記入力された文字のユニコード（Ｕｎｉｃｏｄｅ）のうち、少なくとも一つを含むことができる。
【００２５】
また、前記制御部は、前記入力された文字の種類に基づいて劃の複雑度を判断し、前記判断された劃の複雑度に応じて前記入力された文字の劃厚さに対する文字補正情報を決定できる。
【００２６】
そして、前記制御部は、前記入力された文字の色及び背景色を判断し、前記入力された文字の色及び背景色を比較して、前記入力された文字の色濃度に対する文字補正情報を決定できる。
【００２７】
また、前記入力された文字のタイプがサンセリフ（ｓａｎｓ−ｓｅｒｉｆ）タイプなのかセリフ（ｓｅｒｉｆ）タイプなのかを判断し、前記入力された文字のタイプがセリフタイプと判断された場合、前記ディスプレイ装置の解像度及び文字大きさに応じて加重値をおいて文字エッジ補正強度を計算して、前記入力された文字に対する文字補正情報を決定できる。
【００２８】
そして、前記文字補正情報は、文字大きさ補正情報、文字厚さ補正情報、文字スタイル補正情報、ヒンティング（ヒンティング）補正情報、文字色濃度補正情報、文字エッジ補正情報のうち、少なくとも一つを含むことができる。
【００２９】
また、前記制御部は、前記ディスプレイ装置の特性及び前記入力された文字の特性のうち、少なくとも一つに応じて予め設定された文字補正情報が格納されたメタデータを利用して前記文字補正情報を決定できる。
【００３０】
そして、前記制御部は、前記レンダリングされた文字に文字色相を補正したり、階段効果を除去したり、文字の外郭を処理できる。
【００３１】
一方、本発明の一実施の形態にかかるディスプレイ装置の文字出力方法は、文字情報を獲得するステップと、前記ディスプレイ装置の特性及び入力された文字の特性に応じて前記文字情報に対する文字補正情報を決定するステップと、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行うステップと、前記レンダリングされた文字を出力するステップと、を含む。
【００３２】
このとき、前記ディスプレイ装置の特性は、前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことができる。
【００３３】
また、前記文字の特性は、前記文字の大きさ、前記文字の劃の複雑度、前記文字のスタイル、前記文字の色及び背景色、前記文字の劃厚さ、前記文字の言語種類、前記文字のユニコード（Ｕｎｉｃｏｄｅ）範ちゅうのうち、少なくとも一つを含むことができる。
【００３４】
一方、本発明の一実施の形態にかかるディスプレイ装置は、文字情報を獲得するためのユーザ命令を受け取る入力部と、文字補正情報を格納する格納部と、前記ディスプレイ装置の特性及び前記入力部を介して入力された文字の特性に応じて前記入力された文字情報に対する文字補正情報を決定し、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成して、前記文字のレンダリングを行う制御部と、前記レンダリングされた文字を出力する出力部とを備える。
【００３５】
このとき、ディスプレイ装置の特性は、前記ディスプレイ装置の解像度、前記ディスプレイ装置の現在明るさ、前記ディスプレイ装置のディスプレイ類型、前記ディスプレイ装置のバッテリー残量、前記ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことができる。
【００３６】
また、入力された文字の特性は、前記入力された文字の大きさ、前記入力された文字の劃の複雑度、前記入力された文字のスタイル、前記入力された文字の色及び背景色、前記入力された文字の劃厚さ、前記入力された文字の言語種類、前記入力された文字のユニコード（Ｕｎｉｃｏｄｅ）のうち、少なくとも一つを含むことができる。
【００３７】
一方、本発明のさらに他の一実施の形態によれば、ディスプレイ装置は、文字補正情報を格納する格納部と、前記ディスプレイ装置の特性及び文字の特性のうち、少なくとも一つに応じて入力された文字に対する前記文字補正情報を決定し、前記文字情報及び前記文字補正情報に基づいて文字の外郭線を生成してレンダリングを行う制御部と、前記レンダリングされた文字を出力する出力部とを備える。
【発明の効果】
【００３８】
上述した多様な実施の形態によれば、ディスプレイ装置は、階段効果が頻繁に発生するセリフタイプの文字に文字エッジ補正を行って、セリフタイプ文字の可読性及び視認性を改善できる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施の形態にかかる、ディスプレイ装置の構成を示すブロック図である。
【図２】本発明の一実施の形態にかかる、ディスプレイ装置の格納部に格納されたモジュールを示すブロック図である。
【図３Ａ】本発明の一実施の形態にかかる、文字補正情報のデータ構造を示す図である。
【図３Ｂ】本発明の一実施の形態にかかる、文字補正情報のデータ構造を示す図である。
【図４】本発明の一実施の形態にかかる、ディスプレイ装置の文字補正情報を獲得して文字を補正する方法を説明するためのフローチャートである。
【図５】本発明の一実施の形態にかかる、実行されるアプリケーションに応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【図６】本発明の一実施の形態にかかる、ディスプレイ装置の解像度及び文字大きさに応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【図７Ａ】本発明の一実施の形態にかかる、機器解像度及び文字大きさに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図７Ｂ】本発明の一実施の形態にかかる、機器解像度及び文字大きさに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図８】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【図９Ａ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｂ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｃ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｄ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｅ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｆ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｇ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図９Ｈ】本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１０】本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色相及び背景色相に応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【図１１Ａ】本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色及び背景色に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１１Ｂ】本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色及び背景色に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１１Ｃ】本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色及び背景色に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１１Ｄ】本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色及び背景色に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１２】本発明の一実施の形態にかかる、入力された文字のフォントタイプに応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【図１３Ａ】本発明の一実施の形態にかかる、入力された文字のフォントタイプに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１３Ｂ】本発明の一実施の形態にかかる、入力された文字のフォントタイプに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【図１４】本発明の一実施の形態にかかる、ディスプレイ装置の文字出力方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００４０】
以下、図面を参照して、本発明について詳細に説明する。
【００４１】
以下、詳細な説明において、同じ参照番号が他の図に示された場合、同じ参照番号は、同じ構成要素に使用される。詳細構成及び構成要素のような詳細な説明に定義された事項は、例示的な実施の形態の包括的な理解を助けるために提供される。したがって、例示的な実施の形態が前記特に定義された事項なしで行われうることは明らかである。また、例示的な実施の形態を説明するにあたって不必要な公知の機能または構成要素は、詳細な説明を省略する。
【００４２】
「のうち、少なくとも一つ」のような表現は、それが要素のリストに先行する時、要素のリスト全体を修正し、リストの個別要素を修正しない。
【００４３】
以下、「部」は、ソフトウェア構成要素、またはＦＰＧＡ、ＡＳＩＣのようなハードウェア構成要素を称し、特定機能を行う。しかしながら、「部」がソフトウェアまたはハードウェアに限定されるものではない。「部」は、アドレスを有した格納媒体から構成されることができ、一つ以上のプロセッサにより実行されるように構成されることができる。したがって、「部」は、ソフトウェア要素、オブジェクト指向的ソフトウェア要素、クラス要素及び作業要素のような要素を含み、機能、属性、過程、サブルーチン、プログラムコードの区間、ドライバー、ファームウエア、マイクロコード、回路、データ、データベース、テーブル、アレイ及び変数を処理する。要素及びユニットにより提供される機能は、さらに少ない数の要素及びユニットで結合されることができ、さらに多くの数の要素及びユニットに分割されることができる。
【００４４】
図１は、本発明の一実施の形態にかかる、ディスプレイ装置１００の構成を示すブロック図である。図１に示すように、ディスプレイ装置１００は、入力部１１０、出力部１２０、格納部１３０及び制御部１４０を備える。このとき、ディスプレイ装置１００は、スマートフォン、スマートＴＶ、タブレットＰＣ、ノート型ＰＣ、デスクトップＰＣなどのように、文字を出力できる多様な電子機器により具現化されることができる。
【００４５】
一方、図１は、ディスプレイ装置１００が文字出力機能、ディスプレイ機能などのように多様な機能を備えた装置である場合を例として、各種構成要素を総合的に示したものである。したがって、実施の形態によっては、図１に示す構成要素のうちの一部は、省略または変更されても良く、他の構成要素がさらに追加されても良い。
【００４６】
入力部１１０は、ディスプレイ装置１００の全般的な機能を制御するためのユーザ命令を受け取る。特に、入力部１１０は、ユーザが入力しようとする文字の文字情報を獲得するためのユーザ命令を受け取る。
【００４７】
一方、入力部１１０は、キーパッド、タッチスクリーン、ペン、マウス、リモコンなどのような多様な入力装置により具現化されることができる。
【００４８】
出力部１２０は、制御部１４０の制御により映像データを出力する。特に、出力部１２０は、入力部１１０を介して入力されたユーザ命令に対応する文字を出力できる。このとき、出力部１２０により出力される文字は、ディスプレイ装置の特性及び入力された文字の特性のうち、少なくとも一つに応じて補正されることができる。
【００４９】
一方、出力部１２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）により具現化されることができるが、これは、一実施の形態に過ぎず、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＴＦＴ（ｔｈｉｎ  ｆｉｌｍ  ｔｒａｎｓｉｓｔｏｒ）、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）などのような多様なディスプレイにより具現化されることができる。また、出力部１２０は、上述したように、表示装置により具現化されうるだけでなく、プリンタなどのような出力装置により具現化されることができる。
【００５０】
格納部１３０は、ディスプレイ装置１００を制御するための多様なモジュール及びデータを格納する。特に、格納部１３０は、ユーザにより入力された文字の文字情報を補正して出力するための多様なモジュールを含むことができる。これに対しては、図２を参照して詳細に説明する。図２に示すように、格納部１３０は、文字情報を補正して出力するために、文字補正情報データベース２０５、文字補正制御モジュール２１０、文字大きさ補正モジュール２１５、文字厚さ補正モジュール２２０、ヒンティング（ｈｉｎｔｉｎｇ）補正モジュール２２５、文字色濃度補正モジュール２３０、文字エッジ補正モジュール２３５、文字情報獲得モジュール２４０、文字劃の複雑度判断モジュール２４５、文字の外郭線生成モジュール２５０、文字レンダリングモジュール２５５及び文字イメージ生成モジュール２６０を含む。
【００５１】
文字補正情報データベース２０５は、ディスプレイ装置の特性及び文字特性に応じて文字情報を補正するための文字補正情報データを格納する。このとき、文字補正情報は、グローバル補正情報及びローカル補正情報を含むことができる。グローバル補正情報は、機器全体に共用に適用される文字補正情報を格納し、ローカル補正情報は、文字補正情報を特定アプリケーション単位、特定言語単位、特性フォントファイル単位、特定フォントスタイルなどに応じて互いに異なる文字補正情報を格納することができる。このとき、グローバル補正情報及びローカル補正情報が同時に適用されることができる場合、ローカル補正情報が優先的に適用されて文字が補正されることができる。また、グローバル補正情報及びローカル補正情報の内部に明示される情報は、階層的な構造を有することができる。本発明の一実施の形態にかかる、文字補正情報のメタデータ構造は、図３Ａ及び図３Ｂに示すように、定義されることができる。
【００５２】
文字補正制御モジュール２１０は、文字補正情報に応じて文字情報を補正する機能を提供できる。また、文字補正制御モジュール２１０は、共用で文字補正機能を行うことができ、アプリケーションに応じて文字補正機能を行うことができる。また、文字補正情報は、特定フォントにおいてのみ文字補正機能を行うことができる。
【００５３】
文字大きさ補正モジュール２１５は、文字の横、縦の外郭線の大きさを制御する機能を提供する。
【００５４】
文字厚さ補正モジュール２２０は、文字の横劃、縦劃の厚さを制御する機能を提供する。
【００５５】
ヒンティング補正モジュール２２５は、文字に含まれた劃補正情報を文字大きさ別、言語別に制御する機能を提供する。
【００５６】
文字色濃度補正モジュール２３０は、文字レンダリングステップが実行された後に生成される文字イメージに対して、文字を構成するピクセル値を補正する機能を提供する。
【００５７】
文字エッジ補正モジュール２３５は、文字レンダリングステップが実行された後に生成された文字イメージの外郭線を軟らかくまたは鋭くする補正を行って、階段効果を除去できる機能を提供する。
【００５８】
文字情報獲得モジュール２４０は、フォントファイルから文字情報を抽出及び分類して格納する機能を提供する。
【００５９】
文字劃の複雑度判断モジュール２４５は、文字のユニコード範囲を確認して文字の複雑度を判断できる。
【００６０】
文字の外郭線生成モジュール２５０は、文字情報に含まれたコントロールポイント（ｃｏｎｔｒｏｌ  ｐｏｉｎｔ）を利用して、文字の外郭線を生成する機能を提供する。
【００６１】
文字レンダリングモジュール２５５は、文字の外郭線情報、ヒンティング情報及び文字補正情報に応じてラスター化（ｒａｓｔｅｒｉｚａｔｉｏｎ）を行って、ロー文字イメージ（ｒａｗ  ｇｌｙｐｈ  ｉｍａｇｅ）を生成する機能を提供する。
【００６２】
文字イメージ生成モジュール２６０は、ロー文字イメージに基づいて文字の色相情報及び補正情報に応じて文字ビットマップを生成して出力部１２０に出力する機能を提供する。
【００６３】
一方、図２に示すように、文字を補正して出力するための複数のモジュールは、一実施の形態に過ぎず、格納部１３０には、他のモジュールがさらに含まれることができる。
【００６４】
また、図１について説明すれば、制御部１４０は、入力部１１０を介して入力されたユーザ命令に応じて、ディスプレイ装置１００の全般的な動作を制御する。特に、制御部１４０は、入力部１１０を介して入力されたユーザ命令に対応する文字を格納部１３０に格納されたモジュールを利用して補正作業を行い、補正された文字を出力部１２０を介して出力できる。
【００６５】
具体的に、入力部１１０を介して文字を入力するためのユーザ命令がディスプレイ装置１００に入力された場合、制御部１４０は、ユーザ命令に対応する文字情報を獲得できる。このとき、文字情報は、文字固有のＩＤ、文字の形態情報と関連したコントロールポイント（ｃｏｎｔｒｏｌ  ｐｏｉｎｔ）情報、コントロールポイントの接続属性を定義する接続情報、複数の文字配置と関連したメトリック（ｍｅｔｒｉｃ）情報、文字の外郭線をグリッド（Ｇｒｉｄ）に整列するためのヒンティング情報のうち、少なくとも一つを含むことができる。しかしながら、上述したように、文字情報に含まれた情報は、一実施の形態に過ぎず、他の情報（例えば、文字の色情報等）がさらに含まれることができる。
【００６６】
文字情報が獲得された場合、制御部１４０は、ディスプレイ装置１１０の特性及び入力部１１０を介して入力された文字の特性のうち、少なくとも一つに応じて入力された文字情報に対する文字補正情報を決定できる。このとき、ディスプレイ装置の特性は、ディスプレイ装置の解像度、ディスプレイ装置の現在明るさ、ディスプレイ装置のディスプレイ類型、ディスプレイ装置のバッテリー残量、ディスプレイ装置が実行するアプリケーションの類型のうち、少なくとも一つを含むことができ、入力された文字の特性は、入力された文字の大きさ、入力された文字の劃の複雑度、入力された文字のスタイル、入力された文字の色及び背景色、入力された文字の劃厚さ、入力された文字の言語種類、入力された文字のユニコード（Ｕｎｉｃｏｄｅ）範ちゅうのうち、少なくとも一つを含むことができる。
【００６７】
本発明の一実施の形態として、制御部１４０は、ディスプレイ装置１００の解像度情報を獲得し、文字情報に含まれた文字大きさ情報及びディスプレイ装置の解像度情報に応じて入力された文字に対する文字補正情報を決定できる。具体的に、制御部１４０は、ディスプレイ装置１００の解像度情報及びＰＰＩ（Ｐｉｘｅｌ  Ｐｅｒ  Ｉｎｃｈ）情報を獲得し、文字大きさ、解像度情報、ＰＰＩ情報に応じて文字のＸ  Ｓｃａｌｅ（横の大きさ）とＹ  Ｓｃａｌｅ（縦の大きさ）を調節できる文字補正情報を決定できる。
【００６８】
さらに他の実施の形態として、制御部１４０は、ディスプレイ装置１００の現在明るさ情報を獲得し、獲得された現在明るさ情報に応じて加重値を適用して、入力された文字の色相に対する文字補正情報を決定できる。具体的に、制御部１４０は、ディスプレイ装置１００の現在明るさ情報を獲得し、ディスプレイ装置１００の現在明るさが予め設定された値以上である場合、文字を濃く表現するように文字の色相に対する文字補正情報を決定し、ディスプレイ装置１００の現在明るさが予め設定された値未満である場合、文字を薄く表現するように文字の色相に対する文字補正情報を決定できる。このとき、ディスプレイ装置１００の現在明るさに応じる文字補正情報は、ユーザ設定によって異なりうる。例えば、ユーザが低電力モードを設定した場合、制御部１４０は、全般的に文字の色相が薄く表現されるように、。字の色相に対する文字補正情報を決定できる。さらに他の例として、ディスプレイ装置１００のバッテリー残量が予め設定された値以下に残った場合、ディスプレイ装置１００は、文字の色相を全般的に薄く表現するように文字の色相に対する文字補正情報を決定できる。
【００６９】
さらに他の実施の形態として、制御部１４０は、ディスプレイ装置１００が現在実行しているアプリケーションを判断し、判断されたアプリケーションに応じて入力された文字に対する文字補正情報を決定できる。具体的に、制御部１４０は、ディスプレイ装置１００が現在実行しているアプリケーションを判断できる。そして、現在実行するアプリケーションが文字表現を重要視するアプリケーション（例えば、ウェブブラウザアプリケーション、電子メールアプリケーション、メッセージ送信アプリケーション等）と判断された場合、制御部１４０は、入力された文字の色を濃く表現するように文字色相に対する文字補正情報を決定できる。
【００７０】
さらに他の実施の形態として、制御部１４０は、入力された文字の種類に基づいて劃の複雑度を判断し、判断された劃の複雑度に応じて入力された文字の劃厚さに対する文字補正情報を決定できる。具体的に、制御部１４０は、入力された文字の種類で劃の複雑度を判断できる。例えば、制御部１４０は、漢文の場合、劃の複雑度を上と判断し、ハングルの場合、劃の複雑度を中と判断し、英語の場合、劃の複雑度を下と判断できる。そして、制御部１４０は、劃の複雑度が高いほど、文字の劃厚さを薄く表現するように文字補正情報を決定でき、劃の複雑度が低いほど、文字の劃厚さを厚く表現するように文字補正情報を決定できる。
【００７１】
さらに他の実施の形態として、制御部１４０は、入力された文字の色及び背景色を判断し、入力された文字の色及び背景色を比較して入力された文字の色濃度に対する文字補正情報を決定できる。具体的に、制御部１４０は、入力された文字色及び背景色のピクセル情報を確認して、文字色と背景色とを比較できる。入力された文字色が背景色に比べて明るいと判断された場合、制御部１４０は、入力された文字色をさらに明るく表現するように文字の色濃度に対する文字補正情報を決定でき、入力された文字色が背景色に比べて暗いと判断された場合、制御部１４０は、入力された文字色をさらに暗く表現するように文字の色濃度に対する文字補正情報を決定できる。
【００７２】
さらに他の実施の形態として、制御部１４０は、入力された文字のタイプを判断し、入力された文字タイプに応じて文字補正情報を決定できる。具体的に、制御部１４０は、入力された文字のタイプがサンセリフ（ｓａｎｓ−ｓｅｒｉｆ）タイプなのかセリフ（ｓｅｒｉｆ）タイプなのかを判断できる。そして、入力された文字のタイプがセリフタイプと判断された場合、制御部１４０は、ディスプレイ装置１００の解像度及び文字大きさに応じて加重値をおいて文字エッジ補正強度を計算して、入力された文字に対する文字補正情報を決定できる。
【００７３】
一方、上述した多様な実施の形態は、個別的に具現されることができるが、これは、一実施の形態に過ぎず、二つ以上の実施の形態が複合的に具現化されることができる。例えば、制御部１４０は、ディスプレイ装置１００の明るさ、文字のタイプ及び文字の劃の複雑度を同時に判断して、文字補正情報を決定できる。
【００７４】
また、上述したように、多様な文字補正情報が決定された場合、制御部１４０は、決定された文字補正情報に応じて文字メトリックをアップデートできる。このとき、文字メトリックは、文字間の間隔、線間隔、右側余白、左側余白などのような情報である。すなわち、文字補正情報によって文字が補正された場合、文字が重なって見えるか、または、線間隔、文字間隔が不均一になることもありえるので、制御部１４０が文字メトリックをアップデートして文字が重なってみえる現象、線間隔、文字間隔が不均一に見える現象を防止できる。
【００７５】
そして、制御部１４０は、決定された文字補正情報に基づいて獲得された文字情報を補正して文字の外郭線情報を生成し、文字の外郭線情報に基づいて文字の外郭線を生成できる。
【００７６】
そして、制御部１４０は、文字の外郭線情報を利用してレンダリング作業を行って、ロー文字イメージ（Ｒａｗ  ｇｌｙｐｈ）を生成できる。
【００７７】
そして、制御部１４０は、ロー文字イメージに後処理補正作業が必要であるかどうかを判断して、後処理補正作業を行うことができる。具体的に、制御部１４０は、文字補正情報（特に、文字色濃度補正情報、文字エッジ補正情報等）に基づいて、ロー文字イメージに後処理作業を行うことができる。特に、制御部１４０は、文字色濃度補正情報に基づいて文字の明るい部分をさらに明るく補正し、暗い部分は、さらに暗く補正できる。そして、制御部１４０は、文字エッジ補正情報に基づいて斜線が多い文字の場合、階段現象を除去する作業を行うことができる。また、制御部１４０は、文字の外郭を柔らかくまたは鋭く処理して、可読性及び視認性を向上させることができる。
【００７８】
そして、制御部１４０は、後処理された文字イメージを出力するように出力部１２０を制御できる。
【００７９】
以下、図４ないし図１４を参考にして、本発明の多様な実施の形態によって、ディスプレイ装置１００の文字出力方法について詳細に説明する。
【００８０】
図４は、本発明の一実施の形態によって、ディスプレイ装置１００が多様な文字補正情報を獲得して文字を補正する方法を説明するための図である。
【００８１】
まず、ディスプレイ装置１００は、文字補正情報データをロードする（Ｓ４０５）。このとき、文字補正情報データは、ファイル形態であり、ファイル構造は、図３Ａ及び図３Ｂに示すようなＸＭＬ構造あるいは他の構造を有することができる。
【００８２】
そして、ディスプレイ装置１００は、文字補正情報データをパーシングする（Ｓ４１０）。具体的に、ディスプレイ装置１００は、文字補正機能別に文字補正情報データをパーシングできる。特に、ディスプレイ装置１００は、ロードされた文字補正情報がグローバル補正情報及びローカル補正情報を確認してパーシングできる。
【００８３】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいて文字大きさ補正情報を獲得する（Ｓ４１５）。具体的に、ディスプレイ装置１００は、文字大きさ補正情報が必要であるかどうかを判断し、文字大きさ補正情報が必要な場合、パーシングされた文字補正情報を利用して文字大きさ補正情報を獲得できる。
【００８４】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいて文字厚さ補正情報を獲得する（Ｓ４２０）。具体的に、ディスプレイ装置１００は、文字厚さ補正情報が必要であるかどうかを判断し、文字厚さ補正情報が必要な場合、パーシングされた文字補正情報を利用して文字厚さ補正情報を獲得できる。
【００８５】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいて、文字スタイル補正情報を獲得する（Ｓ４２５）。具体的に、ディスプレイ装置１００は、文字スタイル（例えば、ゴシック体等）別に補正情報があるかどうかを判断し、該当文字スタイル体に補正情報が存在する場合、パーシングされた文字補正情報を利用して、文字スタイル補正情報を獲得できる。
【００８６】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいてヒンティング補正情報を獲得する（Ｓ４３０）。具体的に、ディスプレイ装置１００は、文字補正情報データにヒンティング補正情報が存在しているかどうかを判断して、ヒンティング補正情報が存在する場合、ヒンティング補正情報を獲得できる。このとき、ディスプレイ装置１００は、ヒンティング補正情報を利用して特定文字大きさを有する文字だけを補正するか、またはすべての文字大きさの文字を補正するかを決定できる。これは、特定大きさ以上を有する文字の場合、ヒンティング情報を利用してレンダリングを行っても補正前後の差異点を認知し難いため、特定大きさ以上を有する文字を補正する不必要な作業を除去できる。
【００８７】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいて文字色濃度補正情報を獲得する（Ｓ４３５）。具体的に、ディスプレイ装置１００は、文字色濃度補正情報が必要であるかどうかを判断し、文字色濃度補正情報が必要な場合、パーシングされた文字補正情報を利用して文字色濃度補正情報を獲得できる。
【００８８】
そして、ディスプレイ装置１００は、パーシングされた文字補正情報に基づいて文字エッジ補正情報を獲得する（Ｓ４４０）。具体的に、ディスプレイ装置１００は、文字エッジ補正情報が必要であるかどうかを判断し、文字エッジ補正情報が必要な場合、パーシングされた文字補正情報を利用して文字エッジ補正情報を獲得できる。
【００８９】
そして、ディスプレイ装置１００は、獲得された文字補正情報に基づいて文字情報を補正する（Ｓ４４５）。具体的に、ディスプレイ装置１００は、図２に示す多様なモジュールを利用して、文字大きさ補正情報、文字厚さ補正情報、ヒンティング補正情報などに応じて、コントロールポイントなどのような文字情報を補正できる。
【００９０】
そして、ディスプレイ装置１００は、文字をレンダリングする（Ｓ４５０）。具体的に、ディスプレイ装置１００は、補正された文字情報に基づいて文字の外郭線を生成し、生成された文字の外郭線を利用してレンダリング作業を行ってロー文字イメージを生成できる。
【００９１】
そして、ディスプレイ装置１００は、文字イメージを補正する（Ｓ４５５）。具体的に、ディスプレイ装置１００は、文字色濃度補正情報及び文字エッジ補正情報に基づいて生成されたロー文字イメージを補正できる。
【００９２】
そして、ディスプレイ装置１００は、文字を出力する（Ｓ４６０）。
【００９３】
図５は、本発明の一実施の形態にかかる、実行されるアプリケーションに応じて文字補正情報を決定して、文字を補正する方法を説明するためのフローチャートである。
【００９４】
ディスプレイ装置１００は、文字情報を獲得する（Ｓ５０５）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。このとき、文字情報には、文字固有のＩＤ、文字の形態情報と関連したコントロールポイント（ｃｏｎｔｒｏｌ  ｐｏｉｎｔ）情報、コントロールポイントの接続属性を定義する接続情報、複数の文字配置と関連したメトリック（ｍｅｔｒｉｃ）情報、文字の外郭線をグリッド（Ｇｒｉｄ）に整列するためのヒンティング情報のうち、少なくとも一つが含まれることができる。
【００９５】
そして、ディスプレイ装置１００は、文字補正情報データをロードする（Ｓ５１０）。そして、ディスプレイ装置１００は、文字補正情報データに格納されたアプリケーション文字レンダリング補正情報を獲得する（Ｓ５１５）。
【００９６】
そして、ディスプレイ装置１００は、現在実行されるアプリケーションＩＤとデータベースに格納された文字補正情報ＩＤとが一致しているかどうかを判断する（Ｓ５２０）。一方、現在実行されるアプリケーションは、文字が重要なアプリケーションであって、ウェブブラウザアプリケーション、電子メールアプリケーション、文字アプリケーションなどが含まれることができる。
【００９７】
現在実行されるアプリケーションＩＤと文字補正情報ＩＤとが一致する場合（Ｓ５２０−Ｙ）、ディスプレイ装置１００は、現在実行されるアプリケーションに割り当てられた文字補正情報を獲得する（Ｓ５２５）。このとき、ディスプレイ装置１００は、文字大きさ補正情報、文字厚さ補正情報、ヒンティング補正情報、文字色濃度補正情報、文字エッジ補正情報などを獲得できる。
【００９８】
そして、ディスプレイ装置１００は、獲得された文字補正情報に応じて文字情報を補正する（Ｓ５３０）。
【００９９】
そして、ディスプレイ装置１００は、補正された文字情報に応じて文字の外郭線を生成し（Ｓ５４０）、文字をレンダリングする（Ｓ５５０）。
【０１００】
そして、ディスプレイ装置１００は、レンダリング以後に生成された文字イメージに補正が必要であるかどうかを判断する（Ｓ５６０）。具体的に、ディスプレイ装置１００は、現在実行されるアプリケーションに割り当てられた文字補正情報に文字イメージ補正情報（例えば、文字色濃度補正情報、文字エッジ補正情報等）が存在しているかどうかを判断して、文字イメージに補正が必要であるかどうかを判断できる。
【０１０１】
文字イメージに補正がいらない場合（Ｓ５６０−Ｎ）、ディスプレイ装置１００は、文字を出力する（Ｓ５７０）。文字イメージに補正が必要な場合（Ｓ５６０−Ｙ）、ディスプレイ装置１００は、文字イメージ補正情報に応じて文字イメージを補正し（Ｓ５６５）、補正された文字を出力する（Ｓ５７０）。
【０１０２】
一方、現在アプリケーションＩＤとデータベースに格納された文字補正情報ＩＤとが一致しない場合（Ｓ５２０−Ｎ）、ディスプレイ装置１００は、データベースに格納されたグローバル補正情報を使用するかどうかを判断する（Ｓ５３５）。グローバル補正情報を使用する場合（Ｓ５３５−Ｙ）、ディスプレイ装置１００は、グローバル補正情報に応じて文字情報を補正する（Ｓ５３０）。グローバル補正情報を使用しない場合（Ｓ５３５−Ｎ）、ディスプレイ装置１００は、文字情報を補正しなくて、直に文字出力のための文字の外郭線を生成できる（Ｓ５４０）。
【０１０３】
上述したように、特定アプリケーション（例えば、文字が重要なアプリケーション）に割り当てられた文字補正情報を利用して文字を補正することによって、ユーザは、文字が重要なアプリケーションを利用する時、向上した可読性と視認性を有する文字を見るようになる。
【０１０４】
図６は、本発明の一実施の形態にかかる、機器解像度及び文字大きさに応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【０１０５】
まず、ディスプレイ装置１００は、文字情報を獲得する（Ｓ６０５）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。
【０１０６】
そして、ディスプレイ装置１００は、解像度情報を獲得する（Ｓ６１０）。このとき、ディスプレイ装置１００の解像度情報は、ディスプレイ装置１００の解像度、ＰＰＩなどのように、多様な解像度情報を含むことができる。
【０１０７】
そして、ディスプレイ装置１００は、文字補正情報がデータベースに存在しているかどうかを判断する（Ｓ６１５）。
【０１０８】
文字補正情報がデータベースに存在すると判断された場合（Ｓ６１５−Ｙ）、ディスプレイ装置１００は、データベースに存在する文字補正情報を獲得し（Ｓ６５０）、獲得された文字補正情報に基づいて文字情報を補正する（Ｓ６４５）。
【０１０９】
文字補正情報がデータベースに存在しないと判断された場合（Ｓ６１５−Ｎ）、ディスプレイ装置１００は、文字情報に格納された文字大きさに対する情報に基づいて文字大きさが小さいかどうかを判断する（Ｓ６２０）。このとき、ディスプレイ装置１００は、文字大きさが１６ピクセル以下の場合、文字大きさが小さいと判断できる。
【０１１０】
文字大きさが小さいと判断された場合（Ｓ６２０−Ｙ）、ディスプレイ装置１００は、文字のＸ  Ｓｃａｌｅに第１範囲の加重値を適用して補正値を計算する（Ｓ６２５）。具体的に、文字大きさが小さな場合、ディスプレイ装置１００は、Ｘ  Ｓｃａｌｅ値をディスプレイ装置の解像度及びＰＰＩ情報に応じて２〜５％の加重値をおいて補正値を計算できる。
【０１１１】
文字大きさが大きいと判断された場合（Ｓ６２０−Ｎ）、ディスプレイ装置１００は、文字のＸ  Ｓｃａｌｅに第２範囲の加重値を適用して補正値を計算する（Ｓ６３０）。具体的に、文字大きさが大きな場合、ディスプレイ装置１００は、Ｘ  Ｓｃａｌｅ値をディスプレイ装置の解像度及びＰＰＩ情報に応じて６％以上の加重値をおいて補正値を計算できる。
【０１１２】
そして、ディスプレイ装置１００は、文字のＹ  Ｓｃａｌｅの補正値を計算する（Ｓ６３５）。このとき、Ｙ  Ｓｃａｌｅの補正値もやはり、Ｘ  Ｓｃａｌｅの補正値を計算する方法と対応するように計算できる。
【０１１３】
そして、ディスプレイ装置１００は、言語加重値を反映して最終補正値を計算する（Ｓ６４０）。特に、ディスプレイ装置１００は、入力された言語の劃の複雑度に応じて言語加重値を反映して、最終補正値を計算できる。例えば、劃の複雑度が高い言語の場合、ディスプレイ装置１００は、表現力を向上させるためにＸ  Ｓｃａｌｅ及びＹ  Ｓｃａｌｅに高い加重値を付加できる。
【０１１４】
そして、ディスプレイ装置１００は、算出された最終補正値を利用して文字情報を補正する（Ｓ６４５）。すなわち、ディスプレイ装置１００は、算出された最終補正値を利用して、文字のＸ  Ｓｃａｌｅ及びＹ  Ｓｃａｌｅ値を補正できる。このとき、Ｘ  Ｓｃａｌｅ及びＹ  Ｓｃａｌｅの補正により文字メトリックの補正が必要な場合、ディスプレイ装置１００は、文字間隔、線間隔、左／右余白などのような文字メトリック情報を補正できる。
【０１１５】
そして、ディスプレイ装置１００は、補正された文字情報に基づいて文字の外郭線を生成し（Ｓ６５５）、文字をレンダリングする（Ｓ６６０）。
【０１１６】
そして、ディスプレイ装置１００は、レンダリング以後に生成された文字イメージに補正が必要であるかどうかを判断する（Ｓ６６５）。具体的に、ディスプレイ装置１００は、文字大きさ及び解像度情報に応じる文字補正情報に文字イメージ補正情報（例えば、文字色濃度補正情報、文字エッジ補正情報等）が存在しているかどうかを判断して、文字イメージに補正が必要であるかどうかを判断できる。
【０１１７】
文字イメージに補正がいらない場合（Ｓ６６５−Ｎ）、ディスプレイ装置１００は、文字を出力する（Ｓ６７５）。文字イメージに補正が必要な場合（Ｓ６６５−Ｙ）、ディスプレイ装置１００は、文字イメージ補正情報に応じて文字イメージを補正し（Ｓ６７０）、補正された文字を出力する（Ｓ６７５）。
【０１１８】
上述したように、文字大きさ及び解像度情報に応じて文字情報を補正することによって、ユーザは、ディスプレイ装置１００の解像度に応じて適切に補正された文字を見ることできるようになる。具体的に、図７Ａ及び図７Ｂは、本発明の一実施の形態にかかる、ディスプレイ装置１００の解像度及び文字大きさに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【０１１９】
特に、図７Ａは、従来の技術を利用して文字をレンダリングした場合、「ｈ」文字を構成する各ピクセルの色濃度を示す図であり、図７Ｂは、本発明を利用して文字大きさを調節して文字をレンダリングした場合、「ｈ」文字を構成する各ピクセルの色濃度を示す図である。
【０１２０】
図７Ａ及び図７Ｂを述べると、図７Ｂは、図７Ａに比べて文字の劃を構成する中心ピクセルの色濃度が濃いという特性が分かる。したがって、ディスプレイ装置の解像度及び文字の大きさに応じて文字大きさを補正することによって、文字の可読性及び視認性を向上させることができるようになる。
【０１２１】
図８は、本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【０１２２】
まず、ディスプレイ装置１００は、文字情報を獲得する（Ｓ８０５）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。特に、ディスプレイ装置１００は、文字の言語情報を含む文字情報を獲得できる。
【０１２３】
そして、ディスプレイ装置１００は、入力された文字の劃の複雑度を判断する（Ｓ８１０）。このとき、ディスプレイ装置１００は、文字の言語情報に応じて文字の劃の複雑度を判断できる。例えば、ディスプレイ装置１００は、漢字の劃の複雑度を上と判断し、ハングルの劃の複雑度を中と判断し、英語の劃の複雑度を下と判断できる。
【０１２４】
そして、ディスプレイ装置１００は、入力された文字の劃の複雑度が上であるかどうかを判断する（Ｓ８１５）。
【０１２５】
文字の劃の複雑度が上と判断された場合（Ｓ８１５−Ｙ）、ディスプレイ装置１００は、文字劃厚さ補正値を第１値に補正する（Ｓ８２０）。このとき、第１値は、５０％でありうる。
【０１２６】
文字の劃の複雑度が上でない場合（Ｓ８１５−Ｎ）、ディスプレイ装置１００は、入力された文字の劃の複雑度が中であるかどうかを判断する（Ｓ８２５）。
【０１２７】
文字の劃の複雑度が中の場合（Ｓ８２５−Ｙ）、ディスプレイ装置１００は、文字劃厚さ補正値を第２値に補正する（Ｓ８３５）。このとき、第２値は、８０％でありうる。
【０１２８】
しかしながら、文字の劃の複雑度が中でない場合（Ｓ８２５−Ｎ）、文字の劃の複雑度を下と判断して、ディスプレイ装置１００は、入力された文字の劃厚さ補正値を第３値に補正できる。このとき、第３値は、１００％でありうる。
【０１２９】
そして、ディスプレイ装置１００は、決定された文字劃厚さ補正値に応じて文字情報を補正する（Ｓ８４０）。
【０１３０】
そして、ディスプレイ装置１００は、補正された文字情報に基づいて文字の外郭線を生成し（Ｓ８４５）、文字をレンダリングする（Ｓ８５０）。
【０１３１】
そして、ディスプレイ装置１００は、レンダリング以後に生成された文字イメージに補正が必要であるかどうかを判断する（Ｓ８５５）。具体的に、ディスプレイ装置１００は、文字の劃の複雑度に応じて補正された文字補正情報に文字イメージ補正情報（例えば、文字色濃度補正情報、文字エッジ補正情報等）が存在しているかどうかを判断して、文字イメージに補正が必要であるかどうかを判断できる。
【０１３２】
文字イメージに補正がいらない場合（Ｓ８５５−Ｎ）、ディスプレイ装置１００は、文字を出力する（Ｓ８６５）。文字イメージに補正が必要な場合（Ｓ８５５−Ｙ）、ディスプレイ装置１００は、文字イメージ補正情報に応じて文字イメージを補正し（Ｓ８６０）、補正された文字を出力する（Ｓ８６５）。
【０１３３】
上述したように、文字の劃の複雑度に応じて文字の劃厚さを補正することによって、文字の劃の複雑度が高い言語に対して厚さを薄くして、文字の劃が互いに重なってみえる現象を防止できるようにする。
【０１３４】
図９Ａないし図９Ｈは、本発明の一実施の形態にかかる、文字の劃の複雑度に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【０１３５】
図９Ａは、従来の技術を利用して文字をレンダリングした場合、英語の「Ｒ」文字を構成する各ピクセルの色濃度を示す図であり、図９Ｂは、従来の技術を利用してボールド体の文字をレンダリングした場合、英語の「Ｒ」文字を構成する各ピクセルの色濃度を示す図である。
【０１３６】
図９Ｃは、従来の技術を利用して文字をレンダリングした場合、ハングルの
（外１）
2016517037.tif 000003
文字を構成する各ピクセルの色濃度を示す図であり、図９Ｄは、従来の技術を利用してボールド体の文字をレンダリングした場合、ハングルの
（外２）
2016517037.tif 000004
文字を構成する各ピクセルの色濃度を示す図であり、図９Ｅは、本発明を利用してボールド体の文字をレンダリングした場合、ハングルの
（外３）
2016517037.tif 000005
文字を構成する各ピクセルの色濃度を示す図である。
【０１３７】
図９Ｆは、従来の技術を利用して文字をレンダリングした場合、漢字の
（外４）
2016517037.tif 000006
文字を構成する各ピクセルの色濃度を示す図であり、図９Ｇは、従来の技術を利用してボールド体の文字をレンダリングした場合、漢字の
（外５）
2016517037.tif 000007
文字を構成する各ピクセルの色濃度を示す図であり、図９Ｈは、本発明を利用してボールド体の文字をレンダリングした場合、漢字の
（外６）
2016517037.tif 000008
文字を構成する各ピクセルの色濃度を示す図である。
【０１３８】
図９Ａ及び図９Ｂに示すように、劃の複雑度の低い英語をボールド体で表現する場合、従来の技術によっても字劃が重なってみえる現象が発見されなかった。
【０１３９】
しかしながら、図９Ｃ及び図９Ｄに示すように、劃の複雑度が英語より相対的に高いハングルをボールド体で表現した場合、字劃が重なってみえる現象が発生する。したがって、本発明の一実施の形態のように、ハングルの場合、劃厚さを８０％に補正することによって、図９Ｅに示すように、字劃が重なってみえる現象を減少させることができ、文字の可読性及び視認性を向上させることができるようになる。
【０１４０】
それだけでなく、図９Ｆ及び図９Ｇに示すように、劃の複雑度が英語及びハングルより相対的に高い漢字をボールド体で表現した場合、字劃が重なってみえる現象がハングルに比べてめだつ。字劃が重なってみえる現象が激しい場合、ユーザは、どんな漢字が入力されたかを確認できない場合もありうる。したがって、本発明の一実施の形態のように、漢字の場合、劃厚さを５０％に補正することによって、図９Ｈに示すように、字劃が重なってみえる現象を減少させることができ、文字の可読性及び視認性をさらに向上させることができるようになる。
【０１４１】
一方、図８では、文字の劃の複雑度に応じて文字の劃厚さだけを補正すると説明したが、これは、一実施の形態に過ぎず、文字の劃の複雑度に応じて多様な文字補正情報（例えば、文字大きさ、色濃度等）を決定できる。
【０１４２】
図１０は、本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色相及び背景色相に応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【０１４３】
まず、ディスプレイ装置１００は、文字情報を獲得する（Ｓ１００５）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。特に、ディスプレイ装置１００は、文字色及び背景色情報を含む文字情報を獲得できる。そして、ディスプレイ装置１００は、ディスプレイ装置の明るさ情報を獲得する（Ｓ１０１０）。一方、ステップＳ１００５及びステップＳ１０１０は、同時に行われることができ、ステップＳ１０１０がステップＳ１００５より先に行われることができる。
【０１４４】
そして、ディスプレイ装置１００は、入力された文字の文字色及び背景色の階調値（ｇｒａｙｓｃａｌｅ）を計算する（Ｓ１０１５）。
【０１４５】
そして、ディスプレイ装置１００は、文字色が背景色に対して暗いかどうかを判断する（Ｓ１０２０）。文字色が背景色に比べて暗い場合（Ｓ１０２０−Ｙ）、ディスプレイ装置１００は、文字色のうち、劃の暗い部分の色濃度を強調する色相補正情報を獲得する（Ｓ１０２５）。
【０１４６】
文字色が背景色に対して暗くない場合（Ｓ１０２０−Ｎ）、ディスプレイ装置１００は、文字色が背景色に対して明るいかどうかを判断する（Ｓ１０３０）。文字色が背景色に対して明るい場合（Ｓ１０３０−Ｙ）、ディスプレイ装置１００は、文字色のうち、劃の明るい部分の色濃度を強調する色相補正情報を獲得する（Ｓ１０３５）。文字色が背景色と明るさが同じである場合（Ｓ１０３０−Ｎ）、ディスプレイ装置１００は、予め格納された色相補正情報を獲得できる。
【０１４７】
そして、ディスプレイ装置１００は、ディスプレイ装置の明るさに基づいて加重値を適用して獲得された色相補正情報を補正する（Ｓ１０４０）。具体的に、ユーザ命令によりディスプレイ装置１００を低電力モードに設定した場合、またはディスプレイ装置１００のバッテリー残量が予め設定された値以下の場合、ディスプレイ装置１００は、文字劃の明るさ値を全体的に下げるように色相補正情報を補正できる。また、ディスプレイ装置１００が低い明るさ状態を維持する場合、ディスプレイ装置１００は、文字をよく見えるようにするために、文字劃の明るさ値を全体的に高くするように、色相補正情報を補正できる。
【０１４８】
そして、ディスプレイ装置１００は、文字情報及び文字補正情報に基づいて文字の外郭線を生成し（Ｓ１０４５）、生成された外郭線に基づいて文字をレンダリングする（Ｓ１０５０）。
【０１４９】
そして、ディスプレイ装置１００は、上述したように獲得された色相補正情報を介して文字色相を補正する（Ｓ１０５５）。
【０１５０】
そして、ディスプレイ装置１００は、文字を出力する（Ｓ１０６０）。
【０１５１】
上述したように、文字色、背景色及びディスプレイ装置１００の明るさに基づいて文字の色相を補正することによって、ユーザは、さらに鮮明な文字を見るようになる。
【０１５２】
図１１Ａないし図１１Ｄは、本発明の一実施の形態にかかる、ディスプレイ装置の明るさ、文字色及び背景色に応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【０１５３】
図１１Ａは、従来の技術を利用して明るい背景で文字をレンダリングした場合、「Ｒ」文字を構成する各ピクセルの色濃度を示す図であり、図１１Ｂは、本発明を利用して明るい背景で文字をレンダリングした場合、「Ｒ」文字を構成する各ピクセルの色濃度を示す図である。
【０１５４】
図１１Ａにて述べたように、明るい色を有する背景と暗い色を有する文字の色との対比が大きくないから、文字劃部分が明確に見えなくなる。それに対して、図１１Ｂは、文字色をさらに暗く補正して背景色に対して文字色がさらに濃く見えるようにすることによって、文字の可読性及び視認性を向上させることができるようになる。
【０１５５】
図１１Ｃは、従来の技術を利用して暗い背景で文字をレンダリングした場合、「Ｒ」文字を構成する各ピクセルの色濃度を示す図であり、図１１Ｄは、本発明を利用して暗い背景で文字をレンダリングした場合、「Ｒ」文字を構成する各ピクセルの色濃度を示す図である。
【０１５６】
図１１Ｃにて述べたように、暗い色を有する背景と明るい色を有する文字の色との対比が大きくないから、文字劃部分が明確に見えなくなる。それに対して、図１１Ｄは、文字色をさらに明るく補正して背景色に対して文字色がさらに明るく見えるようにすることによって、文字の可読性及び視認性を向上させることができるようになる。
【０１５７】
図１２は、本発明の一実施の形態にかかる、入力された文字のフォントタイプに応じて文字補正情報を決定して文字を補正する方法を説明するためのフローチャートである。
【０１５８】
まず、ディスプレイ装置１００は、文字情報を獲得する（Ｓ１２１０）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。特に、ディスプレイ装置１００は、文字タイプ情報を含む文字情報を獲得できる。
【０１５９】
そして、ディスプレイ装置１００は、文字タイプがサンセリフ（ｓａｎｓ−ｓｅｒｉｆ）であるかどうかを判断する（Ｓ１２２０）。
【０１６０】
文字タイプがサンセリフである場合（Ｓ１２２０−Ｙ）、ディスプレイ装置１００は、文字情報及び文字補正情報に基づいて文字の外郭線を生成する（Ｓ１２３０）。
【０１６１】
文字タイプがサンセリフでない場合（Ｓ１２２０−Ｎ）、すなわち、文字タイプがセリフである場合、ディスプレイ装置１００は、文字エッジ補正強度を計算する（Ｓ１２４０）。このとき、ディスプレイ装置１００は、ディスプレイ装置１００の解像度情報及び文字大きさ情報に基づいて文字エッジ補正強度を計算できる。一実施の形態として、高解像度のディスプレイ装置１００の場合、ディスプレイ装置１００は、文字のエッジ部分が目によく付かないから、文字エッジ補正強度を下げることができる。また、低解像度のディスプレイ装置１００の場合、ディスプレイ装置１００は、文字のエッジ部分が目によく付くので、文字エッジ補正強度を高めることができる。そして、ディスプレイ装置１００は、文字情報及び文字補正情報に基づいて文字の外郭線を生成する（Ｓ１２３０）。
【０１６２】
そして、ディスプレイ装置１００は、生成された文字の外郭線に基づいて文字レンダリングを行う（Ｓ１２５０）。
【０１６３】
そして、ディスプレイ装置１００は、レンダリングされた文字イメージが補正する必要があるかどうかを判断する（Ｓ１２６０）。
【０１６４】
文字イメージの補正がいらない場合（Ｓ１２６０−Ｎ）、ディスプレイ装置１００は、文字を出力する（Ｓ１２８０）。
【０１６５】
文字イメージの補正が必要な場合（Ｓ１２６０−Ｙ）、ディスプレイ装置１００は、文字エッジ補正情報に応じて文字イメージを補正する（Ｓ１２７０）。特に、ディスプレイ装置１００は、ステップＳ１２４０にて算出された文字エッジ補正強度に応じて文字イメージを補正できる。そして、ディスプレイ装置１００は、補正された文字を出力する（Ｓ１２８０）。
【０１６６】
上述したように、ディスプレイ装置１００は、階段効果が頻繁に発生できるセリフタイプの文字に対して文字エッジ補正を行って、セリフタイプの文字に対する視認性及び可読性を向上させることができる。
【０１６７】
図１３Ａないし図１３Ｂは、本発明の一実施の形態にかかる、入力された文字のフォントタイプに応じて文字補正情報を決定して文字を補正した実施の形態を説明するための図である。
【０１６８】
図１３Ａは、従来の技術により文字をレンダリングした場合、セリフタイプの「Ｗ」文字を構成する各ピクセルの色濃度を示す図であり、図１３Ｂは、本発明により文字をレンダリングした場合、セリフタイプの「Ｗ」文字を構成する各ピクセルの色濃度を示す図である。
【０１６９】
図１３Ａに示すように、従来の技術により「Ｗ」をレンダリングした場合、劃濃度が文字劃に沿って変化が激しいから階段効果が発生して、劃が切れて見え、荒く見えるようになる。しかしながら、図１３Ｂに示すように、本発明により「Ｗ」をレンダリングした場合、劃濃度が文字劃に沿って変化が激しくないから、文字劃が柔らかく見えるのを確認することができる。したがって、本発明により文字の視認性及び可読性を向上させることができるようになる。
【０１７０】
図１４は、本発明の一実施の形態にかかる、ディスプレイ装置の文字出力方法を説明するためのフローチャートである。
【０１７１】
まず、ディスプレイ装置１００は、文字情報を獲得する（Ｓ１４１０）。具体的に、ディスプレイ装置１００は、入力部１１０を介して入力されたユーザ命令に対応する文字の文字情報を獲得できる。このとき、文字情報は、文字固有のＩＤ、文字の形態情報と関連したコントロールポイント（ｃｏｎｔｒｏｌ  ｐｏｉｎｔ）情報、コントロールポイントの接続属性を定義する接続情報、複数の文字配置と関連したメトリック（ｍｅｔｒｉｃ）情報、文字の外郭線をグリッド（Ｇｒｉｄ）に整列するためのヒンティング情報のうち、少なくとも一つを含むことができる。しかしながら、上述した文字情報に含まれた情報は一実施の形態に過ぎず、文字情報は、他の情報（例えば、文字の色情報等）を含むことができる。
【０１７２】
そして、ディスプレイ装置１００は、ディスプレイ装置特性及び入力された文字の特性のうち、少なくとも一つに応じて入力された文字情報に対する文字補正情報を決定する（Ｓ１４２０）。このとき、ディスプレイ装置１００の特性は、ディスプレイ装置１００の解像度、ディスプレイ装置１００の現在明るさ、ディスプレイ装置１００のディスプレイ類型、ディスプレイ装置１００のバッテリー残量、ディスプレイ装置１００が実行するアプリケーションの類型のうち、少なくとも一つを含むことができ、入力された文字の特性は、入力された文字の大きさ、入力された文字の劃の複雑度、入力された文字のスタイル、入力された文字の色及び背景色、入力された文字の劃厚さ、前記入力された文字の言語種類、前記入力された文字のユニコード（Ｕｎｉｃｏｄｅ）範ちゅうのうち、少なくとも一つを含むことができる。
【０１７３】
そして、ディスプレイ装置１００は、文字情報及び文字補正情報に基づいて文字の外郭線を生成してレンダリング作業を行う（Ｓ１４３０）。レンダリング作業後、文字イメージに補正が必要な場合、ディスプレイ装置１００は、レンダリングされた文字に文字色相を補正するか、または階段効果を除去する後処理補正作業を行うことができる。
【０１７４】
そして、ディスプレイ装置１００は、レンダリングされた文字を出力する（Ｓ１４４０）。
【０１７５】
上述したように、ディスプレイ装置１００の特性及び入力された文字の特性に応じて文字を補正して出力することによって、ディスプレイ装置１００は、出力する文字の可読性及び視認性を向上させることができるようになる。
【０１７６】
一方、上述した多様な実施の形態にかかるディスプレイ装置１００の文字出力方法は、プログラムにより具現化されてディスプレイ装置に提供されることができる。特に、ディスプレイ装置の文字出力方法を含むプログラムは、非一時的読み取り可能媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）に格納されて提供されることができる。
【０１７７】
非一時的読み取り可能媒体とは、レジスタ、キャッシュ、メモリなどのように短い瞬間の間にデータを格納する媒体でなく、半永久的にデータを格納し、機器により読み取り（ｒｅａｄｉｎｇ）が可能な媒体を意味する。具体的には、上述した多様なアプリケーションまたはプログラムは、ＣＤ、ＤＶＤ、ハードディスク、ブルーレイディスク、ＵＳＢ、メモリーカード、ＲＯＭなどのような非一時的読み取り可能媒体に格納されて提供されることができる。
【０１７８】
以上、本発明の実施の形態について図示し説明したが、本発明は、上述した特定の実施の形態に限定されるものではなく、請求の範囲で請求する本発明の要旨から逸脱せずに当該発明が属する技術分野における通常の知識を有した者によって多様な変形実施が可能なことはもちろんで、このような変形実施は、本発明の技術的思想や展望から個別的に理解されてはならない。
【図１】
2016517037.tif 000009
【図２】
2016517037.tif 000010
【図３Ａ】
2016517037.tif 000011
【図３Ｂ】
2016517037.tif 000012
【図４】
2016517037.tif 000013
【図５】
2016517037.tif 000014
【図６】
2016517037.tif 000015
【図７Ａ】
2016517037.tif 000016
【図７Ｂ】
2016517037.tif 000017
【図８】
2016517037.tif 000018
【図９Ａ】
2016517037.tif 000019
【図９Ｂ】
2016517037.tif 000020
【図９Ｃ】
2016517037.tif 000021
【図９Ｄ】
2016517037.tif 000022
【図９Ｅ】
2016517037.tif 000023
【図９Ｆ】
2016517037.tif 000024
【図９Ｇ】
2016517037.tif 000025
【図９Ｈ】
2016517037.tif 000026
【図１０】
2016517037.tif 000027
【図１１Ａ】
2016517037.tif 000028
【図１１Ｂ】
2016517037.tif 000029
【図１１Ｃ】
2016517037.tif 000030
【図１１Ｄ】
2016517037.tif 000031
【図１２】
2016517037.tif 000032
【図１３Ａ】
2016517037.tif 000033
【図１３Ｂ】
2016517037.tif 000034
【図１４】
2016517037.tif 000035
【国際調査報告】
2016517037.tif 000036
2016517037.tif 000037
2016517037.tif 000038