Chuyển Đổi Phong Cách AI
Chuyển đổi phong cách bằng AI ngay trên trình duyệt. Áp dụng phong cách Van Gogh, Monet, Klimt cho ảnh với TensorFlow.js Magenta. Không tải lên, riêng tư.
Về Chuyển Đổi Phong Cách AI
Chuyển Đổi Phong Cách AI dùng mạng nơ-ron sâu để áp dụng phong cách nghệ thuật của một ảnh lên nội dung của ảnh khác. Kỹ thuật này, gọi là Neural Style Transfer, ra đời năm 2015. Mô hình Magenta phong cách tùy ý dùng ở đây có thể áp dụng bất kỳ phong cách nào mà không cần huấn luyện lại. Mọi xử lý diễn ra trong trình duyệt — không tải ảnh lên đâu cả.
Chuyển đổi phong cách chạy trong trình duyệt hay ảnh của tôi bị gửi lên máy chủ?
Mọi thứ diễn ra trong trình duyệt. Trọng số mô hình Magenta được tải về một lần qua TensorFlow.js (khoảng 10MB) rồi từng pixel của mỗi lần áp phong cách được tính cục bộ trên thiết bị của bạn. Ảnh và phong cách bạn chọn không bao giờ rời khỏi trình duyệt — không tải lên, không kết xuất phía máy chủ. Điều này quan trọng với ảnh chân dung, ảnh gia đình và bất kỳ ảnh nào bạn muốn giữ riêng tư. Sau khi trình duyệt lưu cache mô hình, công cụ vẫn chạy được kể cả khi ngoại tuyến.
Mô hình và kiến trúc nào vận hành công cụ này?
Nó dùng Arbitrary Style Transfer Network của Google Magenta được chuyển sang TensorFlow.js. Một mạng dự đoán phong cách (dựa trên bộ mã hóa InceptionV3) biến ảnh phong cách thành một vector phong cách gọn, và một mạng biến đổi áp vector đó lên ảnh nội dung trong một lượt chạy duy nhất. "Tùy ý" nghĩa là bạn có thể dùng bất kỳ ảnh phong cách nào mà không cần huấn luyện lại mô hình. Công cụ chạy đúng một mô hình cố định đó — không có ONNX, không có công tắc AdaIN, không có tùy chọn lượng tử hóa hay diffusion trong giao diện.
Thanh Cường Độ Phong Cách thực sự làm gì?
Đó là tỉ lệ pha trộn giữa kết quả đã áp phong cách hoàn toàn và ảnh gốc của bạn: kết quả = cường độ × đã áp phong cách + (1 − cường độ) × nội dung. Ở 100% bạn có hiệu ứng tranh vẽ tối đa; giá trị thấp hơn giữ lại nhiều cấu trúc và màu sắc của ảnh gốc. Tỉ lệ chính xác dùng cho mỗi lần kết xuất được ghi trong thẻ Thông Số Kết Xuất để kết quả có thể tái lập.

Công cụ dùng backend tính toán nào, và nếu GPU không khả dụng thì sao?
Mặc định nó chạy trên GPU qua TensorFlow.js WebGL, nhanh nhất. Nếu WebGL không khởi động được (phần cứng cũ, ngữ cảnh bị chặn, hoặc môi trường không màn hình), công cụ tự động chuyển sang backend WebAssembly (CPU) và hiện thông báo — việc áp phong cách vẫn chạy, chỉ chậm hơn. Backend tạo ra mỗi ảnh (webgl hoặc wasm) được ghi vào thông số xuất ra để bạn biết chính xác ảnh được tạo thế nào.
Kết quả chính xác đến đâu — có dùng để chỉnh sửa ảnh không?
Hãy xem kết quả là ước lượng nghệ thuật, không phải chỉnh sửa chính xác. Chuyển đổi phong cách nhanh diễn giải lại ảnh của bạn bằng màu sắc và kết cấu của ảnh phong cách; chi tiết nhỏ, chữ và khuôn mặt có thể bị thay đổi. Nó tuyệt cho kết xuất sáng tạo, bảng cảm hứng và phông nền nghệ thuật, nhưng không phải công cụ chính xác để chỉnh màu hay phục chế ảnh.
Tôi có thể ghi lại và tái lập một lần kết xuất cụ thể không?
Có. Sau mỗi lần áp phong cách, thẻ Thông Số Kết Xuất liệt kê tên mô hình, phong cách đã dùng, tỉ lệ cường độ, kích thước đầu ra, backend tính toán và dấu thời gian. Bạn có thể sao chép vào bộ nhớ tạm hoặc tải xuống dưới dạng biên nhận JSON, để nhà thiết kế hay nhóm nội dung có thể tái lập hoặc kiểm tra chính xác cách một ảnh được tạo — tất cả từ lần chạy thực tế trong trình duyệt mà không cần phụ thuộc thêm.
