Reference documentation and code samples for the Cloud Vision V1 Client class SafeSearchAnnotation.
Set of features pertaining to the image, computed by computer vision
methods over safe-search verticals (for example, adult, spoof, medical,
violence).
Generated from protobuf message google.cloud.vision.v1.SafeSearchAnnotation
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ adult
int
Represents the adult content likelihood for the image. Adult content may contain elements such as nudity, pornographic images or cartoons, or sexual activities.
↳ spoof
int
Spoof likelihood. The likelihood that an modification was made to the image's canonical version to make it appear funny or offensive.
↳ medical
int
Likelihood that this is a medical image.
↳ violence
int
Likelihood that this image contains violent content.
↳ racy
int
Likelihood that the request image contains racy content. Racy content may include (but is not limited to) skimpy or sheer clothing, strategically covered nudity, lewd or provocative poses, or close-ups of sensitive body areas.
getAdult
Represents the adult content likelihood for the image. Adult content may
contain elements such as nudity, pornographic images or cartoons, or
sexual activities.
Returns
Type
Description
int
setAdult
Represents the adult content likelihood for the image. Adult content may
contain elements such as nudity, pornographic images or cartoons, or
sexual activities.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getSpoof
Spoof likelihood. The likelihood that an modification
was made to the image's canonical version to make it appear
funny or offensive.
Returns
Type
Description
int
setSpoof
Spoof likelihood. The likelihood that an modification
was made to the image's canonical version to make it appear
funny or offensive.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMedical
Likelihood that this is a medical image.
Returns
Type
Description
int
setMedical
Likelihood that this is a medical image.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getViolence
Likelihood that this image contains violent content.
Returns
Type
Description
int
setViolence
Likelihood that this image contains violent content.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getRacy
Likelihood that the request image contains racy content. Racy content may
include (but is not limited to) skimpy or sheer clothing, strategically
covered nudity, lewd or provocative poses, or close-ups of sensitive
body areas.
Returns
Type
Description
int
setRacy
Likelihood that the request image contains racy content. Racy content may
include (but is not limited to) skimpy or sheer clothing, strategically
covered nudity, lewd or provocative poses, or close-ups of sensitive
body areas.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getAdultConfidence
Confidence of adult_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Returns
Type
Description
float
setAdultConfidence
Confidence of adult_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getSpoofConfidence
Confidence of spoof_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Returns
Type
Description
float
setSpoofConfidence
Confidence of spoof_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getMedicalConfidence
Confidence of medical_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Returns
Type
Description
float
setMedicalConfidence
Confidence of medical_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getViolenceConfidence
Confidence of violence_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Returns
Type
Description
float
setViolenceConfidence
Confidence of violence_score. Range [0, 1]. 0 means not confident, 1 means
very confident.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getRacyConfidence
Confidence of racy_score. Range [0, 1]. 0 means not confident, 1 means very
confident.
Returns
Type
Description
float
setRacyConfidence
Confidence of racy_score. Range [0, 1]. 0 means not confident, 1 means very
confident.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getNsfwConfidence
Confidence of nsfw_score. Range [0, 1]. 0 means not confident, 1 means very
confident.
Returns
Type
Description
float
setNsfwConfidence
Confidence of nsfw_score. Range [0, 1]. 0 means not confident, 1 means very
confident.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-18 UTC."],[],[]]