Tôi bắt đầu chơi xung quanh với OpenCV cho một dự án tôi đang làm việc trên.
Đối với dự án này, tôi trồng cây trong chậu. Hình ảnh tĩnh của các giai đoạn phát triển khác nhau được lấy từ trên (xem hình bên dưới).Cách tiếp cận tối ưu để phát hiện lá giống như hình dạng trong opencv
Mục đích là để phát hiện và cuối cùng là đo (ví dụ: kích thước) lá của các cây trồng trong giai đoạn phát triển khác nhau.
Tôi đã thử một cách tiếp cận ngây thơ khi sử dụng phát hiện cạnh Canny, tuy nhiên nó không hoạt động tốt (xem hình bên dưới) vì nó cũng phát hiện các cạnh nhỏ trong đất (bất kể loại ngưỡng nào tôi đã sử dụng).
Tôi nghĩ rằng cách tiếp cận tốt hơn là để phân đoạn đầu tiên hình ảnh bằng màu sắc và sau đó sử dụng một số thuật toán phát hiện cạnh để phát hiện những chiếc lá.
Có cách nào tốt hơn để làm điều đó không?
Cấu trúc lá được biết trước. Tôi có thể sử dụng thuật toán học/phân loại máy để có được kết quả tốt hơn không?
Tôi cũng chưa nghĩ về cách đo kích thước của lá? Có bất kỳ mô hình phổ biến nào để đo kích thước và mô tả khác không? (có thể có một đối tượng tham chiếu với kích thước đã biết trong ảnh?).
Cuối cùng, tôi cũng phải đối phó với tắc nghẽn với một số mở rộng. Điều này là không thể nhìn thấy trong các hình ảnh nhưng trong giai đoạn phát triển sau này tôi có thể phải đối phó với lá chồng chéo. Có cách tiếp cận nào để giải quyết vấn đề đó không?
tôi không thể thiên vị các bức tranh ủng hộ tôi (ví dụ: blacking ra đất, vv) như có thể có hàng ngàn nhà máy mà phải được xử lý.
Để tóm tắt câu hỏi của tôi:
- phương pháp tốt nhất để phát hiện lá trong một đất (xem hình) là gì?
- Thuật toán học máy có thể cải thiện khả năng phát hiện?
- Làm cách nào để đo kích thước của lá?
- Làm thế nào để đối phó với lá bị tắc/chồng chéo?
Tôi thực sự biết ơn đối với một số gợi ý hoặc ý tưởng.
Cập nhật (dựa trên Jeff7 comments):
đầu tiên tôi chạy các phân khúc trung bình thay đổi màu sắc cùng với một thuật toán floodfill và kết thúc với hình ảnh này:
Khi tôi bây giờ chạy dò tìm mép + mép liên kết trên ảnh đó kết quả tốt hơn nhiều:
cảm ơn phản hồi. Bạn đúng, tôi có quyền kiểm soát các điều kiện và tôi cũng nghĩ về "bôi đen" ra khỏi đất. Thật không may nó không thực sự có thể vì tôi phải đối phó không chỉ với một nhà máy nhưng đôi khi hàng ngàn và bôi đen ra khỏi đất sẽ là quá tốn thời gian. Để đo kích thước lá của bạn là đúng. Điều này tôi có thể kiểm soát thực sự như hình ảnh được lấy luôn từ cùng một vị trí và các chậu có cùng kích thước. –
Xin lỗi vì sự nhầm lẫn. Tôi đã cập nhật các câu hỏi ban đầu để làm rõ nó một chút.Tôi chỉ cho thấy một nhà máy làm ví dụ, tuy nhiên tôi thường có 36 cái chậu trong khay. –
Tôi chưa từng nghĩ về điều đó nhưng đây là những gợi ý tốt. Cảm ơn. Tôi sẽ nhìn vào nó. Bạn có thể đề xuất bất kỳ thuật toán hoặc phương pháp nào hoạt động tốt nhất trong thiết lập đó (nơi tôi không thể thiên vị hình ảnh và có loại phân phối màu này) không? –