Kết cấu liền mạch


6

Tôi hiểu làm thế nào một nghệ sĩ sẽ tạo ra kết cấu liền mạch bằng tay, nhưng làm thế nào một chương trình máy tính có thể tự động hóa quá trình đó? Phần mềm như PixPlant có khả năng làm điều này, nhưng tôi không hiểu làm thế nào nó làm được điều này.


Tôi không biết công cụ đó sử dụng cái gì, nhưng một cách tiếp cận có thể là sử dụng khắc đường may. Ví dụ, một tìm kiếm nhanh trên internet đã đưa ra báo cáo dự án này: inst.eecs.ber siêu.edu / ~ cs194-26 / fa15 / upload / files / Lỗi Một khả năng khác là xây dựng kết cấu thông qua tổng hợp kết cấu.
Simon F

Trông giống như một báo cáo rất thú vị. Tôi chắc chắn sẽ kiểm tra xem.
Daniel Kareh

Câu trả lời:


10

Đối với các loại thuật toán này, bạn thường phải dựa vào nhiều hình thức tổng hợp kết cấu. Điều đó không có nghĩa là bạn phải tạo ra toàn bộ kết cấu từ đầu. Ví dụ, bạn có thể tạo lại các cạnh của kết cấu để đạt được hiệu ứng liền mạch. Câu trả lời này có thể không đầy đủ vì đó là một lĩnh vực lớn và các cách tiếp cận khác nhau sẽ có hiệu quả khác nhau tùy thuộc vào hình ảnh đầu vào.

Mờ mờ dọc theo các cạnh

Là một nghệ sĩ, một cách để tạo họa tiết liền mạch là bù hình ảnh theo hai hướng. Sau đó, bạn có thể làm mờ các cạnh.

nhập mô tả hình ảnh ở đây

Ví dụ này không phải là tốt nhất, nhưng bạn có thể nhận được kết quả tốt với kết quả với các loại kết cấu nhất định.

Ngoài ra, bạn có thể thực hiện một vết cắt tối thiểu ở cạnh ở đây bằng cách chồng chéo hình ảnh với chính nó, và sau đó lấy sự khác biệt giữa hai hình ảnh.

Thuật toán cắt nhỏ

Một trong những thuật toán phổ biến nhất là quilting hình ảnh . Ý tưởng đằng sau này là tách kết cấu thành một loạt các bản vá. Trước tiên, bạn điền vào kết cấu bằng cách chọn ngẫu nhiên một tập hợp con các bản vá từ tổng số các bản vá của bạn và chọn một bản vá có ít lỗi nhất khi bạn chồng các bản vá với các bản vá lân cận. Sau đó, bạn thực hiện cắt giảm tối thiểu dọc theo các khu vực chồng chéo.

Kinh nghiệm của tôi với thuật toán này là nó hoạt động tốt đối với nhiều kết cấu có chi tiết tròn. Nếu kết cấu là cỏ chẳng hạn, thì nó có thể hoạt động kém. Số tiền bạn chồng lên nhau mỗi bản vá cũng có ảnh hưởng lớn đến chất lượng. Sự chồng chéo càng lớn, trận đấu càng tốt, nhưng càng có nhiều khả năng sẽ có sự lặp lại. Ngoài ra, nếu tập hợp các bản vá ứng viên quá lớn, thì bạn sẽ nhận được sự lặp lại. Nếu không, bạn có thể không tìm thấy kết quả tốt.

Có các phần mở rộng của thuật toán này bao gồm PatchMatch (được sử dụng trong Photoshop).

Chỉnh sửa độ dốc

Một cách khác để xử lý kết cấu liền mạch là loại bỏ gradient. Chỉnh sửa hình ảnh Poisson có thể giúp với điều này nếu bạn chia nhỏ hình ảnh của mình và sử dụng các phần khác nhau là các đối tượng nền trước và nền.

Một cách tiếp cận đơn giản hơn là tạo ra một tần số thấp (ví dụ: mipmap) của kết cấu của bạn và sau đó loại bỏ độ dốc của hình ảnh của bạn. Tất nhiên, dữ liệu tần số cao sẽ không liền mạch, nhưng bạn có thể loại bỏ dữ liệu đó bằng các thuật toán khác.

Phương pháp tiếp cận thị giác máy tính

Bạn có thể sử dụng các phương pháp thị giác máy tính khác nhau là tốt. Ý tưởng ở đây sẽ là bạn giữ nguyên các tính năng quan trọng khi bạn cố gắng kết cấu họa tiết của mình. Ví dụ, nếu có kết cấu bụi bẩn với một tảng đá ở rìa ảnh, sử dụng các trình phát hiện tính năng khác nhau như sự khác biệt của Gaussian có thể giúp bạn xác định loại đá này và loại bỏ nó trước khi bạn thực hiện ốp lát. Bạn có thể cần phải điền vào phần còn lại của kết cấu nơi đá bị loại bỏ, nhưng điều này có thể giúp làm cho hình ảnh liền mạch hơn.

Tài liệu tham khảo bổ sung


Khảo sát tốt đẹp. Alexei Efros có một số slide đẹp về pha trộn hình ảnh cũng như từ khóa học nhiếp ảnh tính toán của mình. Ông đề cập đến sự pha trộn kim tự tháp Burt-Adelson cổ điển pha trộn cũng như các phương pháp miền gradient và cắt đồ thị.

Đây là một câu trả lời rất hay và tôi rất vui vì bạn đã dành thời gian để xem qua nhiều thuật toán, thay vì chỉ một thuật toán. Tôi chắc chắn sẽ xem xét các liên kết đó.
Daniel Kareh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.