IT之家6月8日消息 在iOS 13中,蘋果終於推出了多攝像頭同步開啓支持,允許應用程序在iPhone或iPad上同時捕獲來自多個麥克風和攝像頭的照片、視頻、音頻,元數據和深度信息。

自從OS X Lion以來,蘋果長期一直支持macOS上的多攝像頭捕獲,但到目前爲止,硬件限制使其無法推出適用於iPhone和iPad的API。

iOS 13中的新功能和API將允許開發人員提供同時從前置攝像頭和後置攝像頭傳輸視頻、照片或音頻的應用程序。

iOS 13多攝像頭支持w/ AVCapture 

在WWDC19期間推出新功能時,蘋果演示了一個畫中畫視頻錄製應用,該應用從前置攝像頭錄製,同時還可以從主攝像頭錄製。

該演示應用程序還啓用了視頻錄製功能,以及在照片應用播放期間即時交換兩個攝像頭的功能。該功能還可以讓開發人員控制雙TrueDepth攝像頭,包括後視寬角鏡頭或後視長焦鏡頭的單獨視頻流。

iOS 13支持新的多攝像頭功能,僅適用於較新的硬件,包括iPhone XS、iPhone XS Max、iPhone XR和iPad Pro。

蘋果列出了許多支持多攝像頭捕獲的格式(如上圖所示),開發人員會注意到它會對相機的正常功能施加一些人爲限制。

由於移動設備的功率限制,與Mac不同,iPhone和iPad將僅限於單個多攝像頭會話,這意味着你無法同時在多個應用中開啓多個攝像頭,或者使用多個攝像頭進行多個會話。還將有各種支持的設備組合,指示在某些設備上支持哪些攝像機的捕獲組合。

蘋果本身並沒有在iOS 13相機應用程序中使用任何新的多攝像頭功能,但我們認爲它現在正在出現,因爲它正式在AVCapture中推出了支持。

Semantic Segmentation Mattes(語義分割蒙版)

iOS 13中相機捕捉的新功能還有語義分割蒙版。在iOS 12中,蘋果在內部使用了Portrait Effects Matte爲人像模式照片設置內容,將主體與背景分開。在iOS 13中,蘋果推出了所謂的Semantic Segmentation Mattes來識別皮膚、頭髮和牙齒,並通過API進一步改進這些信息,供開發人員使用。

在WWDC會議上,蘋果展示了新技術的演示應用程序,允許將照片中的主體與背景分離,並將頭髮、皮膚和牙齒隔離,以輕鬆添加效果,包括面部塗料和頭髮顏色變化(如上圖)。

開發人員可以在蘋果的網站上了解有關多攝像頭支持和語義分段的更多信息,它還提供了演示應用程序的示例代碼。

查看原文 >>
相關文章