本文介绍如何对隐私图片打码的操作。
以下示例中lyjClient的初始化见:初始化
打码操作
// 子场景ID
String subSceneId = "hjyuioweopeou****";
// 位置数据
String markPosition = "[{}]";
AddMosaicsRequest request = new AddMosaicsRequest();
request.setSubSceneId(subSceneId);
request.setMarkPosition(markPosition);
// sdk调用
AddMosaicsResponse addMosaicsResponse = lyjClient.addMosaics(request);
// 响应数据
AddMosaicsResponseBody response = addMosaicsResponse.getBody();
请求参数和响应数据字段说明详见添加马赛克。
恢复原始图片
// 子场景ID
String subSceneId = "hjyuioweopeou****";
RecoveryOriginImageRequest request = new RecoveryOriginImageRequest();
request.setSubSceneId(subSceneId);
// sdk调用
RecoveryOriginImageResponse recoveryOriginImageResponse = lyjClient.recoveryOriginImage(request);
// 响应数据
RecoveryOriginImageResponseBody response = recoveryOriginImageResponse.getBody();
请求参数和响应数据字段说明详见恢复原图。
markPosition数据格式如下:
// 坐标位置以左上角为原点
[
{
"x": 233, //横坐标
"y": 788, //纵坐标
"w": 200, //打码区域宽度
"h": 150 //打码区域高度
}
]
示意图如下:
文档内容是否对您有帮助?