소피it블로그
[Vision] VNPixelBufferObservation, pixelBuffer 정리 본문
https://developer.apple.com/documentation/vision/vnpixelbufferobservation
1. VNPixelBufferObservation
이미지 분석 요청으로부터 만들어지는 이미지를 나타내는 객체
class VNPixelBufferObservation : VNObservation
이 옵저베이션 타입은 image-to-image 처리 역할을 하는 코어 ML 모델로 VNCoreMLRequest 이미지 분석을 수행한 결과이다. 예를 들어 이 옵저베이션은 한 이미지의 스타일을 분석하고 그 스타일을 다른 이미지로 전환하는 모델의 결과일 수 있다.
비전은 MLModel 객체가 이미지를 포함한다면 image-to-image 모델일 것이라고 추론한다. 그 모델의 modelDescription 객체는 이미지 타입의 특징 묘사를 outputDescriptionsByName 딕셔너리에 포함한다.
https://developer.apple.com/documentation/vision/vnpixelbufferobservation/2890132-pixelbuffer
2. pixelBuffer
이미지 아웃풋을 가진 요청으로부터 오는 이미지
var pixelBuffer: CVPixelBuffer { get }
VNCoreMLRequest는 픽셀 버퍼 포맷의 이미지를 포함하는 옵저베이션을 만들어낸다. confidence level은 항상 1.0이다.
https://developer.apple.com/documentation/corevideo/cvpixelbuffer
3. 참고: CVPixelBuffer
Core Video 픽셀 버퍼 객체에 대한 레퍼런스
typealias CVPixelBuffer = CVImageBuffer
픽셀 버퍼는 이미지를 메인 메모리에 저장한다.
'개발_iOS > iOS 기타' 카테고리의 다른 글
[iOS 개발] 앱 로컬라이징 관련 (1) | 2022.09.08 |
---|---|
[Vision] VNCoreMLModel, VNCoreMLRequest 정리 (0) | 2022.08.29 |
[Dispatch] DispatchQueue, main, async 정리 (0) | 2022.08.24 |
[Combine] Published 정리 (1) | 2022.08.12 |
[Combine] ObservableObject 정리 (0) | 2022.08.12 |