JP2007086432A - 表示制御装置、および表示制御方法 - Google Patents
表示制御装置、および表示制御方法 Download PDFInfo
- Publication number
- JP2007086432A JP2007086432A JP2005275340A JP2005275340A JP2007086432A JP 2007086432 A JP2007086432 A JP 2007086432A JP 2005275340 A JP2005275340 A JP 2005275340A JP 2005275340 A JP2005275340 A JP 2005275340A JP 2007086432 A JP2007086432 A JP 2007086432A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- holding
- image processing
- display
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/393—Enlarging or reducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0492—Change of orientation of the displayed image, e.g. upside-down, mirrored
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/122—Tiling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Image Processing (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
【解決手段】 ステップS1で画像データがバックバッファに格納される。ステップS2で、バックバッファ34上の画像データに重畳表示させる画像データが上書きされる。ステップS3でAPIが呼び出されることにより、バックバッファ上の画像データがフロントバッファにアップデートされる。このとき、APIの引数の対応して画像データの拡大、縮小、回転などが行われる。本発明は、例えば半導体メモリに記録されている画像を画面に表示する機能を有するテレビジョン受像機等、ディスプレイに画像を表示するあらゆる電子機器に適用することができる。
【選択図】図4
Description
部分的バックバッファ領域の先頭アドレス(情報Ia)
分割された領域の高さの最大値(後述するregion_height)(情報Ib)
指定領域1ライン分のデータサイズ(row_bytes)(情報Ic)
後述する第3拡張領域を特定するための情報(情報Id)
分割アップデート対応のための拡張部分の高さ(後述するvertical_margin)(情報Ie)
API Aの引数Ab,Acで指定されたバックバッファ34の論理的な幅と高さが、フロントバッファ43の論理的な幅と高さと異なる場合、バックバッファ34上の画像データが拡大、または縮小されてフロントバッファ43にアップデートされる。
API Aの引数Adで指定された回転角が0°以外の場合、バックバッファ34上の画像データが回転されてフロントバッファ43にアップデートされる。
API Dの引数Dbで指定されたアップデートする矩形領域、またはAPI Eの引数Ebで指定されたアップデートする矩形領域に対応するフロントバッファ43の領域がアップデートされる。
次に、バックバッファ34が、論理的サイズよりも小さい(すなわち、表示しようとする画像データのサイズよりも小さい)領域しか確保できない状態(この状態を部分的バックバッファと称する)について説明する。
部分的バックバッファが使用される場合、API Dが呼び出され、フロントバッファをアップデートするための情報が取得される。取得した情報により、分割してアップデートする必要があるか否かを判断できる。アップデートする領域の大きさに対して、部分的バックバッファのサイズが十分に大きい場合、分割する必要はなく、1回のアップデートでフロントバッファをアップデートできる。分割アップデートを行う場合は、例えば図6に示すように、表示する画像データのうち、部分的バックバッファのサイズに格納できる分だけが部分的バックバッファに書き込まれた後、API Eが呼び出され、フロントバッファ43にアップデートされる動作が繰り返される。
領域指定アップデートと拡大または縮小とを組み合わせた場合、その拡大比率(または縮小比率)と指定された領域の座標によっては、拡大(または縮小)処理後の座標が整数にならないことがある。この非整数の座標の小数部分を丸めると、拡大比率(縮小比率)がずれてしまい画質が劣化してしまう。
298×500/400=372.5→372
99×300/200=148.5 →148
矩形領域の頂点はフロントバッファ43の(372,148)に移されてしまうので拡大比率(縮小比率)がずれてしまい画質が劣化してしまう。
(298−2)×500/400=370
(99−1)×300/200=147
条件1:x座標がalign_xの正の整数倍、または0である。
条件2:y座標がalign_yの正の整数倍、または0である。
align_x=back_w/gcd_w
align_y=back_h/gcd_h
back_w:バックバッファの論理的な幅
back_h:バックバッファの論理的な高さ
front_w:フロントバッファの幅
front_h:フロントバッファの高さ
回転角度=0°または180°の場合
gcd_w:back_wとfront_wの最大公約数
gcd_h:back_hとfront_hの最大公約数
回転角度 90°または270°の場合
gcd_w:back_wとfront_hの最大公約数
gcd_h:back_hとfront_wの最大公約数
回転角度=0°または180°の場合
align_y=back_h/gcd_h
align_xまたは(align_x・front_w/back_w)が奇数であるとき
align_x=2(back_w/gcd_w)
その他のとき
align_x=back_w/gcd_w
回転角度=90°または270°の場合
align_x=back_w/gcd_w
align_yまたは(align_y・front_w/back_h)が奇数であるとき
align_y=2(back_h/gcd_h)
その他のとき
align_y=back_h/gcd_h
ところで、拡大または縮小を伴う場合、転送後の各画素は、転送前の近傍の上下左右に存在する画素を用いた補間(フィルタリング処理)が行われて生成される。領域指定アップデートする矩形領域の境界の画素をフィルタリング処理により補間する場合、矩形領域外の画素の情報がないと適切にフィルタリング処理を行うことができず、境界付近の画質が劣化する。
上述した部分的バックバッファが使用され、フロントバッファ43に対して分割アップデートと拡大または縮小とを組み合わせる場合にも、整数座標対応のための領域拡張、フィルタリング処理対応のための領域拡張、さらに整数座標対応のための領域拡張が行われる。すなわち、図9に示すように、指定された矩形領域(指定領域)に対して第3拡張領域が設定される。
条件3:vertical_margin≧filter_h
条件4:vertical_margin=align_y・n(nは自然数)
ただし、符号の定義は以下のとおりである。
filter_h:フィルタリング処理に必要な高さ
align_y:整数座標対応のために使用した変数
ただし、符号の定義は以下のとおりである。
buf_size:部分バックバッファサイズ(バイト)
row_bytes:指定領域1ライン分のデータサイズ(バイト)
region_height=buf_size/row_bytes(小数切捨て)
拡大、縮小処理が行われる場合
region_heightは以下の条件5,6を満たす最大の値
条件5:region_height≦(buf_size/row_bytes(小数切捨て))−2vertical_margin
条件6:region_height=align_y・n(nは自然数)
Claims (8)
- 画像データに対応する画像をディスプレイに表示させる表示制御装置において、
前記表示制御装置の動作を制御するためアプリケーションプログラムおよびミドルウェアを実行する実行手段と、
入力された画像データを保持する第1の保持手段と、
前記第1の保持手段から読み出された前記画像データに対して画像処理を行う画像処理手段と、
前記画像処理手段による画像処理結果の画像データを保持する第2の保持手段と、
前記第2の保持手段によって保持されている画像データをディスプレイの表示に反映させる反映手段とを含み、
前記画像処理手段および前記保持手段は、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPI(Application Program Interface)により制御される
表示制御装置。 - 前記画像処理手段は、前記第1の保持手段から読み出された前記画像データに対して拡大処理、縮小処理、または回転処理を行う
請求項1に記載の表示制御装置。 - 前記画像処理手段は、前記第1の保持手段と前記第2の保持手段のサイズに基づいて前記拡大処理における拡大比率、または前記縮小処理における縮小比率を算出する
請求項1に記載の表示制御装置。 - 前記画像処理手段は、前記第1の保持手段から部分的に読み出された前記画像データに対して画像処理を行う
請求項1に記載の表示制御装置。 - 前記第1の保持手段から部分的に読み出された前記画像データの境界は、前記画像処理手段による画像処理後の座標が整数となるように決定される
請求項4に記載の表示制御装置。 - 前記第1の保持手段から部分的に読み出された前記画像データの境界は、前記画像処理手段による画像処理に含まれる画素のフィルタリング処理を考慮して決定される
請求項4に記載の表示制御装置。 - 前記第1の保持手段は、保持すべき前記画像データ全体のデータ量よりも容量が小さく、分割して入力された前記画像データを保持する
請求項1に記載の表示制御装置。 - 画像データに対応する画像をディスプレイに表示させる表示制御装置の表示制御方法において、
入力された画像データを保持する第1の保持ステップと、
前記第1の保持ステップの処理で保持された前記画像データを読み出して画像処理を行う画像処理ステップと、
前記画像処理ステップの処理による画像処理結果の画像データを保持する第2の保持ステップと、
前記第2の保持ステップの処理で保持されている画像データをディスプレイの表示に反映させる反映ステップとを含み、
前記画像処理ステップおよび前記保持ステップは、ミドルウェアによって提供され、アプリケーションプログラムによって呼び出されるAPIにより制御される
表示制御方法。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005275340A JP2007086432A (ja) | 2005-09-22 | 2005-09-22 | 表示制御装置、および表示制御方法 |
US11/519,881 US8284213B2 (en) | 2005-09-22 | 2006-09-13 | Display control apparatus and display control method |
TW095134668A TWI344107B (en) | 2005-09-22 | 2006-09-19 | Display control apparatus and display control method |
EP06019685A EP1768099A3 (en) | 2005-09-22 | 2006-09-20 | Display control apparatus and display control method |
KR1020060091673A KR20070033913A (ko) | 2005-09-22 | 2006-09-21 | 표시 제어장치 및 표시 제어방법 |
CNB2006101397324A CN100505037C (zh) | 2005-09-22 | 2006-09-22 | 显示控制装置及显示控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005275340A JP2007086432A (ja) | 2005-09-22 | 2005-09-22 | 表示制御装置、および表示制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007086432A true JP2007086432A (ja) | 2007-04-05 |
Family
ID=37517048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005275340A Pending JP2007086432A (ja) | 2005-09-22 | 2005-09-22 | 表示制御装置、および表示制御方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8284213B2 (ja) |
EP (1) | EP1768099A3 (ja) |
JP (1) | JP2007086432A (ja) |
KR (1) | KR20070033913A (ja) |
CN (1) | CN100505037C (ja) |
TW (1) | TWI344107B (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010128150A (ja) * | 2008-11-27 | 2010-06-10 | Sony Corp | 表示制御装置、表示制御方法、およびプログラム |
US8412001B2 (en) | 2009-01-09 | 2013-04-02 | Sony Corporation | Image processing device, method and program |
JP2018005226A (ja) * | 2016-07-05 | 2018-01-11 | ユビタス インコーポレイテッドUbitus Inc. | Vramでマルチソースメディアをオーバーレイするシステム及び方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5613249B2 (ja) * | 2010-09-16 | 2014-10-22 | 株式会社東芝 | 画像生成装置およびその方法 |
CN102074217A (zh) * | 2011-01-27 | 2011-05-25 | 浙江宇松科技有限公司 | 一种液晶显示器图像视角的扩展方法及其液晶显示器 |
US8884978B2 (en) | 2011-09-09 | 2014-11-11 | Microsoft Corporation | Buffer display techniques |
KR102275712B1 (ko) * | 2014-10-31 | 2021-07-09 | 삼성전자주식회사 | 렌더링 방법, 렌더링 장치 및 전자 장치 |
US10332296B2 (en) | 2016-07-05 | 2019-06-25 | Ubitus Inc. | Overlaying multi-source media in VRAM |
CN108255551B (zh) * | 2017-12-20 | 2021-05-28 | 深圳市纽格力科技有限公司 | 一种gui内存优化方法及系统 |
CN108153505B (zh) * | 2017-12-26 | 2019-01-18 | 掌阅科技股份有限公司 | 手写输入内容的显示方法、电子设备及计算机存储介质 |
CN115497432A (zh) * | 2022-09-23 | 2022-12-20 | 珠海格力电器股份有限公司 | 数据处理方法、装置、电子设备、显示设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10198338A (ja) * | 1996-12-28 | 1998-07-31 | Casio Comput Co Ltd | 画像処理装置 |
JP2002268867A (ja) * | 2001-03-13 | 2002-09-20 | Sony Corp | 表示装置及び表示方法、プログラム記録媒体並びにプログラム |
JP2003224783A (ja) * | 2002-01-29 | 2003-08-08 | Canon Inc | データ放送受信再生装置、その制御方法、データ放送システム、放送データ送信装置、データ放送ショッピングにおける商品表示方法、及び制御プログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6734873B1 (en) * | 2000-07-21 | 2004-05-11 | Viewpoint Corporation | Method and system for displaying a composited image |
US7050071B2 (en) * | 2003-05-30 | 2006-05-23 | Intel Corporation | Layered rotational graphics driver |
-
2005
- 2005-09-22 JP JP2005275340A patent/JP2007086432A/ja active Pending
-
2006
- 2006-09-13 US US11/519,881 patent/US8284213B2/en not_active Expired - Fee Related
- 2006-09-19 TW TW095134668A patent/TWI344107B/zh not_active IP Right Cessation
- 2006-09-20 EP EP06019685A patent/EP1768099A3/en not_active Withdrawn
- 2006-09-21 KR KR1020060091673A patent/KR20070033913A/ko not_active Application Discontinuation
- 2006-09-22 CN CNB2006101397324A patent/CN100505037C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10198338A (ja) * | 1996-12-28 | 1998-07-31 | Casio Comput Co Ltd | 画像処理装置 |
JP2002268867A (ja) * | 2001-03-13 | 2002-09-20 | Sony Corp | 表示装置及び表示方法、プログラム記録媒体並びにプログラム |
JP2003224783A (ja) * | 2002-01-29 | 2003-08-08 | Canon Inc | データ放送受信再生装置、その制御方法、データ放送システム、放送データ送信装置、データ放送ショッピングにおける商品表示方法、及び制御プログラム |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010128150A (ja) * | 2008-11-27 | 2010-06-10 | Sony Corp | 表示制御装置、表示制御方法、およびプログラム |
JP4623207B2 (ja) * | 2008-11-27 | 2011-02-02 | ソニー株式会社 | 表示制御装置、表示制御方法、およびプログラム |
US8412001B2 (en) | 2009-01-09 | 2013-04-02 | Sony Corporation | Image processing device, method and program |
JP2018005226A (ja) * | 2016-07-05 | 2018-01-11 | ユビタス インコーポレイテッドUbitus Inc. | Vramでマルチソースメディアをオーバーレイするシステム及び方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1937029A (zh) | 2007-03-28 |
KR20070033913A (ko) | 2007-03-27 |
CN100505037C (zh) | 2009-06-24 |
EP1768099A2 (en) | 2007-03-28 |
US20070064017A1 (en) | 2007-03-22 |
EP1768099A3 (en) | 2010-07-21 |
US8284213B2 (en) | 2012-10-09 |
TW200717310A (en) | 2007-05-01 |
TWI344107B (en) | 2011-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8284213B2 (en) | Display control apparatus and display control method | |
JP5523035B2 (ja) | 画像処理装置、及び画像処理方法 | |
JPH1055437A (ja) | 拡大宛先画像のピクセル値の生成方法 | |
US20120230607A1 (en) | Image rendering device, image rendering method, and recording medium | |
JP2004289667A (ja) | 画像処理装置 | |
CN103650004B (zh) | 图像处理装置、图像处理方法及集成电路 | |
US7933465B2 (en) | Processing data supply method and image processing apparatus | |
JP2006251861A (ja) | 画像処理装置、画像処理方法、表示コントローラ及び電子機器 | |
JP4623207B2 (ja) | 表示制御装置、表示制御方法、およびプログラム | |
CN112650460A (zh) | 媒体显示方法和媒体显示装置 | |
JP4843377B2 (ja) | 画像処理装置及び画像処理方法 | |
JP4380740B2 (ja) | 画像処理装置 | |
JP4854746B2 (ja) | ベクトルグラフィックハードウエアにおけるバッファ管理 | |
JP4737852B2 (ja) | 画像処理装置および画像表示装置 | |
JP3826941B2 (ja) | 描画命令のフックを利用した画像の転送 | |
JP6524644B2 (ja) | 画像処理装置および電子機器 | |
JP2007086245A (ja) | 表示制御装置、および表示制御方法 | |
KR100463552B1 (ko) | 큐빅 컨벌루션 보간 장치 및 방법 | |
JP2001061058A (ja) | 画像処理装置 | |
US9781353B2 (en) | Image processing apparatus, electronic apparatus, and image processing method | |
CN114461121B (zh) | 一种基于虚拟图层实现uefi全屏显示的装置 | |
JP2016058832A (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP2020087104A (ja) | コンピュータプログラム、画像処理方法、及び画像処理装置 | |
JP4470762B2 (ja) | 画像処理装置、表示コントローラ及び電子機器 | |
JP4670403B2 (ja) | 画像処理装置、画像処理方法、表示コントローラ及び電子機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080909 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110914 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120619 |