JP2008141502A - 画像処理方法および画像処理装置、およびそのシステム - Google Patents
画像処理方法および画像処理装置、およびそのシステム Download PDFInfo
- Publication number
- JP2008141502A JP2008141502A JP2006325924A JP2006325924A JP2008141502A JP 2008141502 A JP2008141502 A JP 2008141502A JP 2006325924 A JP2006325924 A JP 2006325924A JP 2006325924 A JP2006325924 A JP 2006325924A JP 2008141502 A JP2008141502 A JP 2008141502A
- Authority
- JP
- Japan
- Prior art keywords
- color conversion
- image data
- processing
- image
- data
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 174
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000006243 chemical reaction Methods 0.000 claims abstract description 65
- 230000006837 decompression Effects 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 77
- 230000008569 process Effects 0.000 claims description 63
- 238000012360 testing method Methods 0.000 claims description 50
- 238000004364 calculation method Methods 0.000 claims description 25
- 239000003086 colorant Substances 0.000 claims description 12
- 238000007639 printing Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 13
- 230000006835 compression Effects 0.000 description 11
- 238000007906 compression Methods 0.000 description 11
- 238000013139 quantization Methods 0.000 description 7
- 238000007689 inspection Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000009877 rendering Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000002195 synergetic effect Effects 0.000 description 1
Images
Landscapes
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Controls And Circuits For Display Device (AREA)
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【解決手段】 圧縮された画像データ316を伸長処理部320で伸長する際に、該画像データの処理単位ブロック毎のDC成分341に応じて、色変換用のキャッシュデータをマルチスレッド344〜347で作成し、グローバル領域348内に格納しておく。そして、伸長された画像データ331を色変換処理部351で処理する際に、グローバル領域348内のキャッシュデータを参照する。これにより、圧縮画像データに対する高速な色変換処理が実現される。
【選択図】 図2
Description
まず、本実施形態のプリンティングシステムにおける画像処理の概要について説明する。
I(u,v) = 2c(u)/N・2c(v)/N
・ΣΣi(x,y)・cos{(2x+1)uπ/2N}・cos{(2y+1)vπ/2N} ...(1)
ただし、0≦u,v≦N-1
u,v = 0 のとき、c(u) = c(v) = 1/√2
u,v = 1,2,...,N-1 のとき、c(u) = c(v) = 1
なお、(1)式における一つ目のΣ演算の範囲はx=0〜N、
二つ目のΣ演算の範囲はy=0〜N、である。
以下、本発明に係る第2実施形態について説明する。第2実施形態では、ハイエンドなデジタルカメラで撮影された高解像度画像を印刷出力するプリンティングシステムにおける、カラーマッチングの高速化を実現する。
以下、本発明に係る第3実施形態について説明する。
・透過オブジェクトを表すコマンド(C2)、およびその色値(rgb2)
・イメージ画像を表すコマンド(C3)、およびその色値(rgb3)
そして、このジョブデータは420に示すように、ホストPC100側においてC1,C2,C3の全てに対するCMS処理を行い、C2,C3についてはレンダリングまで行う。ホストPC100でこのように処理されたジョブデータは、広帯域のコネクティビティによってプリンタコントローラ200へ伝送され、そこで430に示すようにC1のみについてレンダリングが行われる。
上述した各実施形態においては、CMSの処理単位である画像ブロックを正方形として構成する例を示したが、必ずしもそれが最適であるとは限らず、画像に応じて、ブロック形状が非常に複雑になる可能性もある。また、8×8,16×16,32×32,64×64等、4種類の構成を組み合わせるように構成してもよい。
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器(例えば、ホストコンピュータ、インタフェース機器、印刷装置、webアプリケーション等)から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
Claims (18)
- 圧縮された画像データを伸長する伸長ステップと、
前記画像データの処理単位ブロック毎の周波数成分に基づいて色変換用のキャッシュデータを生成するキャッシュ生成ステップと、
前記伸長された画像データに対して、前記キャッシュデータに基づく色変換処理を行う色変換ステップと、
を有することを特徴とする画像処理方法。 - 前記キャッシュ生成ステップにおいては、前記キャッシュデータをマルチスレッドにより生成することを特徴とする請求項1記載の画像処理方法。
- 前記キャッシュ生成ステップは、前記伸長ステップの実行中に実行されることを特徴とする請求項1または2記載の画像処理方法。
- 前記キャッシュ生成ステップにおいては、前記ブロック毎のDC成分に基づいて前記キャッシュデータを生成することを特徴とする請求項1乃至3のいずれか1項に記載の画像処理方法。
- 前記キャッシュ生成ステップにおいては、前記DC成分が予め定められた値よりも大きいブロックについて、前記キャッシュデータを生成することを特徴とする請求項4記載の画像処理方法。
- 前記キャッシュ生成ステップにおいては、前記キャッシュデータをグローバル領域に格納することを特徴とする請求項1乃至5のいずれか1項に記載の画像処理方法。
- 画像データに対する色変換処理を行う画像処理方法であって、
前記画像データに対して、複数のブロックサイズによる色変換処理を試験的に実行する試験ステップと、
前記試験ステップにおける試験結果に基づき、色変換処理を最短時間で実行したブロックサイズを特定するブロックサイズ特定ステップと、
該ブロックサイズを示すサイズ情報を、前記画像データに付与するサイズ情報付与ステップと、を有し、
前記画像データに対する色変換処理を、前記サイズ情報で示されるブロックサイズにて行うことを特徴とする画像処理方法。 - 前記サイズ情報付与ステップにおいては、前記サイズ情報を前記画像データのタグ部に付与することを特徴とする請求項7記載の画像処理方法。
- 色変換処理の対象色について色変換用の補間演算を実行する補間演算ステップと、
前記補間演算ステップにおける演算結果をファイルに格納しておく結果保持ステップと、をさらに有し、
前記画像データに対する色変換処理を、前記ファイルに基づいて行うことを特徴とする請求項7または請求項8に記載の画像処理方法。 - 前記ファイルはルックアップテーブルであることを特徴とする請求項9記載の画像処理方法。
- 前記ルックアップテーブルは、色変換処理を実行するプログラムが起動される際に、該プログラムを実行するCPUによる高速アクセスを可能とする内部メモリにロードされることを特徴とする請求項10記載の画像処理方法。
- 複数スレッドによる並列処理を可能とするホストコンピュータにおいて画像データに対する色変換処理を行う画像処理方法であって、
スレッド数を可変として前記色変換処理を試験的に実行する試験ステップと、
前記試験ステップにおける試験結果に基づき、色変換処理を最短時間で実行したスレッド数を特定するスレッド数特定ステップと、
該スレッド数を示すスレッド数情報を、前記ホストコンピュータ内のシステムファイルに保持するスレッド数情報保持ステップと、を有し、
前記画像データに対する色変換処理を、前記スレッド数情報で示されるスレッド数による並列処理として行うことを特徴とする画像処理方法。 - 圧縮された画像データを伸長する伸長手段と、
前記画像データの処理単位ブロック毎の周波数成分に基づいて色変換用のキャッシュデータを生成するキャッシュ生成手段と、
前記伸長された画像データに対して、前記キャッシュデータに基づく色変換処理を行う色変換手段と、
を有することを特徴とした画像処理装置。 - 画像データに対して、複数のブロックサイズによる色変換処理を試験的に実行する試験手段と、
前記試験手段による試験結果に基づき、最短時間で色変換処理を実行したブロックサイズを特定するブロックサイズ特定手段と、
該ブロックサイズを示すサイズ情報を、前記画像データに付与するサイズ情報付与手段と、
前記画像データに対して、前記サイズ情報で示されるブロックサイズによる色変換処理を行う色変換手段と、
を有することを特徴とする画像処理装置。 - さらに、
色変換対象となる全ての色について色変換用の補間演算を実行する補間演算手段と、
前記補間演算手段による演算結果をファイルに格納しておく結果保持手段と、を有し、
前記色変換手段は、前記画像データに対して前記ファイルに基づく色変換処理を行うことを特徴とする請求項14記載の画像処理装置。 - 複数スレッドによる並列処理を可能とするホストコンピュータにおいて画像データに対する色変換処理を行う画像処理システムであって、
スレッド数を可変として前記色変換処理を試験的に実行する試験手段と、
前記試験ステップにおける試験結果として、色変換処理を最短時間で実行可能なスレッド数を特定するスレッド数特定手段と、
該スレッド数を示すスレッド数情報を、前記ホストコンピュータ内のシステムファイルに保持するスレッド数情報保持手段と、を有し、
前記画像データに対する色変換処理を、前記スレッド数情報で示されるスレッド数による並列処理として、請求項1乃至12のいずれか1項に記載の画像処理方法によって行うことを特徴とする画像処理システム。 - コンピュータ上で実行されることによって、該コンピュータに請求項1乃至12のいずれか1項に記載の画像処理方法を実行させることを特徴とするプログラム。
- 請求項17記載のプログラムを記録したことを特徴とする記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006325924A JP5110861B2 (ja) | 2006-12-01 | 2006-12-01 | 画像処理装置、画像処理方法およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006325924A JP5110861B2 (ja) | 2006-12-01 | 2006-12-01 | 画像処理装置、画像処理方法およびプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008141502A true JP2008141502A (ja) | 2008-06-19 |
JP2008141502A5 JP2008141502A5 (ja) | 2010-01-21 |
JP5110861B2 JP5110861B2 (ja) | 2012-12-26 |
Family
ID=39602504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006325924A Expired - Fee Related JP5110861B2 (ja) | 2006-12-01 | 2006-12-01 | 画像処理装置、画像処理方法およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5110861B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024009371A1 (ja) * | 2022-07-04 | 2024-01-11 | 日本電信電話株式会社 | データ処理装置、データ処理方法、及びデータ処理プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000141771A (ja) * | 1998-11-09 | 2000-05-23 | Nec Corp | 印刷装置のマルチスレッド制御方法およびその制御システム |
JP2004254033A (ja) * | 2003-02-19 | 2004-09-09 | Canon Inc | 画像処理装置およびその方法 |
JP2005053009A (ja) * | 2003-08-07 | 2005-03-03 | Canon Inc | 印刷装置 |
-
2006
- 2006-12-01 JP JP2006325924A patent/JP5110861B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000141771A (ja) * | 1998-11-09 | 2000-05-23 | Nec Corp | 印刷装置のマルチスレッド制御方法およびその制御システム |
JP2004254033A (ja) * | 2003-02-19 | 2004-09-09 | Canon Inc | 画像処理装置およびその方法 |
JP2005053009A (ja) * | 2003-08-07 | 2005-03-03 | Canon Inc | 印刷装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024009371A1 (ja) * | 2022-07-04 | 2024-01-11 | 日本電信電話株式会社 | データ処理装置、データ処理方法、及びデータ処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5110861B2 (ja) | 2012-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2762005C2 (ru) | Способ и устройство для того, чтобы кодировать и декодировать двумерные облака точек | |
JP5558767B2 (ja) | 画像処理装置及びその処理方法 | |
JP2008017441A (ja) | データ処理装置とデータ処理方法とプログラム | |
JP5439510B2 (ja) | 画像形成装置及び画像形成プログラム | |
JP4975115B2 (ja) | 画像処理装置 | |
JP2011139164A (ja) | 画像処理装置及びその処理方法 | |
US8515188B2 (en) | Image processing apparatus | |
JP2006325186A (ja) | 画像処理装置 | |
JP5110861B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP2004282382A (ja) | ネットワーク端末装置 | |
JP2012218317A (ja) | 画像形成装置及び画像形成方法 | |
JP2003084933A (ja) | 画像処理装置およびプログラム | |
JP4136825B2 (ja) | 画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム | |
JP5441676B2 (ja) | 画像処理装置及びその処理方法 | |
JP5267147B2 (ja) | 画像処理装置、画像処理方法、及び、コンピュータプログラム | |
JP5480835B2 (ja) | 印刷装置における印刷方法、印刷エンジンを有する印刷装置 | |
JP2006101014A (ja) | 画像処理装置およびこれを備えるプリンタ、画像処理方法 | |
JP2003242501A (ja) | 画像処理装置及びその方法、画像形成装置、並びにコンピュータが読出し可能なプログラム | |
JP2001169120A (ja) | 画像処理装置及びその方法、及び画像処理システム | |
JP2008060730A (ja) | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 | |
JP4047144B2 (ja) | 画像処理装置及び方法 | |
JP5197863B2 (ja) | 画像処理装置 | |
JP2008072654A (ja) | 画像蓄積方法、画像蓄積プログラム、コンピュータ読み取り可能な記録媒体、画像蓄積装置及び画像蓄積システム | |
JP2005063445A (ja) | ラスタ画像処理 | |
JP2005130244A (ja) | 画像処理装置および画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091201 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091201 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120210 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120406 |
|
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: 20121005 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121009 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5110861 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |