撮像手段と、前記撮像手段により取得された撮影画像を表示する表示手段と、前記撮影画像内に含まれている略直線画像を検出する検出手段と、前記検出手段により検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する判別手段と、前記判別手段により前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示手段に表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる表示制御手段と、を備えるようにしたことを特徴とする撮像装置。前記表示手段に表示されている前記撮影画像内の位置を指定する指定手段を更に備え、前記検出手段は、前記指定手段により指定された前記撮影画像内の位置から所定範囲内に含まれている略直線画像を検出する、ようにしたことを特徴とする請求項1に記載の撮像装置。前記指定手段は、前記表示手段上に重ね合わせて配設されているタッチパネルであり、前記指定手段による位置の指定は、前記タッチパネルへのタッチ位置を検出することにより行う、ようにしたことを特徴とする請求項2に記載の撮像装置。前記タッチパネルをタッチし続けているタッチ継続時間を計測する計測手段を更に備え、前記判別手段は、前記計測手段により計測された前記タッチ継続時間に応じて、前記略直線画像が略水平或いは略垂直とみなせるか否かを判別するための基準値としての閾値を変化させる、ようにしたことを特徴とする請求項3に記載の撮像装置。前記判別手段は、前記検出手段により検出された前記略直線画像の一端部と前記撮影画像の一端部との距離と前記略直線画像の他端部と前記撮影画像の一端部との距離が略同一である場合に、前記略直線画像が略水平或いは略垂直とみなせると判別する、ようにしたことを特徴とする請求項1に記載の撮像装置。重力センサを更に備え、前記判別手段は、前記検出手段により検出された前記略直線画像が前記重力センサにより検出された重力方向に応じて特定される水平或いは垂直に近似する度合いを示す水平度或いは垂直度に基づいて、略水平或いは略垂直とみなすか否かを判別する、ようにしたことを特徴とする請求項1に記載の撮像装置。前記表示制御手段は、前記表示手段に表示されている前記撮影画像内の略直線画像の上に重ね合わせて前記撮影補助線を表示させる、ようにしたことを特徴とする請求項1に記載の撮像装置。前記表示制御手段は、予め設定されている撮影補助線のうち、前記表示手段に表示されている前記撮影画像内の略直線画像と略水平或いは略垂直が同方向であり、かつ一番近い位置の撮影補助線を選択して表示させる、ようにしたことを特徴とする請求項1に記載の撮像装置。前記判別手段は、前記検出手段により前記撮影画像内に複数の略直線画像が検出された場合に、その検出された略直線画像毎に略水平或いは略垂直とみなせるか否かの判別を行い、前記判別手段により判別された複数の略直線画像の優先順位を決定する優先順位決定手段を更に備え、前記表示制御手段は、前記優先順位決定手段により決定された優先順位に基づいて前記撮影補助線を識別可能に表示する、ようにしたことを特徴とする請求項1に記載の撮像装置。前記表示手段に表示されている前記撮影画像内の位置を指定する指定手段を更に備え、前記優先順位決定手段は、前記指定手段により指定された位置との距離に基づき優先順位を決定する、ようにしたことを特徴とする請求項9に記載の撮像装置。前記判別手段は、前記検出手段により検出された略直線画像が略水平或いは略垂直とみなせると判別した場合に、その水平或いは垂直に近似する度合いを示す水平度或いは垂直度を更に判別し、前記優先順位決定手段は、前記判別手段により判別された水平度或いは垂直度に基づいて優先順位を決定する、ようにしたことを特徴とする請求項9に記載の撮像装置。コンピュータに対して、撮像手段により取得された撮影画像を表示する機能と、前記撮影画像内に含まれている略直線画像を検出する機能と、前記検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する機能と、前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる機能と、を実現させるためのプログラム。しかしながら、上述した特許文献1の技術にあっては、選択したグリッドパターンの表示位置が固定されているため、ユーザが望む適切な位置にグリッドが表示されるとは限らず、水平や垂直の指標や構図の指標としての利用に影響を与えてしまい、必ずしも、グリッド表示を効果的に利用できるとは限らなかった。本発明の課題は、撮影時にその指標として利用される撮影補助線を必要時に適切な位置に表示できるようにすることである。上述した課題を解決するために本発明の一つの態様は、撮像手段と、前記撮像手段により取得された撮影画像を表示する表示手段と、前記撮影画像内に含まれている略直線画像を検出する検出手段と、前記検出手段により検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する判別手段と、前記判別手段により前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示手段に表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる表示制御手段と、を備えるようにしたことを特徴とする撮像装置である。上述した課題を解決するために本発明の他の態様は、コンピュータに対して、撮像手段により取得された撮影画像を表示する機能と、前記撮影画像内に含まれている略直線画像を検出する機能と、前記検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する機能と、前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる機能と、を実現させるためのプログラムである。本発明によれば、撮影時にその指標として利用される撮影補助線を必要時に適切な位置に表示することができ、効果的な撮影支援を実現することが可能となる。以下、本発明の実施の形態について、図面を参照して詳細に説明する。第1実施形態先ず、図1~図8を参照して本発明の第1実施形態を説明する。図1は、撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図である。このデジタルカメラ撮像装置は、例えば、フルカラーの静止画像のほかに動画像の撮影も可能なコンパクトカメラで、撮像機能、タッチ入力機能などのほか、撮影補助線表示機能を有している。この撮影補助線表示機能は、例えば、ライブビュー画面モニタ画面を9分割する格子状のグリッドを表示するほか、本実施形態においては、1本の水平線或いは垂直線撮影補助線を表示する機能である。そして、このデジタルカメラの中核となる制御部1は、電源部二次電池2からの電力供給によって動作し、記憶部3内の各種のプログラムに応じてこのデジタルカメラ以下、カメラと略称するの全体動作を制御する中央演算処理装置である。記憶部3は、例えば、ROM、RAM、フラッシュメモリなどを有する構成で、後述する図5~図7に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているほかに、このカメラが動作するために必要となる各種の情報例えば、フラグ、タイマなどを一時的に記憶するワーク領域を有する構成となっている。そして、記憶部3は、プログラムメモリM1、ワークメモリM2などのほか、後述する閾値テーブルM3を有している。なお、記憶部3は、例えば、SDカード、ICカードなど、着脱自在な可搬型メモリ記録メディアを含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続された状態においては所定の外部サーバ側の記憶領域を含むものであってもよい。タッチ表示部4は、上述のタッチ入力機能として、指などでタッチ操作された位置を検出するタッチ入力手段タッチスクリーンを構成するもので、表示パネル4aとタッチパネル4bとを有する構成となっている。なお、タッチパネル4bとしては、静電容量方式、抵抗皮膜方式、電磁誘導方式、圧電方式などの各種方式のうち、軽量化、光透過性、耐久性などに優れた静電容量方式を採用しているが、その他の方式であってもよい。表示パネル4aは、例えば、縦横比横4:縦3の異なる画面を有した高精細液晶ディスプレイ又は有機ELElectroLuminescenceディスプレイで、ソフトウェアキーとしての機能名を表示するほか、撮像された画像ライブビュー画像:スルー画像を表示するファインダ画面モニタ画面として機能したり、保存済み画像撮影済み画像を表示する再生画面として機能したりする。このタッチ表示部4を構成するタッチパネル4b上でのタッチ操作に応じて制御部1は、そのタッチ位置を取得してその位置に応じた座標データを入力する処理を行う。キー操作部5は、図示省略したが、モード切替操作、シャッタ操作、動画撮影操作、露出やシャッタスピードなどの撮影条件を設定する設定操作、撮影済み画像の再生を指示する再生操作などを行う押しボタン式のキーを備えたもので、制御部1は、キー操作部5からの入力操作信号に応じた処理として、例えば、撮影処理、撮影条件の設定、再生処理、データ入力処理などを行う。なお、モード切替操作は、撮影が可能な撮影モードに設定したり、撮影済み画像を再生可能な再生モードに設定したりして動作モードを切り替える操作である。撮像部6は、図示省略したが、レンズ部、撮像素子、A/Dアナログ/デジタル変換部などを有し、静止画像のほかに動画像の撮影も可能な構成で、ズームレンズ、フォーカスレンズなどを備えたレンズ部からの被写体像が、図示省略した絞りやシャッタを介して撮像素子CCD又はCMOSに結像されることにより被写体を高精細に撮影可能な構成となっている。ここで、撮像素子で光電変換された画像信号アナログ値の信号に対して、色分離やRGBの色成分毎のゲイン調整などが行われた後に、デジタル値のデータに変換されると共に、デジタル変換された画像データは、色補間処理デモザイク処理が施される。このようにしてデモザイク処理された画像データは、表示パネル4aに送られて、ライブビュー画像としてフルカラー表示される。図2は、上述の撮影補助線表示機能を説明するための図である。図21~5は、撮像部6により撮像された撮影画像ライブビュー画像:スルー画像がタッチ表示部4にファインダ画面モニタ画面として表示されている状態を示した図である。この図示の例において、撮影画像ライブビュー画像には、例えば、地平線を示す画像略直線画像LNが含まれている。なお、図24、5において、図中、矢印を付した右側の図は、ライブビュー画像の一部拡大図略直線画像LN部分の拡大図である。図21は、タッチ表示部4に表示されているライブビュー画像内において、地平線を示す略直線画像LNの上がタッチされた場合を示し、制御部1は、そのタッチ位置座標を取得し、このタッチ位置の近傍タッチ位置から所定範囲内に含まれている略直線画像LNを検出するようにしている。なお、タッチ位置から所定範囲内とは、画面サイズにもよるが、タッチ位置を中心として、例えば、周囲1cmなどである。ここで、制御部1は、ライブビュー画像のうち、タッチ位置から所定範囲内を解析することにより、例えば、コントラスト値に差のある直線的な線分を略直線画像LNとして検出するようにしている。その際、タッチ位置から所定範囲内に直線的な線分が複数含まれていれば、この複数の略直線画像LNをそれぞれ検出するようにしている。なお、直線的な線分を略直線画像LNとして検出する場合、曲率の大きい円弧や曲線などを除き、直線に近い線分であれば、略直線画像LNとして検出するようにしている。このような検出の仕方は、周知技術であり、本実施形態でもその周知技術を利用するようにしているため、その具体的な説明については省略するものとする。そして、制御部1は、この略直線画像LNの両端を結ぶ接続線の傾きを検出し、その傾きが45°未満であれば、略直線を略水平として取り扱い、45°以上であれば、略垂直として取り扱うようにしている。図21の場合には、略直線画像LNの傾きが45°未満であるので、この略直線画像LNは、略水平として取り扱われる。図22は、略直線画像LNが略水平とみなせるか否かを判別する際の判別の仕方を説明するための図である。図示の例において、制御部1は、略直線画像LNの一端部とライブビュー画像の一端部との距離L1と、略直線画像LNの他端部とライブビュー画像の一端部との距離L2が略同一である場合に、この略直線画像LNは、略水平とみなせると判別するようにしている。ここで、判別の基準となるライブビュー画像の一端部とは、略直線画像LNの近くに位置する端部を意味している。例えば、図22の例においては、略直線画像LNは、略水平とみなせる場合であるから、図中、上下方向縦方向におけるライブビュー画像の両端部のうち、略直線画像LNに近い方の一端部が判別の基準となる。この場合、略直線画像LNは、ライブビュー画像の上半部分の領域内に含まれているので、ライブビュー画像の上端部が判別の基準となる。図23は、略直線画像LNが略垂直とみなせるか否かを判別する際の判別の仕方を説明するための図で、略直線画像LNが略垂直とみなせる場合であるから、図中、左右方向横方向におけるライブビュー画像の両端部のうち、略直線画像LNに近い方の一端部が判別の基準となる。この場合、略直線画像LNは、ライブビュー画像の左半部分の領域内に含まれているので、ライブビュー画像の左端部が判別の基準となる。図24は、略直線画像LNが略水平とみなせると判別した場合に、タッチ表示部4に表示されているライブビュー画像内の略直線画像LNに対応して撮影補助線ATを表示させた場合である。この場合、撮影補助線ATは、1本の横方向の直線点線:水平線であり、略直線画像LNの上に重なり合うように表示される。図25は、略直線画像LNが略垂直とみなせると判別した場合に、タッチ表示部4に表示されているライブビュー画像内の略直線画像LNに対応して撮影補助線ATを表示させた場合である。この場合、撮影補助線ATは、1本の縦方向の直線点線:垂直線であり、略直線画像LNの上に重なり合うように表示される。なお、撮影補助線ATは、着色した実線、一点鎖線、二点鎖線、着色した破線或いは点滅表示などであってもよく、略直線画像LNに対して識別可能であれば、その表示形態や表示の仕方は任意である。図3は、閾値テーブルM3を説明するための図である。閾値テーブルM3は、ライブビュー画像内の略直線画像LNが略水平或いは略垂直とみなせるか否かを判別するための基準値閾値を記憶するテーブルで、タッチ継続時間、閾値、許容誤差の各項目を有している。タッチ継続時間は、タッチパネル4bに対してタッチ操作を続けているタッチ継続時間であり、制御部1は、タッチパネル4bがタッチされた際に、タイマの計測動作を開始してそのタッチが離れるまでの時間をタッチ継続時間として計測するようにしている。なお、図示の例では、タッチ継続時間としてt11秒未満の~t1が設定され、t1以上t2未満1秒以上2秒未満のt1~~t2が設定され、t2以上t3未満2秒以上3秒未満のt2~t3が設定されている場合である。閾値は、略水平或いは略垂直とみなせるか否かを判別するための閾値で、タッチ継続時間に応じて異なる値が記憶されている。なお、図示の例では、タッチ継続時間の~t1に対応してs1が記憶され、t1~~t2に対応してs2が記憶され、t2~~t3に対応してs3が記憶されている場合を示している。許容誤差は、図22、図23に示すように、略直線画像LNの一端部とライブビュー画像の一端部との距離L1と、略直線画像LNの他端部と撮影画像の一端部との距離L2が略同一であるとみなす場合の許容誤差距離の差:ドット数を示している。すなわち、略直線画像LNが略水平或いは略垂直とみなせる場合の許容誤差を示し、図示の例では、閾値のs1、s2、s3に対応する許容誤差としてドット数a、b、cが記憶されている。図4は、略直線画像LNが略水平の場合において、閾値のs1、s2、s3、つまり、許容誤差のa、b、cを説明するための図である。図41は、閾値のs1、許容誤差のaにより略水平と判別される略直線を示し、図42は、閾値のs2、許容誤差のbにより略水平と判別される略直線を示し、図43は、閾値のs3、許容誤差のcにより略水平と判別される略直線を示している。ここで、図示の例では、閾値のs1、s2、s3、つまり、許容誤差のa、b、cの関係は、s1<s2<s3、つまり、a<b<cとなっている。次に、第1実施形態におけるカメラの動作概念を図5~図7に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム/データを利用して本実施形態特有の動作を実行することもできる。図5及び図6は、電源投入に応じて実行開始されるカメラの動作本実施形態の特徴的な動作を説明するためのメインのフローチャートである。先ず、制御部1は、電源投入操作に応じてメモリなどをクリアする初期化処理を実行した後図5のステップA1、撮影が可能な撮影モードに切替られているかを調べるステップA2。いま、再生モードに切替られているときにはステップA2でNO、再生モードの初期設定を行った後、再生対象の撮影済み画像を呼び出してタッチ表示部4に再生表示させるステップA3。この再生モードにおいて、モード切替操作が行われたかを調べたりステップA4、その他の操作が行われたかを調べたりしステップA5、モード切替操作が行われたときにはステップA4でYES、撮影モードに応じた処理を実行するためにステップA7に移るが、再生モードにおいて、その他の操作が行われたときにはステップA5でYES、操作に応じた処理として、例えば、画像送り、ズーム、スライドショーなどの処理を実行した後ステップA6、上述のモード切替操作の有無を判別するステップA4に戻る。いま、撮影モードに切替られているときにはステップA2でYES、撮影モードの初期設定を行った後、撮像部6から取得した撮像画像ライブビュー画像:スルー画像をタッチ表示部4にファインダ画面モニタ画面として表示させるステップA7。この撮影モードにおいて、タッチ表示部4へのタッチ操作の有無を調べたりステップA8、シャッタ操作の有無を調べたりステップA9、その他の操作の有無を調べたりするステップA10。いま、その他の操作として、例えば、露出設定、ズーム調整などの設定操作が行われるとステップA10でYES、その操作に応じた処理として、露出設定などの設定処理を行った後ステップA11、上述のタッチ有無を判別するステップA8に戻る。また、撮影モードにおいてシャッタ操作が行われたときにはステップA9でYES、撮像部6を撮影条件に応じて制御する撮影処理を実行するステップA12。そして、撮像部6から取得した撮像画像を記録保存する処理を行うと共に、タッチ表示部4のモニタ画面に撮影補助線ATが表示されていれば、この撮影補助線ATを消去する処理を行うステップA13。その後、上述のタッチ操作有無を判別するステップA8に戻る。また、撮影モードにおいてタッチ表示部4へのタッチ操作が行われたときにはステップA8でYES、図6のフローに移り、タッチ表示部4からそのタッチ位置座標を取得した後ステップA14、上述のタッチ継続時間を計測するためのタッチタイマソフトタイマの計測動作を開始させるステップA15。その後、タッチ表示部4に表示されているライブビュー画像を解析することにより、タッチ位置の近傍タッチ位置から所定範囲内に含まれている略直線画像LNを検出するステップA16。この場合、例えば、コントラスト値の差などに基づいて直線的な線分を略直線画像LNとして検出することができたかを調べ、略直線画像LNを検出することができなければステップA17でNO、略直線を検出できなかった旨のエラーメッセージをタッチ表示部4にオーバーラップ表示させるステップA18。そして、上述のタッチタイマの計測動作を停止させた後ステップA27、上述のタッチ操作有無を判別するステップA8に戻る。略直線画像LNを検出できたときにはステップA17でYES、上述のタッチタイマの計測時間を取得してその計測時間タッチ継続時間は、t3未満であるかを調べステップA19、タッチ継続時間がt3以上であればステップA19でNO、タイムオーバーとしてエラーメッセージをタッチ表示部4にオーバーラップ表示させるステップA20。そして、上述のタッチタイマの計測動作を停止させた後ステップA27、上述のタッチ操作有無を判別するステップA8に戻る。また、タッチ継続時間がt3未満であればステップA19でYES、このタッチ継続時間に基づいて閾値テーブルM3を参照しステップA21、タッチ継続時間に対応する閾値として許容誤差を設定するステップA22。例えば、タッチ継続時間が~t11秒未満であれば、閾値としてs1、許容誤差としてaを設定する。その後、略水平/略垂直判別処理に移るステップA23。図7は、略水平/略垂直判別処理図6のステップA23を詳述するための図である。先ず、制御部1は、ライブビュー画像内から検出した略直線画像LNは複数であるかを調べステップB1、検出した略直線画像LNが単数であればステップB1でNO、その略直線画像LNを処理対象として指定するがステップB2、検出した略直線画像LNが複数であればステップB1でYES、複数の略直線画像LNの中から最初の略直線画像LNとして、ライブビュー画像の所定位置例えば、左上隅部の位置を基準として、その基準位置に近い略直線画像LNを処理対象として選択して指定するステップB3。そして、処理対象として指定した略直線画像LNの傾きとして、略直線画像LNの両端を結ぶ接続線直線の傾きを算出しステップB4、この略直線画像LNの傾きに基づいて略直線画像LNを略水平として取り扱うか、略垂直として取り扱うかを決定するステップB5。この場合、略直線画像LNの傾きが45°未満であれば、略直線画像LNを略水平として取り扱い、45°以上であれば、略直線画像LNを略垂直として取り扱う。そして、その略直線画像LNの位置に応じて、略直線画像LNが略水平或いは略垂直とみなせるか否かを判別する際の判別基準となるライブビュー画像の端部を決定するステップB6。すなわち、図22の例においては、略直線画像LNは、略水平とみなせる場合であるから、図中、上下方向縦方向におけるライブビュー画像の両端部のうち、略直線画像LNに近い方の一端部上端部を判別基準として決定する。また、図23の例においては、略直線画像LNが略垂直とみなせる場合であるから、図中、左右方向横方向におけるライブビュー画像の両端部のうち、略直線画像LNに近い方の一端部左端部が判別基準として決定する。これによって決定した判別基準に基づいて、制御部1は、略直線画像LNの一端部とライブビュー画像の一端部判別基準との距離L1と、略直線画像LNの他端部と撮影画像の一端部判別基準との距離L2をドット数として計測した後ステップB7、この距離L1と距離L2との差を算出するステップB8。そして、算出した距離の差と、図6のステップA22で設定したタッチ継続時間に応じた閾値、つまり、許容誤差と比較しステップB9、算出した距離の差は、許容誤差の範囲内であるかを調べるステップB10。いま、算出した距離の差が許容誤差の範囲内であればステップB10でYES、距離L1と距離L2とは略同一であると判断して、この略直線画像LNを略水平或いは略垂直とみなせると判別するがステップB11、許容誤差から外れていればステップB10でNO、上述のステップB11をスキップし、その判別を行わない。以下、処理対象として未指定の略直線画像LNが残っているかを調べステップB12、未指定の略直線画像LNが残っていればステップB12でYES、上述の基準位置に近い順にその未指定の略直線画像LNを処理対象として指定した後ステップB13、上述の傾き算出処理を行うステップB4に戻り、以下、全ての略直線画像LNを指定し終わるまで上述の動作を繰り返す。このようにして略水平/略垂直判別処理図6のステップA23が終わると、その判別結果に基づいて略水平或いは略垂直とみなせる判別の有無を調べステップA24、略水平或いは略垂直とみなせると判別されなければステップA24でNO、タッチ表示部4へのタッチ操作は継続していることを条件にステップA25でYES、上述の計測時間を判別するステップA19に戻る。また、タッチが離れてタッチ操作が解除されたときにはステップA25でNO、略水平/略垂直を判定することができない旨のエラーメッセージをタッチ表示部4にオーバーラップ表示させると共にステップA26、上述のタッチタイマの計測動作を停止させた後ステップA27、上述のタッチ操作有無を判別するステップA7に戻る。一方、略水平/略垂直判別処理ステップA23を行った結果、略水平或いは略垂直とみなせると判別されたときにはステップA24でYES、複数の略直線画像LNについて略水平或いは略垂直とみなせると判別されたかを調べるステップA28。ここで、略水平或いは略垂直とみなせると判別された略直線画像LNが単数であればステップA28でNO、その略直線画像LNに対応して重ね合わせて、1本の横方向の直線水平線或いは1本の縦方向の直線垂直線を撮影補助線ATとして表示させるステップA31。その後、上述のタッチタイマの計測動作を停止させた後ステップA27、上述のタッチ操作有無を判別するステップA7に戻る。また、略水平或いは略垂直とみなせると判別された略直線画像LNが複数であればステップA28でYES、複数の略直線画像LNは全て略水平或いは略垂直の同一種である、つまり、複数の略直線画像LNは全て略水平或いは全て略垂直であるかを調べるステップA29。ここで、略水平の略直線画像LNと略垂直の略直線画像LNとが混在していればステップA29でNO、後述する図83に示すように略水平、略垂直に応じて撮影補助線ATを識別可能に表示させるステップA31。また、複数の略直線画像LNが全て同一種であればステップA29でYES、各略直線画像LNの優先順位を決定した後ステップA30、後述する図81、2に示すように、優先順位に基づいて撮影補助線ATを識別可能に表示させるステップA31。その後、上述のタッチタイマの計測動作を停止させた後ステップA27、上述のタッチ操作有無を判別するステップA7に戻る。ここで、上述の優先順位の決定は、次のようにして行う。すなわち、上述のステップA14で取得したタッチ位置座標と各略直線画像LNとの距離を考慮するほか、水平度或いは垂直度をも考慮して優先順位を決定するようにしている。水平度或いは垂直度とは、各略直線画像LNが略水平或いは略垂直とみなせると判別した場合に、その水平或いは垂直と近似する度合い近似度を示すもので、その水平度或いは垂直度が高い順水平或いは垂直に近い順に優先順位を決定するようにしている。このように本実施形態においては、タッチ位置からの距離と、水平度或いは垂直度との両方を考慮して優先順位を決定するようにしているが、そのいずれか一方から優先順位を決定するようにしてもよい。図8は、ライブビュー画像内に略水平或いは略垂直とみなせる略直線画像LNが複数存在している場合に、各略直線画像LNに重ね合わせて表示される撮影補助線ATを、決定した優先順位に基づいて識別可能に表示されることを例示した図である。なお、図81~3において、図中、矢印を付した右側の図は、ライブビュー画像の一部拡大図略直線画像LN部分の拡大図である。図81は、2本の略水平の略直線画像LNが存在している場合で、略直線画像LNの1本目をLN1、2本目をLN2とすると、各略直線画像LNの水平度は略同じであるが、タッチ位置は1本目のLN1の方が近いために、優先順位は、1本目のLN1が1位、2本目のLN2が2位となる場合である。この場合、優先順位が1位のLN1に対応して重ね合わせ表示される撮影補助線ATをAT1とすると、例えば、優先順位の高い撮影補助線AT1を赤色表示し、優先順位の低い撮影補助線AT2を青色表示により識別表示させる。なお、着色に限らず、線種を変えることにより識別表示するようにしてもよい以下、同様。図82は、上述と同様に、2本の略水平の略直線画像LNが存在している場合である。この場合、各略直線画像LNのタッチ位置からの距離は略同じであるが、水平度は1本目のLN1の方が高いために、優先順位は、1本目のLN1が1位、2本目のLN2が2位となる。この場合においても、優先順位が1位のLN1に対応して重ね合わせ表示される撮影補助線AT1を赤色表示し、2位の撮影補助線AT2を青色表示により識別表示させる。図83は、1本の略水平の略直線画像LN11と1本の略垂直の略直線画像LN12とが混在している場合で、この略水平の略直線画像LN11と略垂直の略直線画像LN12とが交差し、その交差位置がタッチされた場合である。この場合、略水平、略垂直に応じて撮影補助線AT11、AT12を識別可能に表示させる。例えば、略水平の略直線画像LN11に対応する撮影補助線AT11を赤色表示し、略垂直の略直線画像LN12に対応する撮影補助線AT12を青色表示により識別表示させる。以上のように、第1実施形態においては、撮像部6から取得したライブビュー画像を表示させると共に、このライブビュー画像内に含まれている略直線画像LNを検出し、この略直線画像LNが略水平或いは略垂直とみなせる場合に、この略直線画像LNに対応して撮影補助線ATを表示するようにしたので、撮影時にその指標として利用される撮影補助線ATを必要時に適切な位置に表示することができ、最適な構図の撮影が可能となるなど、効果的な撮影支援を実現することが可能となる。ライブビュー画像内に含まれている略直線画像LNを検出する場合、任意に指定された位置から所定範囲内に含まれている略直線画像LNを検出するようにしたので、撮影補助線ATを表示させたい位置の略直線画像LNを指定することができ、ユーザの意向を反映させることができる。ライブビュー画像が表示されている表示パネル4aに重ね合わせて配設されているタッチパネル4bへのタッチ位置により、そのタッチ位置から所定範囲内の略直線画像LNを検出するようにしたので、位置の指定を容易かつ確実に行うことができる。タッチ継続時間に応じて、略直線画像LNが略水平或いは略垂直とみなせるか否かを判別するための閾値を変化させるようにしたので、ユーザの意向に応じてその判別基準を動的に変えることが可能となる。これによって、例えば、水平度或いは垂直度が若干足りない略直線画像LNに対しても、撮影補助線ATを表示することができ、逆に、水平度或いは垂直度を厳しくすることで、水平或いは垂直に近似した略直線画像LNに対してだけに撮影補助線ATを表示することができる。略直線画像LNの一端部とライブビュー画像の一端部との距離と、略直線画像LNの他端部とライブビュー画像の一端部との距離が略同一である場合に、略直線画像LNが略水平或いは略垂直とみなせると判別するようにしたので、センサなどを搭載することなく、距離比較という簡略な処理により略水平或いは略垂直を判別することが可能となる。ライブビュー画像内の略直線画像LNの上に重ね合わせて撮影補助線ATを表示するようにしたので、略直線画像LNと撮影補助線ATとの対応関係が明確となる。略水平或いは略垂直とみなされた略直線画像LNが複数存在している場合には、各略直線画像LNの優先順位を決定し、この優先順位に基づいて撮影補助線ATを識別可能に表示するようにしたので、ユーザにあっては複数の撮影補助線ATの中から適切な撮影補助線ATを見つけ出すことができる。各略直線画像LNとタッチ位置との距離に基づき優先順位を決定するようにしたので、よりユーザの意向を反映させた撮影補助線ATを提供することができる。各略直線画像LNの水平度或いは垂直度に基づいて優先順位を決定するようにしたので、ユーザにあっては、複数の略直線画像LNが含まれていても、本来の水平線或いは地平線などを適切に識別することができる。なお、上述した第1実施形態においては、ライブビュー画像内の略直線画像LNの上に重ね合わせて撮影補助線ATを表示するようにしたが、これに限らず、例えば、予め設定されている複数の撮影補助線ATのうち、表示されているライブビュー画像内の略直線画像LNと略水平或いは略垂直が同方向であり、かつ一番近い撮影補助線ATを選択して表示するようにしてもよい。例えば、図91は、通常使用の一般的なグリッドを示し、このグリッドは、横線水平線2本の撮影補助線ATa、ATbと、縦線垂直線2本の撮影補助線ATc、ATdの合計4本の撮影補助線により構成され、ライブビュー画像が表示されるモニタ画面を3×3の領域に9分割するようにしている。図92は、ライブビュー画像内の略直線画像LNを示した図である。制御部1は、略直線画像LNが略水平或いは略垂直であるかを判別し、略水平であれば、図91で示したように、上下方向に配列されている2本の撮影補助線ATa、ATbのうち、略直線画像LNに一番近い撮影補助線ATa、つまり、図中、上側の撮影補助線ATaを選択して表示させる。なお、略直線画像LNが略垂直であれば、左右方向に配列されている2本の撮影補助線ATc、ATdのうち、略直線画像LNに一番近い撮影補助線を選択して表示させる。このように予め設定されている複数の撮影補助線ATa~ATdのうち、表示されているライブビュー画像内の略直線画像LNと略水平或いは略垂直が同方向であり、かつ一番近い撮影補助線ATを選択して表示するようにすれば、略直線画像LNとの位置合わせを行う必要もなく、予め用意されている撮影補助線をそのまま用いて表示することができる。第2実施形態以下、この発明の第2実施形態について図10及び図11を参照して説明する。なお、上述した第1実施形態においては、略直線画像LNが略水平或いは略垂直とみなせるか否かを判別する場合に、略直線画像LNの一端部とライブビュー画像の一端部との距離と略直線画像LNの他端部とライブビュー画像の一端部との距離が略同一であるかを判別することにより行うようにしたが、この第2実施形態においては、重力センサを使用し、略直線画像LNが重力センサにより検出された重力方向に応じて略水平或いは略垂直とみなせるか否かを判別するようにしたものである。ここで、両実施形態において基本的或いは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第2実施形態の特徴部分を中心に説明するものとする。図10は、第2実施形態におけるデジタルカメラの基本的な構成要素を示したブロック図である。このデジタルカメラ画像処理装置は、上述と基本的には同様の構成要素として、制御部1、電源部二次電池2、記憶部3、タッチ表示部4、キー操作部5、撮像部6を有しているほか、この第2実施形態においては、重力センサ7を更に有する構成となっている。この重力センサ7は、重力方向を検出する加速度センサで、制御部1は、ライブビュー画像内の略直線画像LNが重力センサ7により検出された重力方向に応じて特定される水平或いは垂直に近似する度合い近似度、つまり、水平度或いは垂直度に基づいて、略水平或いは略垂直とみなすか否かを判別するようにしている。記憶部3は、プログラムメモリM1、ワークメモリM2などのほか、後述する閾値テーブルM3を有する構成で、第2実施形態における閾値テーブルM3は、上述した第1実施形態と同様に、タッチ継続時間、閾値、許容誤差の各項目を有し、第2実施形態の許容誤差には、重力センサ7により検出された重力方向との差を許容する値として傾きの度合いが許容誤差として記憶されている。図11は、第2実施形態において、略水平/略垂直判別処理図6のステップA23を詳述するための図である。なお、第2実施形態において図11の略水平/略垂直判別処理のうち、図7の第1実施形態と基本的に同様な部分は簡単に説明するものとする。先ず、制御部1は、ライブビュー画像内から検出した略直線画像LNが単数であればステップC1でNO、その略直線画像LNを処理対象として指定するがステップC2、検出した略直線画像LNが複数であればステップC1でYES、複数の略直線画像LNの中から最初の略直線画像LNを処理対象として指定するステップC3。この場合、ライブビュー画像の所定位置例えば、左上隅部の位置を基準として、その基準位置に近い略直線画像LNを処理対象として指定する。そして、処理対象として指定した略直線画像LNの傾きとして、略直線画像LNの両端を結ぶ接続線直線の傾きを算出しステップC4、この略直線画像LNの傾きが45°未満であるか否かに基づいて略直線画像LNを略水平として取り扱うか、略垂直として取り扱うかを決定するステップC5。そして、ライブビュー画像内の略直線画像LNが重力センサ7により検出された重力方向に応じて特定される水平或いは垂直に近似する度合い近似度として、水平度或いは垂直度を計測するステップC6。そして、計測した水平度或いは垂直度と、図6のステップA22で設定したタッチ継続時間に応じた閾値、つまり、許容誤差と比較しステップC7、計測した水平度或いは垂直度の差は、許容誤差の範囲内であるかを調べるステップC8。いま、許容誤差の範囲内であればステップC8でYES、この略直線画像LNを略水平或いは略垂直とみなせると判別するがステップC9、許容誤差から外れていればステップC8でNO、上述のステップC9をスキップし、その判別を行わない。以下、処理対象として未指定の略直線画像LNが残っていればステップC10でYES、基準位置に近い未指定の略直線画像LNを処理対象として指定するステップC11。そして、上述の傾き算出処理を行うステップC4に戻り、以下、全ての略直線画像LNを指定し終わるまで上述の動作を繰り返す。以上のように、第2実施形態においては、撮像部6から取得したライブビュー画像を表示させると共に、ライブビュー画像内に含まれている略直線画像LNを検出し、この略直線画像LNが重力センサ7により検出された重力方向に応じて特定される水平或いは垂直に近似する度合いを示す水平度或いは垂直度に基づいて、略水平或いは略垂直とみなすか否かを判別するようにしたので、正確に略水平或いは略垂直を判別することができるほか、第1実施形態と同様に、撮影時にその指標として利用される撮影補助線ATを必要時に適切な位置に表示することができ、最適な構図の撮影が可能となるなど、効果的な撮影支援を実現することが可能となる。なお、上述した第1実施形態では、略直線画像LNが略水平或いは略垂直とみなせるか否かを判別する場合に、略直線画像LNの一端部とライブビュー画像の一端部との距離と略直線画像LNの他端部とライブビュー画像の一端部との距離が略同一であるかを判別し、第2実施形態では、重力センサ7を使用して、略直線画像LNが略水平或いは略垂直とみなせるか否かを判別するようにしたが、第1実施形態の距離比較を行う判別方向と、第2実施形態の重力センサ7を使用した判別方法とをユーザ操作により任意に選択可能としてもよい。また、上述した各実施形態においては、撮影補助線として1本の直線点線線を示したが、二重線など、その形態や着色などは任意である。また、上述した各実施形態においては、静止画撮影を行う場合に限らず、動画撮影を行う場合であっても同様に適用可能である。また、撮像装置としては、デジタルカメラ自体単体に限らず、カメラ機能付きPDA携帯電話機音楽プレイヤーなどであってもよい。また、上述した各実施形態において示した装置や部とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。以上、この発明のいくつかの実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。以下、本願出願の特許請求の範囲に記載された発明を付記する。付記請求項1請求項1に記載の発明は、撮像手段と、前記撮像手段により取得された撮影画像を表示する表示手段と、前記撮影画像内に含まれている略直線画像を検出する検出手段と、前記検出手段により検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する判別手段と、前記判別手段により前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示手段に表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる表示制御手段と、を備えるようにしたことを特徴とする撮像装置である。請求項2請求項2に記載の発明は、請求項1に記載の撮像装置において、前記表示手段に表示されている前記撮影画像内の位置を指定する指定手段を更に備え、前記検出手段は、前記指定手段により指定された前記撮影画像内の位置から所定範囲内に含まれている略直線画像を検出する、ようにしたことを特徴とする撮像装置である。請求項3請求項3に記載の発明は、請求項2に記載の撮像装置において、前記指定手段は、前記表示手段上に重ね合わせて配設されているタッチパネルであり、前記指定手段による位置の指定は、前記タッチパネルへのタッチ位置を検出することにより行う、ようにしたことを特徴とする撮像装置である。請求項4請求項4に記載の発明は、請求項3に記載の撮像装置において、前記タッチパネルをタッチし続けているタッチ継続時間を計測する計測手段を更に備え、前記判別手段は、前記計測手段により計測された前記タッチ継続時間に応じて、前記略直線画像が略水平或いは略垂直とみなせるか否かを判別するための基準値としての閾値を変化させる、ようにしたことを特徴とする撮像装置である。請求項5請求項5に記載の発明は、請求項1に記載の撮像装置において、前記判別手段は、前記検出手段により検出された前記略直線画像の一端部と前記撮影画像の一端部との距離と前記略直線画像の他端部と前記撮影画像の一端部との距離が略同一である場合に、前記略直線画像が略水平或いは略垂直とみなせると判別する、ようにしたことを特徴とする撮像装置である。請求項6請求項6に記載の発明は、請求項1に記載の撮像装置において、重力センサを更に備え、前記判別手段は、前記検出手段により検出された前記略直線画像が前記重力センサにより検出された重力方向に応じて特定される水平或いは垂直に近似する度合いを示す水平度或いは垂直度に基づいて、略水平或いは略垂直とみなすか否かを判別する、ようにしたことを特徴とする撮像装置である。請求項7請求項7に記載の発明は、請求項1に記載の撮像装置において、前記表示制御手段は、前記表示手段に表示されている前記撮影画像内の略直線画像の上に重ね合わせて前記撮影補助線を表示させる、ようにしたことを特徴とする撮像装置である。請求項8請求項8に記載の発明は、請求項1に記載の撮像装置において、前記表示制御手段は、予め設定されている撮影補助線のうち、前記表示手段に表示されている前記撮影画像内の略直線画像と略水平或いは略垂直が同方向であり、かつ一番近い位置の撮影補助線を選択して表示させる、ようにしたことを特徴とする撮像装置である。請求項9請求項9に記載の発明は、請求項1に記載の撮像装置において、前記判別手段は、前記検出手段により前記撮影画像内に複数の略直線画像が検出された場合に、その検出された略直線画像毎に略水平或いは略垂直とみなせるか否かの判別を行い、前記判別手段により判別された複数の略直線画像の優先順位を決定する優先順位決定手段を更に備え、前記表示制御手段は、前記優先順位決定手段により決定された優先順位に基づいて前記撮影補助線を識別可能に表示する、ようにしたことを特徴とする撮像装置である。請求項10請求項10に記載の発明は、請求項9に記載の撮像装置において、前記表示手段に表示されている前記撮影画像内の位置を指定する指定手段を更に備え、前記優先順位決定手段は、前記指定手段により指定された位置との距離に基づき優先順位を決定する、ようにしたことを特徴とする撮像装置である。請求項11請求項11に記載の発明は、請求項9に記載の撮像装置において、前記判別手段は、前記検出手段により検出された略直線画像が略水平或いは略垂直とみなせると判別した場合に、その水平或いは垂直に近似する度合いを示す水平度或いは垂直度を更に判別し、前記優先順位決定手段は、前記判別手段により判別された水平度或いは垂直度に基づいて優先順位を決定する、ようにしたことを特徴とする撮像装置である。請求項12請求項12に記載の発明は、コンピュータに対して、撮像手段により取得された撮影画像を表示する機能と、前記撮影画像内に含まれている略直線画像を検出する機能と、前記検出された略直線画像が略水平或いは略垂直とみなせるか否かを判別する機能と、前記略直線画像が略水平或いは略垂直とみなせると判別された場合に、前記表示されている前記撮影画像内の略直線画像の位置に対応する位置に撮影補助線を表示させる機能と、を実現させるためのプログラムである。