AI로 흑백 사진을 컬러로 바꾸는 방법
AI로 흑백 사진을 컬러로 바꿀 수 있습니다. 스캔본을 컬러화 프롬프트와 함께 레퍼런스로 보내세요. 색은 모델의 추측이므로 원본은 보관하세요.

AI로 흑백 사진을 컬러로 바꿀 수 있습니다. 사진 스캔본을 레퍼런스 이미지로 편집하는 이미지 모델에 보내면서, "Colorize this black-and-white photo with natural, realistic colors; keep every person, pose, and object exactly as they are."(이 흑백 사진을 자연스럽고 사실적인 색으로 컬러화하기. 모든 인물, 포즈, 사물은 그대로 유지하기) 같은 프롬프트를 함께 보내면 됩니다. 색은 실제 색의 기록이 아니라 모델의 추측이고, 모델은 그림 전체를 다시 그리므로 얼굴을 스캔본과 비교하고 원본은 보관하세요.
Sume에서는 스캔본을 input_references에 담은 POST /v1/images 요청 한 번이면 됩니다. Sume 문서가 사진을 수채화로 바꿀 때 쓰는 것과 같은 방식입니다. 예술적인 스타일 변환은 AI로 사진을 그림으로 바꾸는 방법에서 다룹니다. 아래 내용은 Image API 문서 (영문), Sume API 레퍼런스, GET /v1/images/models가 제공하는 모델 카탈로그에서 가져왔으며, 2026-09-28에 확인했습니다.
AI로 흑백 사진을 컬러로 바꾸려면 어떻게 하나요?
- 인화 사진을 평평하게 스캔하거나 빛 반사 없이 정면에서 촬영하고, 테두리는 잘라 내세요.
- 스캔본을 공개 HTTPS URL에 올리세요. localhost, 사설 네트워크, HTTPS가 아닌 URL은 제출 전에 거부됩니다.
- 스캔본을
input_references에 담아 레퍼런스로 편집하는 모델에 보내고, 결과가 사진의 모양을 유지하도록aspect_ratio: "auto"를 함께 보내세요. 필드를 생략하는 것은auto를 보내는 것과 같지 않습니다. n: 4를 요청하고 버전 네 개를 스캔본과 비교하세요.- 남길 버전은 다운로드하세요. 결과 URL은 Sume가 호스팅하는 서명된 URL입니다.
curl -X POST "https://api.sume.com/v1/images" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2.5",
"prompt": "Colorize this black-and-white photo with natural, realistic colors. Keep every person, face, pose, and object exactly as they are, and keep the film grain. The woman wears a dark green dress; the car is cream.",
"input_references": [
{ "type": "image_url", "image_url": { "url": "https://example.com/scan-1952.jpg" } }
],
"aspect_ratio": "auto",
"n": 4
}'컬러화 프롬프트에는 무엇을 적어야 하나요?
색만 요청하고 그 밖의 것은 요청하지 마세요. 그런 다음 알고 있는 정보를 모두 모델에 알려 주세요.
- 작업과 제약: "colorize this black-and-white photo; keep every person, face, pose, and object exactly as they are"(이 흑백 사진을 컬러화하기. 모든 인물, 얼굴, 포즈, 사물은 그대로 유지하기).
- 알고 있는 색: "her dress was dark green, the front door was red, the car was cream"(원피스는 짙은 초록색, 현관문은 빨간색, 자동차는 크림색이었음).
- 옷과 건물의 맥락이 되는 시대와 장소: "a small-town main street in the 1950s"(1950년대 작은 마을의 중심가).
- 색의 강도: 여전히 오래된 인화 사진처럼 보이길 원한다면 "natural, slightly muted colors"(자연스럽고 약간 차분한 색)와 "keep the film grain"(필름 그레인 유지).
AI가 입힌 색은 역사적으로 정확한가요?
아니요, 정확하다고 볼 수 없습니다. 흑백 사진은 장면의 각 부분이 얼마나 밝거나 어두웠는지를 기록할 뿐 색조는 기록하지 않으므로, 모델은 사물의 생김새로 모든 색을 추론합니다. 결과가 그럴듯해 보여도 틀릴 수 있습니다. 알고 있는 색은 프롬프트에 넣고, 피부 톤과 얼굴을 스캔본과 대조해 확인하고, 공유할 때는 컬러화한 이미지라고 밝히세요.
어떤 AI 모델이 사진을 컬러화할 수 있나요?
스캔본을 받을 수 있는 것은 레퍼런스 이미지로 편집하는 모델뿐입니다. input_references 범위가 {"min": 0, "max": 0}인 모델은 텍스트로 이미지 만들기 전용이라 스캔본을 거부합니다. 현재 레퍼런스로 편집하는 모델은 아래와 같습니다. 이 중 bytedance-seed/seedream-5-lite, bytedance-seed/seedream-4.5 모델은 auto를 나열하지 않으므로, 목록에서 사진에 가장 가까운 비율을 지정하세요.
| 모델 ID | `"auto"`로 사진 모양 유지 | 레퍼런스 이미지 | 호출당 이미지 |
|---|---|---|---|
openai/gpt-image-2.5 | 예 | 16 | 최대 4장 |
openai/gpt-image-2 | 예 | 10 | 최대 4장 |
google/nano-banana-2 | 예 | 10 | 최대 4장 |
google/nano-banana-pro | 예 | 10 | 최대 4장 |
bytedance-seed/seedream-5-lite | 아니요, 목록에서 비율 선택 | 10 | 최대 4장 |
bytedance-seed/seedream-4.5 | 아니요, 목록에서 비율 선택 | 10 | n 값과 관계없이 1장(현재 코드) |
어떤 제한이 있나요?
- 모델은 그림 전체를 다시 그리므로 얼굴, 손, 작은 글자가 달라질 수 있습니다. 원본 스캔본은 보관하세요.
- 완료된 이미지마다 과금되므로
n: 4는 이미지 네 장입니다. 실패하거나 취소된 생성은 과금되지 않으며, 응답의usage.cost가 청구된 USD 금액입니다. - 30초가 지나도 아직 실행 중인 요청은 이미지 대신 폴링할 Job과 함께
202를 반환합니다. - 긁힘과 찢어진 곳까지 고치려면 AI로 옛날 사진 복원하기를 참고하세요. 사진을 움직이게 하려면 AI로 옛날 사진을 움직일 수 있나요?를 참고하세요.
출처
관련 글
활용 사례 카테고리의 다른 글
- AI 기업 토킹 헤드 영상: CEO 메시지와 사내 공지 만들기
AI로 기업 토킹 헤드 영상을 만드는 방법입니다. 메시지 스크립트를 쓰고 진행자를 고른 뒤 16:9나 9:16으로 렌더링하고, 파일은 직원이 로그인하는 곳에 올리세요.
- AI로 드롭쉬핑 영상 광고 만드는 방법
드롭쉬핑 영상 광고는 사용해도 되는 제품 사진으로 만듭니다. 짧은 세로 클립, 몇 가지 훅 버전, 실제 제품과의 대조 확인을 정리했습니다.
- 지구 줌아웃 AI 영상 만들기: 내 사진에서 우주까지
지구 줌아웃 AI 영상은 양 끝을 고정해 만듭니다. 내 사진을 첫 프레임으로, 우주에서 본 지구를 마지막 프레임으로 넣고 프롬프트에 줌 하나를 적으세요.
- 행사 홍보 영상 만들기: 포스터로 AI 영상 제작
행사 홍보 영상은 분위기를 띄우고 행사 이름, 날짜, 장소, 티켓 링크를 보여 줍니다. 포스터로 9:16과 16:9 홍보 영상을 AI로 만드는 방법을 정리했습니다.
작성자 Sume