Перейти к содержимому

API для удаления мозаики

Удаление мозаики из любого изображения* с помощью 1 вызова API

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Значение изображения в кодировке Base64, с наибольшей длиной стороны не более 4000px; удалите префикс data:image/png;base64″, "keep_distortion":boolean type, false - автокоррекция искажений, true - отключение коррекции, "keep_ori":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}' \
-H 'Content-Type:application/json; charset=UTF-8'

Введение в API

Технология искусственного интеллекта, специализирующаяся на удалении мозаики, стала проще, чем когда-либо, благодаря API MosaicRemoval.com. С помощью нескольких строк кода вы можете внедрить эту технологию в свое приложение.

Начало работы

Шаг 1: Приобретите пакет, посвященный API,View Ценообразование.

Шаг 2: Электронная почта [email protected] чтобы получить свой специальный AppCode.

Шаг 3: Чтобы быстро начать работу, воспользуйтесь следующими примерами кода.

Шаг 4: Возвращаемся к ссылке на параметры, чтобы настроить запрос.

Аутентификация

Мы аутентифицируем пользователей с помощью специального ключа API (или кода приложения). Его можно легко получить здесь. API-ключ уникален и сильно отличается от других. В целях безопасности, пожалуйста, не публикуйте свой App Code.

Main.java
public static void главная(Строка[] args) {
    Строка хост = "https://api.mosaicremoval.com";
    Строка путь = "/sjccup";
    Строка метод = "POST";
    Строка код приложения = "YourAppCode";
    Карта<Строка, Строка> заголовки = новый HashMap<Строка, Строка>();
    // Окончательный формат в заголовке (с пробелом между ними) - Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Авторизация", "APPCODE" + appcode);
    // Определите соответствующий Content-Type в соответствии с требованиями API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Карта<Строка, Строка> querys = новый HashMap<Строка, Строка>();
    Строка боди = "{\"media_id\":\"Значение изображения в кодировке Base64, с наибольшей длиной стороны не более 4000px; уберите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}";
    попробуйте {
        HttpResponse ответ = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        Система.out.println(response.toString());
        // Получите тело ответа
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } поймать (Исключение e) {
        e.printStackTrace();
    }
}
request.php
<?php
    $host = "https://api.mosaicremoval.com";
    $path = "/sjccup";
    $method = "POST";
    $appcode = "YourAppCode";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    // Define the corresponding Content-Type according to API requirements
    array_push($headers, "Content-Type" . ":" . "application/json; charset=UTF-8");
    $querys = "";
    $bodys = "{\"media_id\":\"Base64 encoded image value, with the longest side not exceeding 4000px; remove the prefix data:image/png;base64\",\"keep_distortion\":boolean type, false - auto-corrects distortion, true - disables correction\",\"keep_ori\":boolean type, false - the image will be rotated to the correct orientation, true - retains the orientation when uploaded}";
    $url = $host . $path;
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://")) {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
    var_dump(curl_exec($curl));
?>
request.py
импорт urllib, urllib2, sys
импорт ssl

хост = 'https://api.mosaicremoval.com'
путь = '/sjccup'
метод = 'POST'
код приложения = 'YourAppCode'
querys = ''
боди = {}
url = хост + путь

тела[''] = "{\"media_id\":\"Значение изображения в кодировке Base64, с наибольшей длиной стороны не более 4000px; уберите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}"
пост-данные = bodys['']

запрос = urllib2.Запрос(url, post_data)
запрос.add_header('Авторизация', 'APPCODE' + appcode)
# Определите соответствующий Content-Type в соответствии с требованиями API
просьба.add_header('Content-Type', 'application/json; charset=UTF-8')

ctx = ssl.создать_контекст_по_умолчанию()
ctx.check_hostname = Ложь
ctx.verify_mode = ssl.CERT_NONE

ответ = urllib2.urlopen(запрос, контекст=ctx)
содержание = ответ.читать()

если (содержание):
    печать(содержание)
запрос.м
NSString *код приложения = @"YourAppCode";
NSString *хост = @"https://api.mosaicremoval.com";
NSString *путь = @"/sjccup";
NSString *метод = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys];
NSString *боди = @"{\"media_id\":\"Значение изображения в кодировке Base64, с наибольшей длиной стороны не более 4000px; удалите префикс data:image/png;base64\",\"keep_distortion\":boolean type, false - автокоррекция искажений, true - отключает коррекцию\",\"keep_ori\":boolean type, false - изображение будет повернуто в правильную ориентацию, true - сохраняет ориентацию при загрузке}";

NSMutableURLRequest *запрос = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] 
                                                        cachePolicy:1 
                                                    таймаутИнтервал:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] 
    forHTTPHeaderField:@"Authorization"];

// Определите соответствующий Content-Type в соответствии с требованиями API
[запрос addValue:@"application/json; charset=UTF-8" 
    forHTTPHeaderField:@"Content-Type"];

NSData *данные = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[запрос setHTTPBody:данные];

NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *задание = [requestSession dataTaskWithRequest:запрос
    completionHandler:^(NSData * Nullable тело, NSURLResponse *Nullable ответ, NSError * _Nullable ошибка) {
    NSLog(@"Объект ответа: %@", ответ);
    NSString *bodyString = [[NSString выделить] initWithData:тело кодировка:NSUTF8StringEncoding];
    // Выведите тело ответа
    NSLog(@"Тело ответа: %@", bodyString);
}];
[задача резюме];
Код ошибки Сообщение об ошибке Описание
0 успех Успех
1000 ошибка тела Ошибка тела запроса
1001 ошибка param Ошибка параметра запроса
1002 ошибка типа содержимого Ошибка Content-Type
1003 изображение не существует Файл изображения не найден
1004 ошибка размера изображения Ошибка размера изображения
1005 ошибка формата изображения Ошибка формата изображения
1006 недействительная подпись Недопустимая подпись
1007 ошибка в размерах тела Ошибка в размерах тела
1008 отсутствие разрешения Авторизация не удалась
2000 неизвестная ошибка сервера Неизвестная ошибка сервера
2001 таймаут сервера Таймаут сервера
2003 отсутствие распознавания содержания Содержание не распознано
2004 ошибка проверки данных Ошибка при проверке данных
3000 ошибка удаленного сервера Ошибка удаленного сервера
4000 ошибка базового сервера Ошибка сервера базы

Следующие планы являются эксклюзивными для API

Срок службы

199 $ 0,199 / Кредит
  • 1000 кредитов
Действуйте сейчас
Самые популярные

Срок службы

599 $ 0,12 / Кредит
  • 5000 кредитов

Срок службы

999 $ 0,08 / Кредит
  • 12000 кредитов
Эксклюзив

100% Гарантия возврата денег!

Покупайте со спокойной душой. Если вы обнаружите, что этот инструмент не соответствует вашим потребностям, мы предлагаем 7-дневную гарантию возврата денег без вопросов.Вы можете смело производить оплату. У нас есть политика возврата чтобы обеспечить безопасность вашего платежа.