JP5693766B2 - クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム - Google Patents
クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム Download PDFInfo
- Publication number
- JP5693766B2 JP5693766B2 JP2014042081A JP2014042081A JP5693766B2 JP 5693766 B2 JP5693766 B2 JP 5693766B2 JP 2014042081 A JP2014042081 A JP 2014042081A JP 2014042081 A JP2014042081 A JP 2014042081A JP 5693766 B2 JP5693766 B2 JP 5693766B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing
- image processing
- reduced
- client device
- 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
Landscapes
- Image Processing (AREA)
- Facsimiles In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
また、請求項8記載のサーバ装置は、クライアント装置とネットワークを介して接続されたサーバ装置であって、縮小画像を前記クライアント装置から受信する受信手段と、前記縮小画像に対して画像処理を実行する画像処理手段と、前記画像処理手段が前記縮小画像に対して画像処理を実行した結果を、前記クライアント装置へ送信する送信手段と、前記受信手段が前記縮小画像を前記クライアント装置から受信するとき、前記元画像の前記クライアント装置からの受信処理を開始する開始手段を備え、前記画像処理手段は、前記縮小画像に対して画像処理を実行し、前記元画像に対する画像処理の実行指示を前記クライアント装置から受け付けた後、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対する画像処理を実行することを特徴とする。
<画像処理システムの構成>
図1は、本発明の実施の形態に係る画像処理システムの概略構成を示す模式図である。
まず、図2は、クライアント装置101の内部構成を示すブロック図である。
次に、本実施の形態に係るクライアント装置101の処理手順について、図5及び図6のフローチャートを参照して説明する。
次に、本実施の形態に係るサーバ装置105の処理手順について、図7及び図8のフローチャートを参照して説明する。
5120×3840×2バイト=39、321、600バイト(約40Mバイト)
・・・式(1)
縮小RAW画像データのデータサイズ:
640×480×2バイト=614400バイト(約614Kバイト)
・・・式(2)
614Kバイト=614、000×8bits=4、912、000bits
4、912、000bits÷2、000、000bps=2.456s
(約2.5秒) ・・・ 式(3)
40Mバイト=40、000、000×8bits=320、000、000bits
320、000、000bits÷2、000、000bps=160s(約160秒) ・・・式(4)
JPEG圧縮後:921、600バイト÷10=92、160バイト(約92Kバイト) ・・・式(5)
92、160バイト×8bit=737、280bit
737、280bit÷5、000、000bps=0.14s(約0.14秒)
・・・式(6)
ステップS605での縮小RAW現像時間=約1.0秒
ステップS607での縮小RAW現像結果送信時間=約0.14秒
T1=2.5秒+1.0秒+0.14秒=3.64秒
・・・式(7)
縮小RAW現像結果送信時間=約0.14秒(S607と同様)
T2=1.0秒+0.14秒=1.14秒 ・・・式(8)
=160秒−120秒=40秒
・・・式(9)
第2の実施の形態における画像処理システムでは、画像表示エリア751に表示しているRAW画像データの拡大機能を提供する。この拡大機能を利用することによって、ユーザが画像中の特定部位の詳細を確認できる。クライアント装置101は、ユーザが画像表示エリア751内をマウスカーソルでクリックすることにより、RAW画像データを1/8縮小表示から等倍表示へ切り替える。以下、第1の実施の形態と同様の部分については説明を省略し、本実施形態に特有の構成を詳細に説明する。
以下、図10(a)、(b)及び図11(a)、(b)を参照して、本実施の形態による画像表示の様子について説明する。図10(a)、(b)及び図11(a)、(b)は、第2の実施の形態における画像表示状態を示す画面図である。
次に、本実施の形態におけるクライアント装置101側の処理手順について、図12、図13及び図14を参照して説明する。図12は本実施の形態におけるクライアント装置101側の処理手順を示すフローチャートである。図13及び図14は、元RAW画像データから切り出した縮小RAW画像データを説明するための概念図である。
左上隅のY座標=1600−(480/2)=1360 ・・・式(12)
右下隅のX座標=1280+640−1=1919 ・・・式(13)
右下隅のY座標=1360+480−1=1839 ・・・式(14)
左上隅のY座標 = 式(12)+100 =1460 ・・・式(16)
右下隅のX座標 = 式(13) ・・・式(17)
右下隅のY座標 = 式(14)+100 =1939 ・・・式(18)
次に、本実施の形態におけるサーバ装置105側の処理手順について、図15のフローチャートを参照して説明する。
次に、図12及び図15のフローチャートにより説明したクライアント装置101及びサーバ装置105の各処理手順のシーケンスについて更に詳しく説明する。
まず、ユーザが等倍を指示した際のシーケンスについて、図16及び図17を参照して説明する。図16(a)、(b)は、ユーザが等倍を指示した際の画像表示状態を示す画面図であり、図17は、その際のシーケンス図である。
次に、ユーザがスクロール操作を行った場合のシーケンスについて、図18及び図19を参照して説明する。図18(a)、(b)は、ユーザがスクロール操作を行った際の画像表示状態を示す画面図であり、図19は、その際のシーケンス図である。
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。
102 デジタルカメラ
104 インターネット回線
105 サーバ装置
Claims (20)
- サーバ装置とネットワークを介して接続されたクライアント装置であって、
元画像を縮小することによって縮小画像を生成する縮小手段と、
前記縮小画像を前記サーバ装置へ送信する送信手段と、
前記サーバ装置が縮小画像を画像処理した結果を、前記サーバ装置から受信する第1の受信手段と、
前記縮小画像の画像処理の結果を画面に表示する表示手段と、
前記表示手段が前記縮小画像の画像処理の結果を画面に表示した後、前記元画像に対する画像処理の実行指示を前記サーバ装置へ発行する発行手段と、
前記送信手段が前記縮小画像を前記サーバ装置へ送信するとき、前記元画像の前記サーバ装置への送信処理を開始する開始手段を有することを特徴とするクライアント装置。 - 前記縮小手段は、前記画面の表示サイズに合わせて前記元画像を縮小することを特徴とする請求項1に記載のクライアント装置。
- 前記縮小手段は、前記画面に表示される画像のエリアの変更の指示があると、前記元画像の前記エリアと対応する部分を切り出して前記縮小画像を生成することを特徴とする請求項1または2に記載のクライアント装置。
- 前記元画像はRAW画像データであり、前記画像処理は前記RAW画像データの現像処理であることを特徴とする請求項1乃至3のいずれか1項に記載のクライアント装置。
- 前記縮小画像を生成するために用いるデコーダプログラムおよび縮小処理プログラムのうち少なくとも1つを前記サーバ装置から受信するプログラム受信手段をさらに備えたことを特徴とする請求項1乃至4のいずれか1項に記載のクライアント装置。
- 前記縮小画像に対する画像処理に用いられた調整値を用いて、前記元画像に対して画像処理が実行された結果を前記サーバ装置から受信する受信手段をさらに備えたことを特徴とする請求項1乃至5のいずれか1項に記載のクライアント装置。
- 前記元画像の前記サーバ装置への送信処理が完了したか否かを判定する判定手段をさらに備え、
前記受信手段は、前記送信処理が完了していると判定されれば、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対して画像処理が実行された結果を前記サーバ装置から受信することを特徴とする請求項6に記載のクライアント装置。 - クライアント装置とネットワークを介して接続されたサーバ装置であって、
縮小画像を前記クライアント装置から受信する受信手段と、
前記縮小画像に対して画像処理を実行する画像処理手段と、
前記画像処理手段が前記縮小画像に対して画像処理を実行した結果を、前記クライアント装置へ送信する送信手段と、
前記受信手段が前記縮小画像を前記クライアント装置から受信するとき、前記元画像の前記クライアント装置からの受信処理を開始する開始手段を備え、
前記画像処理手段は、前記縮小画像に対して画像処理を実行し、前記元画像に対する画像処理の実行指示を前記クライアント装置から受け付けた後、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対する画像処理を実行することを特徴とするサーバ装置。 - 前記元画像はRAW画像データであり、前記画像処理は前記RAW画像データの現像処理であることを特徴とする請求項8に記載のサーバ装置。
- サーバ装置とネットワークを介して接続されたクライアント装置の制御方法であって、
元画像を縮小することによって縮小画像を生成する縮小工程と、
前記縮小画像を前記サーバ装置へ送信する送信工程と、
前記サーバ装置が縮小画像を画像処理した結果を、前記サーバ装置から受信する第1の受信工程と、
前記縮小画像の画像処理の結果を画面に表示する表示工程と、
前記表示工程で前記縮小画像の画像処理の結果を画面に表示した後、前記元画像に対する画像処理の実行指示を前記サーバ装置へ発行する発行工程と、
前記送信工程で前記縮小画像を前記サーバ装置へ送信するとき、前記元画像の前記サーバ装置への送信処理を開始する開始工程を有することを特徴とするクライアント装置の制御方法。 - 前記縮小工程では、前記画面の表示サイズに合わせて前記元画像を縮小することを特徴とする請求項10に記載のクライアント装置の制御方法。
- 前記縮小工程では、前記画面に表示される画像のエリアの変更の指示があると、前記元画像の前記エリアと対応する部分を切り出して前記縮小画像を生成することを特徴とする請求項10または11に記載のクライアント装置の制御方法。
- 前記元画像はRAW画像データであり、前記画像処理は前記RAW画像データの現像処理であることを特徴とする請求項10乃至12のいずれか1項に記載のクライアント装置の制御方法。
- 前記縮小画像を生成するために用いるデコーダプログラムおよび縮小処理プログラムのうち少なくとも1つを前記サーバ装置から受信するプログラム受信工程をさらに備えることを特徴とする請求項10乃至13のいずれか1項に記載のクライアント装置の制御方法。
- 前記縮小画像に対する画像処理に用いられた調整値を用いて、前記元画像に対して画像処理が実行された結果を前記サーバ装置から受信する受信工程をさらに備えることを特徴とする請求項10乃至14のいずれか1項に記載のクライアント装置の制御方法。
- 前記元画像の前記サーバ装置への送信処理が完了したか否かを判定する判定工程をさらに備え、
前記受信工程は、前記送信処理が完了していると判定されれば、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対して画像処理が実行された結果を前記サーバ装置から受信することを特徴とする請求項15に記載のクライアント装置の制御方法。 - クライアント装置とネットワークを介して接続されたサーバ装置の制御方法であって、
縮小画像を前記クライアント装置から受信する受信工程と、
前記縮小画像に対して画像処理を実行する画像処理工程と、
前記画像処理工程で前記縮小画像に対して画像処理を実行した結果を、前記クライアント装置へ送信する送信工程と、
前記受信工程で前記縮小画像を前記クライアント装置から受信するとき、前記元画像の前記クライアント装置からの受信処理を開始する開始工程を備え、
前記画像処理工程は、前記縮小画像に対して画像処理を実行し、前記元画像に対する画像処理の実行指示を前記クライアント装置から受け付けた後、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対する画像処理を実行することを特徴とするサーバ装置の制御方法。 - 前記元画像はRAW画像データであり、前記画像処理は前記RAW画像データの現像処理であることを特徴とする請求項17に記載のサーバ装置の制御方法。
- サーバ装置とネットワークを介して接続されたクライアント装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記クライアント装置の制御方法は、
元画像を縮小することによって縮小画像を生成する縮小工程と、
前記縮小画像を前記サーバ装置へ送信する送信工程と、
前記サーバ装置が縮小画像を画像処理した結果を、前記サーバ装置から受信する第1の受信工程と、
前記縮小画像の画像処理の結果を画面に表示する表示工程と、
前記表示工程で前記縮小画像の画像処理の結果を画面に表示した後、前記元画像に対する画像処理の実行指示を前記サーバ装置へ発行する発行工程と、
前記送信工程で前記縮小画像を前記サーバ装置へ送信するとき、前記元画像の前記サーバ装置への送信処理を開始する開始工程を有することを特徴とするプログラム。 - クライアント装置とネットワークを介して接続されたサーバ装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記サーバ装置の制御方法は、
縮小画像を前記クライアント装置から受信する受信工程と、
前記縮小画像に対して画像処理を実行する画像処理工程と、
前記画像処理工程で前記縮小画像に対して画像処理を実行した結果を、前記クライアント装置へ送信する送信工程と、
前記受信工程で前記縮小画像を前記クライアント装置から受信するとき、前記元画像の前記クライアント装置からの受信処理を開始する開始工程を備え、
前記画像処理工程は、前記縮小画像に対して画像処理を実行し、前記元画像に対する画像処理の実行指示を前記クライアント装置から受け付けた後、前記縮小画像に対する画像処理に用いた調整値を用いて、前記元画像に対する画像処理を実行することを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014042081A JP5693766B2 (ja) | 2009-04-30 | 2014-03-04 | クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009110718 | 2009-04-30 | ||
| JP2009110718 | 2009-04-30 | ||
| JP2014042081A JP5693766B2 (ja) | 2009-04-30 | 2014-03-04 | クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010068620A Division JP5495879B2 (ja) | 2009-04-30 | 2010-03-24 | 画像処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014123399A JP2014123399A (ja) | 2014-07-03 |
| JP5693766B2 true JP5693766B2 (ja) | 2015-04-01 |
Family
ID=51403758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014042081A Active JP5693766B2 (ja) | 2009-04-30 | 2014-03-04 | クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5693766B2 (ja) |
-
2014
- 2014-03-04 JP JP2014042081A patent/JP5693766B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014123399A (ja) | 2014-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5495879B2 (ja) | 画像処理システム | |
| US20040021909A1 (en) | Image information distributing method, image information distributing system, central apparatus, terminal apparatus, scanner apparatus, and computer memory product | |
| JP2006505862A (ja) | 移動クライアント装置から画像処理を行う方法及びシステム | |
| EP3026919A1 (en) | Image generation system and image generation-purpose program | |
| JP2005327258A (ja) | ウエブサービスアプリケーションベースの光学文字認識システム及び方法 | |
| US8717589B2 (en) | Image processing system, job execution method, and non-transitory computer-readable recording medium encoded with job execution program | |
| CN101479783A (zh) | 图像数据提供装置、图像显示装置、图像显示系统、图像数据提供装置控制方法、图像显示装置控制方法、控制程序以及存储介质 | |
| JP2009124316A (ja) | 情報処理装置、情報処理方法、プログラム及び記録媒体 | |
| EP2750029B1 (en) | Display processing apparatus, image forming apparatus, display processing system of a remote screen, and display processing method | |
| CN107181888B (zh) | 图像处理方法以及图像形成系统 | |
| JP6089454B2 (ja) | 画像配信装置、表示装置及び画像配信システム | |
| JP2010176579A (ja) | 印刷方法、画像形成装置及びウェブサーバ | |
| JP2009193248A (ja) | 画像処理システム | |
| CN112035082B (zh) | 图像处理方法、装置及系统、电子设备 | |
| JP6107246B2 (ja) | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム | |
| JP5693766B2 (ja) | クライアント装置、サーバ装置及びこれらの制御方法並びにプログラム | |
| CN112684990B (zh) | 印刷系统、印刷方法以及信息处理装置 | |
| CN103227807B (zh) | 信息处理系统及方法、信息处理装置及方法、信息输出装置及方法 | |
| JP6977384B2 (ja) | 情報処理装置、プログラムおよび画像出力システム | |
| JP2016066164A (ja) | 情報処理装置、情報処理システム、表示装置及びプログラム | |
| JP6175880B2 (ja) | 文書出力装置、文書出力装置の制御方法、および文書出力装置の制御プログラム | |
| US20070050830A1 (en) | Image data transmission apparatus and method, remote display control apparatus and control method thereof, program, and storage medium | |
| JP2007141152A (ja) | デジタルカメラ、印刷装置、画像供給装置 | |
| CN112684989B (zh) | 印刷系统、印刷方法以及信息处理装置 | |
| JP2007156357A (ja) | 画面操作装置及びサーバ装置、並びにその方法、プログラム及び記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140402 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140402 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141226 |
|
| 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: 20150106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150203 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5693766 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |