Sự khác biệt giữa Boundary Fill và Flood Fill

Anonim

Ranh giới Fill vs Flood Fill

Có nhiều loại thuật toán được sử dụng trong đồ hoạ máy tính để vẽ các con số. Flood fill và Boundary fill là hai thuật toán nổi tiếng. Sự điền vào ranh giới và Flood Fill gần giống nhau về bản chất nhưng khác với những khía cạnh nhất định sẽ được nêu bật trong bài báo này.

Flood Fill

Lũ đổ đầy màu sắc toàn bộ khu vực trong một con số kèm theo thông qua các điểm ảnh được kết nối với nhau bằng một màu duy nhất. Đó là một cách dễ dàng để điền vào màu sắc trong đồ họa. Một chỉ cần có hình dạng và bắt đầu điền lũ. Thuật toán hoạt động theo cách để cho tất cả các điểm ảnh bên trong ranh giới cùng một màu để lại ranh giới và các điểm ảnh bên ngoài. Flood Fill đôi khi được gọi là Seed Fill khi bạn trồng một hạt giống và hạt giống ngày càng được trồng theo thuật toán. Mỗi hạt giống có trách nhiệm đưa ra cùng một màu sắc cho điểm ảnh mà nó được định vị. Có nhiều biến thể của thuật toán Flood Fill được sử dụng tùy thuộc vào yêu cầu.

-2->

Boundary Fill

Boundary Fill là một thuật toán khác được sử dụng cho mục đích tô màu các con số trong đồ họa máy tính. Nó tương tự như Flood Fill mà nhiều người vẫn nhầm lẫn về việc đó có phải là một biến thể khác không. Ở đây khu vực được tô màu với các điểm ảnh của một màu được chọn làm ranh giới này cho kỹ thuật tên của nó. Người ta có thể thấy sự khác biệt trong điều kiện để trồng hạt. Liền ranh điền điền các khu vực được lựa chọn với một màu sắc cho đến ranh giới màu đã được tìm thấy. Thuật toán này cũng đệ quy trong tự nhiên khi hàm trả về khi pixel được tô màu là màu ranh giới hoặc đã là màu điền.

Fill Fill and Boundary Fill là các thuật toán được sử dụng để tô màu cho một con số nhất định với một màu lựa chọn

Flood Fill là một trong đó tất cả các điểm ảnh kết nối của một màu được lựa chọn được thay thế bằng một màu điền.

• Ranh giới Điền là rất tương tự với sự khác biệt là chương trình dừng lại khi một ranh giới màu nhất định được tìm thấy.