問題タブ [cvpixelbuffer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CVPixelBufferRef から RAW ベイヤー ピクセル データを取得する
AVCaptureSession
&を使用してAVCapturePhotoOutput
、デバイスのカメラから RAW 写真データをkCVPixelFormatType_14Bayer_RGGB
形式でキャプチャしています。
AVCapturePhotoCaptureDelegate
コールバックで生の写真のサンプル バッファを取得するところまで来ました。
現在、この質問への回答に従ってからピクセル値を取得しようとしていますが、回答にCVPixelBufferRef
記載されている 32 ビット RGB 形式ではなく、14 ビット Bayer RGGB ピクセル形式を使用する場合、これを行う方法がわかりません。
ios - UIImage を 8-Gray タイプのピクセル バッファに変換します
UIImage
a を ARGBに変換できますが、今はグレースケールの 1 つのバッファーCVPixelBuffer
に変換しようとしています。UIImage
コードが通過するので、私はそれを持っていると思っていましたが、coreML モデルは次のように不平を言っています:
"Error Domain=com.apple.CoreML Code=1 "Image is not expected type 8-Gray, not is Unsupported (40)"
CGContext
これが私がこれまでに持っているグレースケールです:
どんな助けでも大歓迎です