JP6036072B2 - 画像処理装置 - Google Patents
画像処理装置 Download PDFInfo
- Publication number
- JP6036072B2 JP6036072B2 JP2012205332A JP2012205332A JP6036072B2 JP 6036072 B2 JP6036072 B2 JP 6036072B2 JP 2012205332 A JP2012205332 A JP 2012205332A JP 2012205332 A JP2012205332 A JP 2012205332A JP 6036072 B2 JP6036072 B2 JP 6036072B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- display
- character string
- line
- font
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 50
- 230000008569 process Effects 0.000 claims description 40
- 239000000872 buffer Substances 0.000 claims description 39
- 230000006835 compression Effects 0.000 claims description 11
- 238000007906 compression Methods 0.000 claims description 11
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical group Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 14
- 238000009877 rendering Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 7
- 239000003086 colorant Substances 0.000 description 4
- 239000000470 constituent Substances 0.000 description 4
- 101000755816 Homo sapiens Inactive rhomboid protein 1 Proteins 0.000 description 3
- 102100022420 Inactive rhomboid protein 1 Human genes 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 101100501444 Escherichia phage P1 17 gene Proteins 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Description
図1は、この発明による画像処理装置の一実施形態である画像表示LSI(Large Scale Integrated circuit;大規模集積回路)100Aを含む画像表示システムの構成を示すブロック図である。図1では、画像表示LSI100Aの機能の理解を容易にするため、同画像表示LSI100Aに接続されたホストCPU201と、LCD(Liquid Crystal Display;液晶表示器)202と、ROM203が同画像表示LSI100Aとともに図示されている。図1に示す画像表示システムは、例えば乗用車などの車両に搭載され、スピードメータ等の画像や交通情報などを表す文字情報を表示する車載システムであり、LCD202は車両のダッシュボードの運転席側に縦置きされる。
以上が画像表示LSI100Aの構成である。
次いで、画像表示LSI100Aの動作を説明する。以下では、新たに導入した3種類のパラメータ(処理文字番号、処理ライン番号、および表示/非表示フラグ)の役割を明確化するため、まず、プロポーショナルフォントを用いずに縦方向文字列の表示を行う場合について説明する。プロポーショナルフォントを用いない場合、縦方向文字列の表示は、図3(a)に示すように各文字の縦方向文字列用のフォントの画像を空白部分が互いに重なり合わないように垂直走査方向にすきまなく1列に並べて表示することで実現される。
前述したように、画像表示LSI100Aの汎用テーブル103には、各垂直走査期間においてLCD202に表示させる画像を構成するスプライトや文字列等についての属性データの書き込みが垂直走査期間毎にホストCPU201によって行われる。前述したように本実施形態では、文字列は全て縦方向文字列とされている。ただし、本動作例においては、汎用テーブル103に書き込まれる文字列の属性データには各文字の表示開始位置および表示終了位置を示す情報は含まれていない。本動作例では、プロポーショナルフォントを用いずに縦方向文字列の表示が行われるからである。
Y≦VD≦Y+SZY・・・(1)
次いで、プロポーショナルフォントを用いて縦方向文字列の表示を行う場合の画像表示LSI100Aの動作を説明する。プロポーショナルフォントを用いる場合、縦方向文字列の表示は、属性データに含まれる各文字の表示開始位置XS[n]および表示終了位置XE[n]にしたがって、図3(b)に示すよう、各文字の縦方向文字列用のフォント画像を空白部分が互いに重なり合うように(文字番号=nの文字のフォントについて表示終了位置XE[n]により示される位置と次の文字(すなわち、文字番号=n+1の文字)について表示開始位置XS[n+1]により示される位置が一致するように)垂直走査方向に1列に並べて表示することで実現される。
XS[m]≦処理ライン番号≦XE[m]・・・(2)
Dist1[m+k]=XE[m]−XS[m+k]・・・(3)
Dist2[m+k]=処理ライン番号−Dist1[m+k]・・・(4)
Dist3[m+k]=XE[m+k]−Dist2[m+k]+F[m+k]・・・(5)
ただし、F[m+k]は文字番号=mの文字と文字番号=m+kの文字の間にある文字の表示幅の和(すなわち、k=1のときはゼロ、k≧2のときはj=1からk−1までの(XE[m+j]−XS[m+j])の和)である。
以上本発明の実施形態について説明したが、この実施形態に以下の変形を加えても勿論良い。
(1)上記実施形態では、横方向文字列用のフォントの圧縮フォントデータの他に縦方向文字列用のフォントの圧縮フォントデータがROM203に予め格納されており、縦方向文字列の表示の際には後者を使用した。しかし、ROM203には横方向文字列用のフォントの圧縮フォントデータのみを格納しておき、縦方向文字列の表示の際には横方向文字列用の圧縮フォントデータ全体をデコードし、そのデコード結果の表すフォントの画像データに90度の時計回り回転を施して用いるようにしても良い。また、ROM203には縦方向文字列用の圧縮フォントデータのみを格納しておき、横方向文字列の表示の際には縦方向文字列用の圧縮フォントデータ全体をデコードし、そのデコード結果の表すフォントの画像データに90度の反時計回り回転を施して用いるようにしても良い。
Claims (5)
- 水平スキャンラインと垂直な方向に連続して文字を配置した文字列を描画する画像処理装置において、
1水平スキャンライン分の画像を表す画像データを記憶するラインバッファと、
前記文字列の表示態様を示す属性データに基づいて取得したフォントデータを利用して1水平スキャンライン分の画像データを生成し、前記ラインバッファに書き込む描画処理を実行する画像データ生成部と、
各水平走査期間において水平スキャンラインの跨る文字を、前記文字列の表示態様を示す前記属性データを参照して特定し、該当する文字についての描画処理の実行を前記画像データ生成部に指示するコントローラと、
を具備し、
前記属性データは、前記文字列についてのパラメータとして、表示/非表示フラグと処理文字番号と処理ライン番号とを含むととともに、前記文字列を構成する各文字についてのパラメータとして、表示開始位置および表示終了位置を示す情報、を含み、
前記表示/非表示フラグは、前記文字列が表示対象であるか否かを示すパラメータであり、
前記処理文字番号は、水平スキャンラインが前記文字列を跨ぐ場合に当該水平スキャンラインの跨る文字を示すパラメータであり、
前記処理ライン番号は、前記処理文字番号の示す文字の何ライン目を水平スキャンラインが跨ぐかを示すパラメータであり、
前記コントローラは、
水平スキャンラインが前記文字列を跨いでいる場合に前記文字列を表示対象と判定して前記表示/非表示フラグに表示を示す値を設定し、
前記表示/非表示フラグが表示を示す値である場合に、前記処理文字番号の示す文字を描画対象として、前記水平スキャンラインを更新する毎に前記処理ライン番号を更新しつつ、前記処理ライン番号の示すラインが前記描画対象の文字の表示開始位置と表示終了位置の間のラインであるか否かを判定し、
表示開始位置と表示終了位置の間のラインであると判定した場合に、前記処理ライン番号の示すラインについての描画処理の実行を前記画像データ生成部に指示する
ことを特徴とする画像処理装置。 - 前記フォントデータには圧縮符号化が施されており、
前記属性データに基づいて取得したフォントデータをデコードして前記画像データ生成部に与えるデコード部を有し、
前記コントローラは、
表示対象と判定した文字についてのフォントデータのデコードを前記デコード部に指示するとともに、当該文字に後続する各文字についてのフォントデータのデコードの要否を前記属性データに基づいて判定し、デコードを要すると判定された文字についてフォントデータのデコードを前記デコード部に指示する
ことを特徴とする請求項1に記載の画像処理装置。 - 前記コントローラは、前記処理文字番号の示す文字に後続する文字のうち、当該文字と前記処理文字番号の示す文字との間にある文字の表示幅の和に、前記処理文字番号の示す文字の表示終了位置から当該文字の表示開始位置を減算して得られる値と、当該文字の表示終了位置から前記処理ライン番号が示すライン数を減算して得られる値と、を加算して得られる値がフォントサイズ−1以上となった文字以降の文字について、フォントデータのデコードを不要と判定する
ことを特徴とする請求項2に記載の画像処理装置。 - 前記画像データ生成部は、前記フォントデータとして、水平スキャンラインと垂直な方向に連続して文字を配置した文字列の描画に用いる縦方向文字列用フォントデータを利用することを特徴とする請求項1〜3の何れか1項に記載の画像処理装置。
- プロポーショナルフォントを用いずに前記文字列を表示する場合には、前記表示開始位置および前記表示終了位置を示す情報に、フォントデータの表す画像全体を表す値が設定されることを特徴とする請求項4に記載の画像処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012205332A JP6036072B2 (ja) | 2012-09-19 | 2012-09-19 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012205332A JP6036072B2 (ja) | 2012-09-19 | 2012-09-19 | 画像処理装置 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2014059496A JP2014059496A (ja) | 2014-04-03 |
| JP2014059496A5 JP2014059496A5 (ja) | 2015-02-05 |
| JP6036072B2 true JP6036072B2 (ja) | 2016-11-30 |
Family
ID=50616003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012205332A Active JP6036072B2 (ja) | 2012-09-19 | 2012-09-19 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6036072B2 (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5867458A (ja) * | 1981-10-19 | 1983-04-22 | Canon Inc | 出力装置 |
| JP2000020046A (ja) * | 1998-06-30 | 2000-01-21 | Nec Home Electron Ltd | 画像表示装置 |
| JP2002123247A (ja) * | 2000-10-17 | 2002-04-26 | Sony Corp | 情報処理装置、情報処理方法及び情報処理方法を記録した記録媒体 |
| JP2008197525A (ja) * | 2007-02-15 | 2008-08-28 | Yamaha Corp | 画像処理装置 |
-
2012
- 2012-09-19 JP JP2012205332A patent/JP6036072B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014059496A (ja) | 2014-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0863608A (ja) | コンピュータ・グラフィック・システム及びフレーム・バッファ使用方法 | |
| US20130009965A1 (en) | Animation display device | |
| JP2013045401A (ja) | アニメーション描画装置 | |
| WO2010089805A1 (ja) | グラフィカルユーザインタフェース装置及びグラフィカルユーザインタフェース実現方法 | |
| JP6036072B2 (ja) | 画像処理装置 | |
| US20050104893A1 (en) | Three dimensional image rendering apparatus and three dimensional image rendering method | |
| JP2014035453A (ja) | 画像処理装置 | |
| JP4719603B2 (ja) | 描画装置及び破線描画方法 | |
| JP5114249B2 (ja) | 表示装置および表示方法 | |
| JP4439893B2 (ja) | 画像表示システムおよび画像表示処理装置 | |
| JP2006251000A (ja) | 重畳表示可能なディスプレイコントローラ | |
| KR101367246B1 (ko) | 가상 머신에서의 다중 프레임버퍼 에뮬레이션 시스템 및 방법 | |
| WO2014087541A1 (ja) | 図形描画装置 | |
| US20130321449A1 (en) | Window combining device | |
| JP6392584B2 (ja) | 車両用表示装置 | |
| JP2009116157A (ja) | 数値制御装置の画面表示方法 | |
| JP2006018382A (ja) | 画像処理方法および装置 | |
| JP5885827B2 (ja) | 描画制御装置及び描画制御プログラム | |
| JP2007240848A (ja) | 表示プログラム、データ構造及び表示装置 | |
| JP4409918B2 (ja) | 図形描画装置およびそのプログラム | |
| JP4461965B2 (ja) | 文字画像生成装置、文字画像生成プログラムおよび文字画像生成方法 | |
| EP2637164B1 (en) | Drawing device and drawing method | |
| JP2015219351A (ja) | 画像処理装置 | |
| JP4666480B2 (ja) | 線描画装置 | |
| JP6113127B2 (ja) | 車両用表示装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141212 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150721 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160531 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160729 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161004 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161017 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6036072 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |