カメラ


iPhone は単にメディアコンシューマーデバイスではありません。集合的には、iPhone のモデルは、世界で最も根強い人気のスチルカメラとビデオカメラの一部です。静止画や映画撮影に加えて、iOS は、計算された写真とコンピュータビジョンアプリケーションのための強力なプラットフォームを提供しています。iPhone カメラを最大限に活用するには、各カメラデバイスの特定の機能に注意する必要があります。この章では、あなたのアプリでこれらの機能を使用する必要がある、最近の iPhone カメラと API へのリンクの特殊な機能をまとめたものです。


iPhone 6 と iPhone 6S カメラの概要


iPhone 6 と iPhone 6S シリーズは、表 3-1 にまとめたように、新しいカメラの機能の数々を追加します。各機能の詳細については、以下の該当するセクション内の表内のリンクをたどって下さい。


表 3-1 iPhone のカメラ 特長概要

特徴iPhone 6iPhone 6 PlusiPhone 6SiPhone 6S Plus
最大スチル画像解像度(後ろ向きカメラ)3264 x 2448 ピクセル(8 MP)4032 x 3024 ピクセル(12 MP)
最大スチル画像解像度(前向きカメラ)1280 x 960 ピクセル(1.2 MP)2576 x 1932 ピクセル(5 MP)(ビデオキャプチャ中に高解像度の静止画 を参照してください)
"ベスト" の ビデオ解像度とフレームレート(後ろ向きカメラ)1080p30(プリセット)
1080p60
2160p30(4K)
1080p30(プリセット)
1080p60
高フレームレート(HFR)/スローモーションビデオ 形式720p2401080p120
720p240
光学式手ブレ補正(OIS)NO静止画撮影のみNO静止画撮影
ブラケットキャプチャ
ビデオキャプチャー
焦点ピクセル後ろ向きカメラのみ後ろ向きカメラのみ
シネマティック安定化ビデオYESYES
Retina フラッシュNONO
ライブ写真NOYES
シングルショット/ビデオ HDR 形式後ろ向きカメラ:540p30、720p30、1080p30、1080p60
前向きカメラ:すべての形式
後ろ向きカメラ:サポートされていません
前向きカメラ:すべての形式
ビデオキャプチャ中に高解像度の静止画(後ろ向きカメラ)最大 3264 x 2448 ピクセル(8 MP)最大 4032 x 3024 ピクセル(12 MP)
ビデオキャプチャ中に高解像度の静止画(前むきカメラ)no(ビデオの解像度と同じ)最大 2576 x 1932 ピクセル(5 MP)


カメラ機能の概要


これらのサブセクションでは、表 3-1 に記載されている機能のさらなる詳細を提供します。


通常は、データフローを調整するためにキャプチャセッションを使用 で説明したように、カメラ機能の一般的な構成へのアクセスを迅速に得るために、セッションのプリセットを使用して、キャプチャセッションを設定できます。しかし、いくつかの特殊なカメラ機能は-超高精細ビデオ、高フレームレート、ビデオキャプチャの間に高解像度の静止画をキャプチャする機能のように、別の方法を必要とします。各 AVCaptureDevice オブジェクトの formats プロパティは、そのデバイスのキャプチャオプションの完全なリストを提供します。特殊な機能を使用するには、使用したい機能を見つけるためにその中の各 AVCaptureDeviceFormat オブジェクトのプロパティを formats の配列を反復処理します。その後、そのフォーマットにデバイスの activeFormat プロパティを設定します。(セッションのプリセットとキャプチャフォーマットの間の選択の詳細については、WWDC 2013:カメラのキャプチャの新機能 を参照してください。)


最大スチル画像解像度


デフォルトでは、AVCaptureSession sessionPreset プロパティの AVCaptureSessionPresetPhoto プリセットを選択すると、デバイスのカメラの可能な限り最高の解像度でスチル画像キャプチャを可能にします。低解像度形式にアクセスするには、AVCaptureDevice formats の配列を調べ、装置用の activeFormat として設定する形式を選択します。


一部のデバイスでは、前向きカメラは、デフォルトでは、スチル画像用の最大解像度を出力しません。最大スチル画像解像度にアクセスするには、ビデオキャプチャ中に高解像度の静止画 を参照してください。


ビデオ解像度とフレームレート


AVCaptureSessionPresetHigh プリセットを使用してキャプチャを設定した場合、キャプチャしたビデオ形式は、より高い解像度とフレームレートをサポートするデバイス上でも 1080p30 です。1080p60 形式のより高いフレームレート、または 4K 形式でのより高い解像度でビデオをキャプチャするには、 AVCaptureDevice activeFormat プロパティに適切な AVCaptureDeviceFormat オプションを選択してキャプチャを構成しなければなりません。


高フレームレート(HFR)/スローモーションビデオ


高フレームレートのビデオをキャプチャ(従って、低いフレームレートでキャプチャーしたビデオを再生することにより、滑らかなスローモーションをサポート) するには、その videoSupportedFrameRateRanges プロパティが高(120 FPS以上)フレームレートを含む AVCaptureDeviceFormat オプションに AVCaptureDevice activeFormat プロパティを設定します。それから、ビデオをキャプチャするときに、あなたがキャプチャ用に使用したいフレームレートを反映するために、デバイスの activeVideoMinFrameDurationactiveVideoMaxFrameDuration プロパティを設定します。例えば、240 FPS キャプチャをサポートするデバイス上で 120 FPS でキャプチャするには、最大フレームレートが 240 FPS の形式を選択し、その後 CMTimeMake(1,120) へのアクティブな最小値と最大値のフレーム時間を設定します。


焦点ピクセル


サポートされているカメラで、専用のフォーカスピクセルは、位相検出を用いて深さ情報を提供します。連続オートフォーカスの変化は非常に速く、非常に微妙なので、録画されたビデオにフルフォーカススキャンの震える効果を追加することなく、ビデオ録画中にオートフォーカスを有効にできます。


AVCaptureDeviceFormat focusMode プロパティが AVCaptureFocusModeContinuousAutoFocus へのプロパティに設定されているときに、フォーカスピクセルは常に自動的に有効になります。


キャプチャ形式が焦点ピクセルをサポートしているかどうかを検出するために、AVCaptureDeviceFormat のプロパティ autoFocusSystem を使用して下さい。値 AVCaptureAutoFocusSystemPhaseDetection は、焦点ピクセルをサポートする形式に対応しています。



注意: コントラスト検出自動焦点を使用する古いデバイスでは、AVCaptureDevice adjustingFocus の値はオートフォーカス中に変化します。焦点ピクセルを持つデバイスでは、焦点変化はより小さく、より頻繁で、このプロパティの値は、フォーカス時に変化しません。その代わりに、レンズの動きを見るために lensPosition プロパティを確認します。



光学式手ブレ補正(OIS)


サポートされている後ろ向きのカメラは、ユーザーの手ブレに対抗するために、キャプチャ時にレンズを調整するための機構を含みます。OIS は、より長い露光時間で最も有効であり、かつ 1/30 秒以下の露光時間で限られた利益を提供します。手振れ防止を有効/無効にするには:


目次
Xcode 11 の新機能
========================
iOS デバイスの互換性リファレンス
  • デバイスの互換性
  • 必要なデバイス機能の宣言
    iPhone デバイス
    iPad のデバイス
    iPod Touch のデバイス
  • ハードウェア GPU の情報
  • アップル A7,A8,A9 GPU ハードウェア
  • Metal の機能セット
    OpenGL ES 3.0 のベストプラクティス
  • アップル A7,A8,A9 GPU 上の OpenGL ES 3.0
  • 検討事項
    サポートされている OpenGL ES 3.0 の拡張機能
  • Apple A7,A8,A9 GPU 上での OpenGL ES 2.0
  • 検討事項
    サポートされている OpenGL ES 2.0 の拡張機能
  • PowerVR SGX ハードウェア
  • OpenGL ES 2.0 のためのベストプラクティス
  • PowerVR SGX 5 シリーズハードウェアでの OpenGL ES 2.0
  • 検討事項
    サポートされている OpenGL ES 2.0 の拡張機能
  • カメラ
    iPhone 6 と iPhone 6S カメラの概要
  • カメラ機能の概要
  • 最大スチル画像解像度
    ビデオ解像度とフレームレート
    高フレームレート(HFR)/スローモーションビデオ
    焦点ピクセル
    光学式手ブレ補正(OIS)
    シネマティックビデオ安定化
    Retina フラッシュ
    ライブ写真
    シングルショット/ビデオ HDR
    ビデオキャプチャ中に高解像度の静止画
    iPhone デバイスキャプチャ形式
    文書改定履歴












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ