Trò chơi ghép hình: cô lập các mảnh ghép (tách rời blob bị mắc kẹt)


7

Tôi mới bắt đầu xử lý hình ảnh và tôi đang cố gắng để làm ướt chân. Tôi đã chụp một bức ảnh của một số mảnh ghép hình và tôi muốn cô lập các mảnh.

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

Tôi đang sử dụng thư viện Python SimpleCV để làm điều này, và cho đến nay tôi đã quản lý để có được kết quả khá tốt sử dụng findBlobs(), hueDistance()drawMinRect(). Đây là những gì tôi đã có cho đến nay

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

Khá tốt, trung thực. Nơi duy nhất sai là hai mảnh đó chạm nhẹ vào bên phải của trung tâm.

Tôi đã cố gắng làm giãn hình ảnh, nhưng điều đó dường như làm trầm trọng thêm vấn đề. Làm thế nào tôi có thể "thu nhỏ" các đốm màu này để loại bỏ sự chồng chéo?


Tôi đang giả sử rằng tại một số điểm (sau hueDistance?) Bạn có một hình ảnh trong đó nền tối và tiền cảnh sáng, phải không? (Hoặc ngược lại.) Nếu bạn chụp ảnh này và làm giãn nó, các vùng sáng sẽ phát triển. Nếu bạn ăn mòn nó, các vùng sáng sẽ co lại.
Niki Estner

1
Xin chào, bạn cần phải ăn mòn hình ảnh. Nó sẽ làm giảm kích thước của các câu đố, nhưng cũng loại bỏ các khớp. Nếu bạn muốn các đối tượng ở kích thước ban đầu, bạn có thể sử dụng thuật toán đầu nguồn. Và lần tới hãy cố gắng tách tất cả các câu đố trước khi chụp ảnh :)
Abid Rahman K

1
Tôi thực sự khuyên bạn nên chụp ảnh mà không cần đèn flash, dưới ánh sáng đồng đều. Bạn có thể sử dụng mở hoạt động hình thái, nó tương ứng với xói mòn và giãn nở.
Andrey Rubshtein

Câu trả lời:


1

Tôi đồng ý với Abid Rahman K, tuy nhiên việc xói mòn chỉ dẫn đến co rút hình dạng. Để chỉ thoát khỏi khoảng cách, Abid Rahman gợi ý cách tiếp cận dựa trên đầu nguồn, nhưng đối với phương pháp nhanh hơn và dễ dàng hơn bạn có thể thử:

  • Ăn mòn các vùng
  • Áp dụng ghi nhãn thành phần được kết nối.
  • Làm giãn nở các vùng trở lại.

Bằng cách này, bạn sẽ có hình dạng gần như giống nhau (với một số tạo tác phát sinh do hình thái) nhưng bạn chắc chắn sẽ kết thúc với các thành phần được kết nối duy nhất.

Đầu nguồn và biến đổi khoảng cách cũng rất mạnh mẽ và có thể là lựa chọn tốt nếu bạn có nhiều sự chồng chéo.

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.