콘텐츠로 건너뛰기

모자이크 제거 API

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 '콘텐츠 유형:애플리케이션/json; 문자셋=UTF-8'

API 소개

모자이크 제거에 특화된 인공 지능 기술이 MosaicRemoval.com API를 사용하여 그 어느 때보다 쉬워졌습니다. 단 몇 줄의 코드만으로 이 기술을 애플리케이션에 도입할 수 있습니다.

시작하기

1단계: API 전용 패키지 구매,보기 가격 책정.

2단계: 이메일 [email protected] 를 클릭하여 전용 앱코드를 받으세요.

3단계: 다음 코드 샘플을 사용하여 빠르게 시작하세요.

4단계: 매개변수 참조로 돌아가 요청을 조정합니다.

인증

당사는 특별한 API 키(또는 앱 코드)를 사용하여 사용자를 인증합니다. 여기에서 쉽게 얻을 수 있습니다. API 키는 고유하며 다른 키와는 매우 다릅니다. 보안상의 이유로 앱 코드를 공개하지 마세요.

Main.java
공용 정적 무효 메인(문자열[] args) {
    문자열 호스트 = "https://api.mosaicremoval.com";
    문자열 경로 = "/sjccup";
    문자열 메서드 = "POST";
    문자열 앱코드 = "YourAppCode";
    지도<문자열, 문자열> 헤더 = new 해시맵<문자열, 문자열>();
    // 헤더의 최종 형식(사이에 공백 포함)은 Authorization:APPCODE 83359fd73fe94948385f570e3c139105입니다.
    headers.put("권한 부여", "APPCODE " + 앱코드);
    // API 요구 사항에 따라 해당 콘텐츠 유형을 정의합니다.
    headers.put("콘텐츠 유형", "application/json; charset=UTF-8");
    지도<문자열, 문자열> 쿼리 = new 해시맵<문자열, 문자열>();
    문자열  = "{\"media_id\":\"Base64로 인코딩된 이미지 값, 가장 긴 면이 4000px를 초과하지 않는 값, 접두사 제거 data:image/png;base64\",\"keep_distortion\":boolean type, false - 왜곡 자동 보정, true - 보정 비활성화\",\"keep_ori\":boolean type, false - 이미지를 올바른 방향으로 회전, true - 업로드 시 방향 유지}"";
    시도 {
        HttpResponse 응답 = HttpUtils.doPost(호스트, 경로, 메서드, 헤더, 쿼리, 본문);
        시스템.out.println(응답.toString());
        // 응답 본문 가져오기
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } catch (예외 e) {
        e.프린트스택트레이스();
    }
}
요청.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'
쿼리 = ''
 = {}
URL = 호스트 + 경로

몸체[''] = "{\"media_id\":\"Base64로 인코딩된 이미지 값, 가장 긴 면이 4000px를 초과하지 않는 값, 접두사 제거 data:image/png;base64\",\"keep_distortion\":boolean type, false - 왜곡 자동 보정, true - 보정 비활성화\",\"keep_ori\":boolean type, false - 이미지를 올바른 방향으로 회전, true - 업로드 시 방향 유지}""
post_data = 몸체['']

요청 = urllib2.요청(url, post_data)
요청.add_header('권한 부여', 'APPCODE ' + 앱코드)
# API 요구 사항에 따라 해당 콘텐츠 유형을 정의합니다.
요청합니다.add_header('콘텐츠 유형', 'application/json; charset=UTF-8')

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

응답 = urllib2.urlopen(요청, 컨텍스트=CTX)
콘텐츠 = 응답.읽기()

만약 (콘텐츠):
    인쇄(콘텐츠)
request.m
NSString *앱코드 = @"YourAppCode";
NSString *호스트 = @"https://api.mosaicremoval.com";
NSString *경로 = @"/sjccup";
NSString *메서드 = @"POST";
NSString *쿼리 = @"";
NSString *URL = [NSString stringWithFormat:@"%@%@%@"호스트, 경로, 쿼리];
NSString * = @"{\"media_id\":\"Base64로 인코딩된 이미지 값, 가장 긴 면이 4000px를 초과하지 않는 값, 접두사 제거 data:image/png;base64\",\"keep_distortion\":boolean type, false - 왜곡 자동 보정, true - 보정 비활성화\",\"keep_ori\":boolean type, false - 이미지를 올바른 방향으로 회전, true - 업로드 시 방향 유지}"";

NSMutableURLRequest *요청 = [NSMutableURLRequest 요청WithURL:[NSURL URLWithString: URL] 
                                                        캐시정책:1 
                                                    시간 초과 간격:5];
request.HTTPMethod = 메서드;
[요청 addValue:[NSString stringWithFormat:@"앱코드 %@", 앱코드] 
    forHTTPHeaderField:@"권한 부여"];

// API 요구 사항에 따라 해당 콘텐츠 유형을 정의합니다.
[요청 addValue:@"application/json; charset=UTF-8" 
    forHTTPHeaderField:@"콘텐츠 유형"];

NSData *데이터 = [몸체 데이터 사용 인코딩:NSUTF8StringEncoding];
[요청 setHTTPBody:데이터];

NSURLSession *요청 세션 = [NSURLSession 세션위드컨피규레이션:[NSURLSessionConfiguration 기본 세션 구성]];
NSURLSessionDataTask *작업 = [요청 세션 데이터태스크위드요청:요청
    완료 핸들러:^(NSData * Null 가능 body, NSURLResponse *Null 가능 응답합니다, NSError * _Nullable error) {
    NSLog(@"응답 개체: %@", 응답);
    NSString *bodyString = [[NSString 할당] initWithData:body 인코딩:NSUTF8StringEncoding];
    // 응답 본문 인쇄
    NSLog(@"응답 본문: %@", bodyString);
}];
[task 이력서];
오류 코드 오류 메시지 설명
0 성공 성공
1000 본문 오류 요청 본문 오류
1001 매개변수 오류 요청 매개변수 오류
1002 콘텐츠 유형 오류 콘텐츠 유형 오류
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일간 묻지도 따지지도 않고 환불을 보장해 드립니다.안심하고 결제할 수 있습니다. 저희는 환불 정책 를 사용하여 결제의 안전을 보장합니다.