TutuEdit

Tô theo nội dung: quét lên nó, rồi để nền xung quanh mọc lại che chỗ ấy

Một nét quét, một mảng được lấp. Nền càng phẳng thì càng giống như chưa từng có chuyện gì.

hoặc tạo tài liệu trống

Mong muốn lúc nào cũng thế: trong khung hình có thứ bạn không muốn — một sợi dây, một người qua đường, một logo, một dấu ngày tháng — bạn muốn nó biến mất, và chỗ ấy trông đúng như nó đáng lẽ phải trông. Không phải làm mờ ô vuông (cái đó chẳng khác nào tuyên bố «ở đây có gì đó bị che»), cũng không phải cắt bỏ (cái đó lấy đi cả bố cục).

Nó hoạt động ra sao, và khi nào thì không. Vùng bạn quét trở thành một «lỗ»; thuật toán lấy trung bình từ mép lỗ vào trong, hết vòng này đến vòng khác, cho màu xung quanh thấm dần vào. Nền càng phẳng càng tốt: trời, tường, mặt bàn một màu, hậu cảnh đã xoá phông — xong rồi nhìn không ra. Ngược lại, kết cấu đều đặn sẽ lộ ngay: mạch vữa của gạch, thớ gỗ, cỏ, đám đông — thứ hiện ra là một vệt nhoè chứ không phải kết cấu nối liền. Việc đó cần một thuật toán họ PatchMatch, biết đi lấy một miếng vá tương tự từ chỗ khác, mà trang này không có. Với những ảnh ấy, quét sát mép vật thể thường vẫn cứu được.

Tính năng chính

Quét đâu lấp đó, đổi ý lúc nào cũng được

Cọ quét tới đâu là vùng sẽ được lấp tới đó, và kết quả hiện ra khi bạn nhả tay. Quét lố? Tẩy lại, hoặc Ctrl+Z để hoàn tác đúng nét đó — không phải cả tấm ảnh.

Giữ để xem ảnh gốc

Điều đầu tiên bạn muốn kiểm sau khi lấp là «trước đó chỗ này có gì». Giữ tay trên ảnh để quay về ảnh gốc, nhả ra là trở lại kết quả — khỏi phải đi tìm nút so sánh.

Nói thẳng: nó làm dở cái gì

Kết cấu đều đặn (gạch, thớ gỗ, vải kẻ ô), lặp lại dày đặc (cỏ, đám đông, tán lá), và những mảng lớn cắt ngang một đường biên mạnh. Ba thứ đó ra thành vệt nhoè. Đấy không phải do bạn chỉnh sai, mà là bản chất của thuật toán này.

Ảnh không bị tải lên

Phép khuếch tán chạy trọn trong trình duyệt của bạn và không một yêu cầu nào mang dữ liệu ảnh đi. Hãy mở bảng mạng trong công cụ dành cho nhà phát triển và tự xem.

Cách sử dụng

  1. 1
    Kéo ảnh của bạn vào
    Nhận JPG, PNG và WebP, và Ctrl+V dán từ khay nhớ tạm.
  2. 2
    Quét lên thứ bạn không muốn
    Chỉnh cỡ cọ rồi phủ kín nó. Nếu còn sót một dải nhỏ nằm ngoài nét quét, thuật toán sẽ đọc dải ấy là «nền xung quanh» và cho màu đó khuếch tán ngược vào lỗ — thứ bạn muốn bỏ lại mọc lên. Phủ kín rồi thì bám sát mép, đừng quét lấn sang một mảng nền rộng.
  3. 3
    Nhả tay rồi nhìn
    Chưa ưng? Tẩy đi quét lại, hoặc Ctrl+Z lùi một nét. Giữ tay trên ảnh bất cứ lúc nào để so với ảnh gốc.
  4. 4
    Tải về
    Lưu thành ảnh, hoặc một cú bấm để mang sang trình sửa ảnh đầy đủ mà làm tiếp.

Câu hỏi thường gặp

Cái này có giống Content-Aware Fill của Photoshop không?
Cùng ý tưởng, khác thuật toán. Photoshop dùng phương pháp họ PatchMatch: nó tìm ở chỗ khác trong ảnh một miếng vá trông giống rồi chuyển sang, nhờ vậy mà nối được mạch vữa và thớ gỗ. Trang này dùng khuếch tán tần số thấp: lấy trung bình màu từ mép lỗ vào trong, hết vòng này đến vòng khác. Trên nền phẳng hai bên trông như nhau; trên kết cấu phức tạp thì khoảng cách rất rõ. Chúng tôi viết điều đó trong phần nội dung thay vì để bạn phát hiện sau khi đã quét xong.
Chỗ lấp ra thành vệt nhoè — tôi làm sai à?
Hãy kiểm một điều trước: bạn đã phủ kín chưa? Bất cứ dải nào còn sót ngoài nét quét đều bị đọc là «nền xung quanh», và màu của nó khuếch tán ngược vào lỗ — nhìn vào thì y hệt «lấp mà chẳng thấy gì đổi». (Đây là lỗi thường gặp nhất; chính chúng tôi đã sa vào nó lần đầu viết bài kiểm thử cho trang này.) Nếu đã phủ kín mà vẫn nhoè thì vấn đề nằm ở nền: kết cấu đều đặn, lặp lại dày đặc và những mảng cắt ngang đường biên mạnh là ba thứ mà thuật toán khuếch tán vốn không dựng lại nổi. Dù vậy vẫn có hai cách đỡ hơn: phủ kín rồi thì bám sát mép chứ đừng ôm theo nhiều nền — lỗ càng nhỏ, chỗ tựa ở mép càng đáng tin — và chia thành nhiều nét nhỏ thay vì một vòng lớn.
Khác gì so với trang xoá vật thể khỏi ảnh?
Bên dưới là cùng một bộ máy. Khác nhau ở chỗ từ khoá nào đưa bạn tới đây: trang kia viết quanh công việc («tôi muốn bỏ người qua đường này»), trang này viết quanh tên tính năng của Photoshop («dùng content-aware fill trên trình duyệt thế nào»), nên trọng tâm khác — trang này đi sâu hơn vào chỗ thuật toán hết tác dụng. Dùng trang nào cũng được.
Ảnh của tôi có bị gửi lên máy chủ của các bạn không?
Không. Cả việc quét lẫn phép khuếch tán đều kết thúc trong trình duyệt. Hãy mở bảng mạng trong công cụ dành cho nhà phát triển rồi quét thử một nét — sẽ không có yêu cầu nào mang dữ liệu ảnh đi cả.

Dùng thử Tô theo nội dung: quét lên nó, rồi để nền xung quanh mọc lại che chỗ ấy ngay

Chạy hoàn toàn trong trình duyệt · không cài đặt · không đăng ký · ảnh không bao giờ được tải lên