<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 10.13.0 -",
    "tvOS: 11.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVDepthData/isDepthDataFiltered",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVDepthData(py)depthDataFiltered"
  },
  "title" : "isDepthDataFiltered"
}
-->

# isDepthDataFiltered

A Boolean value indicating whether the depth map contains temporally smoothed data.

```
var isDepthDataFiltered: Bool { get }
```

## Discussion

The capture system can smooth noise and fill in missing values (caused by low light or lens occlusion) in depth data maps by temporally interpolating between previous and subsequent frames of captured depth data. Use the [`AVCaptureDepthDataOutput`](/documentation/AVFoundation/AVCaptureDepthDataOutput) [`isFilteringEnabled`](/documentation/AVFoundation/AVCaptureDepthDataOutput/isFilteringEnabled) property to control filtering for streaming depth capture, or the [`AVCapturePhotoSettings`](/documentation/AVFoundation/AVCapturePhotoSettings) [`isDepthDataFiltered`](/documentation/AVFoundation/AVDepthData/isDepthDataFiltered) property to control filtering for depth data captured alongside photo capture.

Filtering depth data makes it more useful for applying visual effects to a companion image, but alters the data such that it may no longer be suitable for computer vision tasks. (In an unfiltered depth map, missing values are represented as `NaN`.)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)