Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
API сегментации объектов ML Kit позволяет разработчикам легко отделять несколько объектов от фона на изображении, позволяя использовать такие варианты использования, как создание наклеек, замена фона или добавление интересных эффектов к объектам.
Субъектами считаются наиболее известные люди, домашние животные или объекты на переднем плане изображения. Если два предмета находятся очень близко или касаются друг друга, они считаются одним предметом.
API сегментации субъектов принимает входное изображение и генерирует выходную маску или растровое изображение для переднего плана. Он также предоставляет маску и растровое изображение для каждого из обнаруженных объектов (передний план равен всем объектам вместе взятым).
По умолчанию маска переднего плана и растровое изображение переднего плана имеют тот же размер, что и входное изображение (размер маски и растрового изображения каждого отдельного объекта, скорее всего, будет отличаться от размера входного изображения). Каждому пикселю маски присваивается число с плавающей точкой в диапазоне от 0.0 до 1.0 . Чем ближе число к 1.0 , тем выше уверенность в том, что пиксель представляет объект, и наоборот.
В среднем задержка, измеренная на Pixel 7 Pro, составляет около 200 мс. Этот API в настоящее время поддерживает только статические изображения.
Многосубъектная сегментация: предоставляет маски и растровые изображения для каждого отдельного субъекта, а не единую маску и растровое изображение для всех субъектов вместе взятых.
Распознавание субъектов: распознаваемыми субъектами являются предметы, домашние животные и люди.
Обработка на устройстве: вся обработка выполняется на устройстве, сохраняя конфиденциальность пользователя и не требуя подключения к сети.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-24 UTC."],[[["\u003cp\u003eThe ML Kit subject segmentation API enables developers to isolate subjects (people, pets, objects) from the background in images for various applications like sticker creation and background replacement.\u003c/p\u003e\n"],["\u003cp\u003eThis API provides individual masks and bitmaps for each detected subject, allowing for granular manipulation and effects.\u003c/p\u003e\n"],["\u003cp\u003eAll processing happens on-device, ensuring user privacy and eliminating the need for internet connectivity.\u003c/p\u003e\n"],["\u003cp\u003eThis API is currently in beta and might undergo changes that could affect backward compatibility.\u003c/p\u003e\n"]]],[],null,["# Subject Segmentation\n\n| This API is offered in beta, and is not subject to any SLA or deprecation policy. Changes may be made to this API that break backward compatibility.\n\nML Kit's subject segmentation API allows developers to easily separate multiple\nsubjects from the background in a picture, enabling use cases such as sticker\ncreation, background swap, or adding cool effects to subjects.\n\nSubjects are defined as the most prominent people, pets, or objects in the\nforeground of the image. If 2 subjects are very close or touching each other,\nthey are considered a single subject.\n\nThe subject segmentation API takes an input image and generates an output mask\nor bitmap for the foreground. It also provides a mask and bitmap for each one of\nthe subjects detected (the foreground is equal to all subjects combined).\n\nBy default, the foreground mask and foreground bitmap are the same size as the\ninput image (the size of each individual subject's mask and bitmap will likely\ndiffer from input image size). Each pixel of the mask is assigned a float number\nthat has a range between `0.0` and `1.0`. The closer the number is to `1.0`, the\nhigher the confidence that the pixel represents a subject, and vice versa.\n\nOn average the latency measured on Pixel 7 Pro is around 200 ms. This API\ncurrently only supports static images.\n\n[Android](/ml-kit/vision/subject-segmentation/android)\n\n### Key capabilities\n\n- **Multi-subject segmentation:** provides masks and bitmaps for each individual subject, rather than a single mask and bitmap for all subjects combined.\n- **Subject recognition:** subjects recognized are objects, pets, and humans.\n- **On-device processing:** all processing is performed on the device, preserving user privacy and requiring no network connectivity.\n\n### Example results\n\n| Input Image | Output Image + Mask |\n|-------------|---------------------|\n| | |\n| | |\n| | |"]]