Skip to main content
GET
/
sem
/
images
/
{data_id}
/
fingerprint
from atomscale import Client

client = Client(api_key="YOUR_API_KEY")
results = client.get(data_ids="d290f1ee-6c54-4b01-90e6-d701748f0851")
sem = results[0]
{
  "data_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "processed_data_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "total_count": 142,
  "low_outliers": {
    "mask": {
      "mask_rle": "0 50 1 10 0 200 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [255, 0, 0, 0.15]
    },
    "details": {
      "count": 12,
      "percentage": 8.45
    }
  },
  "inliers": {
    "mask": {
      "mask_rle": "0 30 1 20 0 180 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [0, 255, 0, 0.15]
    },
    "details": {
      "count": 118,
      "percentage": 83.1
    }
  },
  "high_outliers": {
    "mask": {
      "mask_rle": "0 100 1 5 0 300 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [0, 0, 255, 0.15]
    },
    "details": {
      "count": 12,
      "percentage": 8.45
    }
  }
}
Returns a computed fingerprint characterizing the surface morphology from an SEM image. The response segments detected features into three categories (inliers, low outliers, and high outliers) based on the selected feature metric, each with an RLE-encoded mask and statistics.
data_id
string
required
The data entry UUID for the SEM image
feature
string
default:"area"
Feature metric to use for fingerprinting (e.g., area)

Response

data_id
string
Data entry UUID
processed_data_id
string
Processed data UUID
total_count
integer
Total number of detected features
low_outliers
object
Features classified as low outliers
inliers
object
Features classified as inliers (same structure as low_outliers)
high_outliers
object
Features classified as high outliers (same structure as low_outliers)
from atomscale import Client

client = Client(api_key="YOUR_API_KEY")
results = client.get(data_ids="d290f1ee-6c54-4b01-90e6-d701748f0851")
sem = results[0]
{
  "data_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "processed_data_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "total_count": 142,
  "low_outliers": {
    "mask": {
      "mask_rle": "0 50 1 10 0 200 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [255, 0, 0, 0.15]
    },
    "details": {
      "count": 12,
      "percentage": 8.45
    }
  },
  "inliers": {
    "mask": {
      "mask_rle": "0 30 1 20 0 180 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [0, 255, 0, 0.15]
    },
    "details": {
      "count": 118,
      "percentage": 83.1
    }
  },
  "high_outliers": {
    "mask": {
      "mask_rle": "0 100 1 5 0 300 ...",
      "mask_height": 1024,
      "mask_width": 1024,
      "color": [0, 0, 255, 0.15]
    },
    "details": {
      "count": 12,
      "percentage": 8.45
    }
  }
}