Pixelbot 3000 biến câu lệnh AI đơn giản thành bức tranh LEGO

Pixelbot 3000 biến câu lệnh AI đơn giản thành bức tranh LEGO

Một YouTuber đã thiết kế và chế tạo một chiếc máy in LEGO có thể tự động hóa quá trình lắp ráp những bức tranh LEGO tinh xảo, tương tự như bộ LEGO 31208 dựa trên tác phẩm The Great Wave của Hokusai. Tuy chiếc máy này lấy cảm hứng từ một máy in LEGO khác có tên Bricasso, nó đã hợp lý hóa quy trình bằng cách sử dụng AI.

Mặc dù ấn tượng về mặt kỹ thuật khi ra mắt cách đây 8 năm, Bricasso của Jason Allemann yêu cầu một quy trình phức tạp, trong đó các bức tranh muốn lắp ráp phải được tạo thủ công, in trên giấy và sau đó được quét bằng máy ảnh của máy. Kênh YouTube Creative Mindstorms đã sử dụng một số lệnh tùy chỉnh và AI, cho phép tạo nên một bức tranh LEGO chỉ cần một thao tác đầu vào đơn giản.

Với Pixelbot 3000, người dùng chỉ cần nhập tác phẩm nghệ thuật mà họ muốn máy in tạo ra. Khi lệnh (prompt) được gửi đến DALL-E 3 của OpenAI, nó sẽ tạo ra một bức ảnh mosaic có kích thước 1024 x 1024 pixel.

Các bức tranh do máy in LEGO thực hiện bị giới hạn ở một lưới nhỏ hơn nhiều, chỉ có kích thước 32 x 32 nút Lego, nhưng thay vì thay đổi kích thước hình ảnh do DALL-E 3 tạo ra để nhỏ hơn, mã của Pixelbot 3000 sẽ chia hình ảnh do AI tạo ra vào lưới 32 x 32 và lấy mẫu màu của pixel trung tâm trong mỗi ô vuông. Điều này dẫn đến hình ảnh có tỷ lệ tương phản cao, cuối cùng tạo ra bức tranh LEGO đẹp hơn.

Một hạn chế khác khi sử dụng LEGO làm phương tiện nghệ thuật là những viên gạch LEGO chỉ có khoảng 70 màu khác nhau và Pixelbot 3000 chỉ sử dụng 15 màu trong số đó. Hình ảnh do AI tạo ra sẽ tìm sự trùng khớp gần nhất của từng pixel màu với các viên plate LEGO 1 x 1 được sử dụng để lắp ráp bức tranh cuối cùng.

Việc thiết kế, xây dựng và lập trình Pixelbot 3000 trông nhẹ nhàng nhưng có vẻ không đơn giản. Nếu chỉ muốn giải trí chỉ cần dành 15 phút và xem quá trình của Creative Mindstorms khi Pixelbot 3000 chuyển từ ý tưởng thành bức tranh hiện thực.