日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

圖片模糊處理可以對(duì)一張圖片的特定區(qū)域進(jìn)行馬賽克、高斯模糊或純色塊填充操作,用于隱私保護(hù)。本文介紹如何使用圖片模糊處理功能。

前提條件

使用方法

調(diào)用AddImageMosaic - 添加圖片馬賽克接口對(duì)圖片進(jìn)行模糊處理。

圖片處理信息

  • IMM項(xiàng)目名稱:test-project

  • 待處理圖片的存儲(chǔ)地址:oss://test-bucket/test-object.jpg

  • 處理框信息:使用寬度和高度為100 px的方形馬賽克小塊處理圖片

  • 輸出圖片的格式:jpg

  • 處理后圖片的存儲(chǔ)地址:oss://test-bucket/test-target-object.jpg

  • 圖片示例:

    test-object

請(qǐng)求示例

{
    "ProjectName": "test-project",
    "SourceURI": "oss://test-bucket/test-object.jpg",
    "TargetURI": "oss://test-bucket/test-target-object.jpg",
    "ImageFormat": "jpg",
    "Quality": "81",
    "Targets": "[{\"Type\": \"square\", \"Boundary\": {\"ReferPos\": \"topleft\", \"X\": 20, \"Y\": 20, \"Height\": 100, \"Width\": 100}, \"MosaicRadius\": 10, \"BlurRadius\": 5, \"Sigma\": 1, \"Color\": \"black\"}]"
}

返回示例

{
  "RequestId" : "5F2389FE-A5E3-076F-B071-43A33*****",
}

處理后圖片test-object

示例代碼

以Python SDK為例,圖片模糊處理的完整示例代碼如下。

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys
import os
from typing import List

from alibabacloud_imm20200930.client import Client as imm20200930Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_imm20200930 import models as imm_20200930_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
        access_key_id: str,
        access_key_secret: str,
    ) -> imm20200930Client:
        """
        使用AccessKey ID&AccessKey Secret初始化賬號(hào)Client。
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            access_key_id=access_key_id,
            access_key_secret=access_key_secret
        )
        # 填寫訪問(wèn)的IMM域名。
        config.endpoint = f'imm.cn-beijing.aliyuncs.com'
        return imm20200930Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        # 阿里云賬號(hào)AccessKey擁有所有API的訪問(wèn)權(quán)限,建議您使用RAM用戶進(jìn)行API訪問(wèn)或日常運(yùn)維。
        # 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
        # 本示例通過(guò)從環(huán)境變量中讀取AccessKey,來(lái)實(shí)現(xiàn)API訪問(wèn)的身份驗(yàn)證。如何配置環(huán)境變量,請(qǐng)參見http://m.bestwisewords.com/document_detail/2361894.html。
        imm_access_key_id = os.getenv("AccessKeyId")
        imm_access_key_secret = os.getenv("AccessKeySecret")
        client = Sample.create_client(imm_access_key_id, imm_access_key_secret)
        targets_0boundary = imm_20200930_models.AddImageMosaicRequestTargetsBoundary(
            refer_pos='topleft',
            x=20,
            y=20,
            height=100,
            width=100
        )
        targets_0 = imm_20200930_models.AddImageMosaicRequestTargets(
            boundary=targets_0boundary,
            type='square',
            mosaic_radius=10,
            blur_radius=5,
            sigma=1,
            color='black'
        )
        add_image_mosaic_request = imm_20200930_models.AddImageMosaicRequest(
            project_name='test-project',
            source_uri='oss://test-bucket/test-object.jpg',
            target_uri='oss://test-bucket/test-target-object.jpg',
            image_format='jpg',
            quality=81,
            targets=[
                targets_0
            ]
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復(fù)制代碼運(yùn)行請(qǐng)自行打印API的返回值。
            client.add_image_mosaic_with_options(add_image_mosaic_request, runtime)
        except Exception as error:
            # 如有需要,請(qǐng)打印錯(cuò)誤信息。
            UtilClient.assert_as_string(error.message)

    @staticmethod
    async def main_async(
        args: List[str],
    ) -> None:
        # 阿里云賬號(hào)AccessKey擁有所有API的訪問(wèn)權(quán)限,建議您使用RAM用戶進(jìn)行API訪問(wèn)或日常運(yùn)維。
        # 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
        # 本示例通過(guò)從環(huán)境變量中讀取AccessKey,來(lái)實(shí)現(xiàn)API訪問(wèn)的身份驗(yàn)證。如何配置環(huán)境變量,請(qǐng)參見http://m.bestwisewords.com/document_detail/2361894.html。
        imm_access_key_id = os.getenv("AccessKeyId")
        imm_access_key_secret = os.getenv("AccessKeySecret")
        client = Sample.create_client(imm_access_key_id, imm_access_key_secret)
        targets_0boundary = imm_20200930_models.AddImageMosaicRequestTargetsBoundary(
            refer_pos='topleft',
            x=20,
            y=20,
            height=100,
            width=100
        )
        targets_0 = imm_20200930_models.AddImageMosaicRequestTargets(
            boundary=targets_0boundary,
            type='square',
            mosaic_radius=10,
            blur_radius=5,
            sigma=1,
            color='black'
        )
        add_image_mosaic_request = imm_20200930_models.AddImageMosaicRequest(
            project_name='test-project',
            source_uri='oss://test-bucket/test-object.jpg',
            target_uri='oss://test-bucket/test-target-object.jpg',
            image_format='jpg',
            quality=81,
            targets=[
                targets_0
            ]
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復(fù)制代碼運(yùn)行請(qǐng)自行打印API的返回值。
            await client.add_image_mosaic_with_options_async(add_image_mosaic_request, runtime)
        except Exception as error:
            # 如有需要,請(qǐng)打印錯(cuò)誤信息。
            UtilClient.assert_as_string(error.message)


if __name__ == '__main__':
    Sample.main(sys.argv[1:])