2013-01-10 33 views
0

一些iOS設備的相機能夠支持720P,其他支持1080P。ios相機上的720P與1080P相機緩衝區

保持屏幕尺寸不變,顯然1080P將提供更好的圖像,因爲我們在相同的屏幕尺寸下安裝更多的像素。

但是,如果我們想利用來操縱像素:

-(void) captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection 

和參數的緣故,我們不會在任何地方呈現他們,而是對他們的運行計算。

顯然,緩衝區的高度和寬度會更大,但1080P相機是否會捕捉更多的像素,因爲可能是更寬的相機「視野」,因此沒有提高質量或1080p相機在相同的「視野」720p相機,它只是每英寸捕獲更多的像素,所以即使我不輸出緩衝區的圖像,我應該期望從我的幀緩衝區更多的「穀物/細節」。

感謝

回答

2

他們有願景的同場,唯一不同的是,1080捕捉來自同一地區的更多的像素。這就是幀數較大的原因,如果您在哪裏打印原始幀,您將看到1080圖像是如何比720更大,但圖像是相同的。所以當你在同一個窗口中顯示1080時,看起來更漂亮。但是,所需的內存較高,幀的獲取速度較低,如果您啓用了「拖放延遲幀」選項,則1080分辨率下的幀丟失率可能會更高。

根據計算速度的不同,您可能需要將其降低得更多,例如,如果要在何處執行重載OpenCV樣式的圖像處理,如果需要平滑度,則使用1080將不太可能。

這是不是一個iOS或OpenGL的問題。它只是如何解決工作。即使電視廣播的質量也以相同的原則運行。

+0

感謝有關幀速度的更多細節。 – Spectravideo328