Tầm nhìn dựa trên khung là gì?
Tầm nhìn dựa trên khung ghi lại cảnh dưới dạng hình ảnh hoàn chỉnh theo các khoảng thời gian đều đặn, ví dụ: khung hình 30, 60 hoặc 120 mỗi giây. Mỗi khung hình chứa thông tin không gian dày đặc, giúp máy ảnh thông thường trở nên phù hợp một cách tự nhiên để nhận dạng đối tượng, phân tích màu sắc, kiểm tra, lập bản đồ và hệ sinh thái phần mềm lớn được xây dựng xung quanh các bộ căng hình ảnh.
Sự đánh đổi là mỗi khung hình sẽ di chuyển một hình ảnh hoàn chỉnh qua đường dẫn cho dù cảnh có thay đổi hay không. Đối với vòng lặp quyết định nhanh, thời gian phơi sáng, thời gian khung hình, khả năng đọc cảm biến, truyền tải, chuyển đổi hình ảnh và suy luận đều góp phần tạo ra độ trễ từ đầu đến cuối. Tốc độ khung hình cao làm giảm khoảng thời gian lấy mẫu nhưng thường làm tăng băng thông, lưu lượng bộ nhớ, điện năng và tải nhiệt.
Tầm nhìn dựa trên sự kiện là gì?
Tầm nhìn dựa trên sự kiện sử dụng cảm biến hình ảnh dựa trên sự kiện có pixel phản ứng không đồng bộ với những thay đổi về độ sáng. Thay vì cung cấp hình ảnh hình chữ nhật với nhịp độ cố định, cảm biến sẽ tạo ra một luồng chứa tọa độ pixel, độ phân cực và dấu thời gian chính xác. Do đó, các vùng tĩnh tạo ra ít hoặc không có dữ liệu trong khi các cạnh di chuyển có thể tạo ra các sự kiện với độ phân giải thời gian rất tốt.
Cách biểu diễn này hữu ích khi thời gian chuyển động quan trọng hơn việc liên tục nhận được một hình ảnh hoàn chỉnh. Nó có thể hỗ trợ theo dõi độ trễ thấp, robot tốc độ cao và chuyển đổi ánh sáng khó khăn, nhưng luồng sự kiện không phải là một bức ảnh bình thường. Các thuật toán, công cụ trực quan hóa, ghi lại và xác thực phải được thiết kế xung quanh mô hình dữ liệu.
Cách cảm biến hình ảnh dựa trên sự kiện thay đổi đường dẫn dữ liệu
Một hệ thống tham chiếu hữu ích hiển thị toàn bộ đường dẫn từ việc thu thập cảm biến đến quá trình lọc và xử lý đến đầu ra của ứng dụng. Thiết lập các ranh giới đó để có thể đánh giá các yêu cầu về độ trễ và tốc độ dữ liệu từ đầu đến cuối.
Sự khác biệt chính về kiến trúc không chỉ đơn giản là “máy ảnh nhanh hơn so với máy ảnh chậm hơn”. Quy trình tầm nhìn thông thường thường bắt đầu bằng bộ đệm hình ảnh đầy đủ. Quy trình dựa trên sự kiện có thể bắt đầu xử lý các sự kiện riêng lẻ hoặc khoảng thời gian sự kiện nhỏ ngay khi chúng đến. Điều đó cho phép các tính năng lọc, căn chỉnh dấu thời gian, logic vùng quan tâm và chuyển động chạy gần cảm biến mà không cần chờ khung hình hoàn chỉnh.
Tuy nhiên, dữ liệu sự kiện có thể trở nên dày đặc trong các cảnh có kết cấu cao hoặc bị rung và nhấp nháy. Do đó, thiết kế hệ thống nên đo lường tốc độ sự kiện trong trường hợp xấu nhất, mức sử dụng giao diện và băng thông bộ nhớ thay vì giả định rằng cảm biến sự kiện luôn có nghĩa là băng thông thấp.
Tầm nhìn dựa trên sự kiện so với tầm nhìn dựa trên khung
| Kích thước | Tầm nhìn dựa trên khung | Tầm nhìn dựa trên sự kiện |
|---|---|---|
| Đầu ra cảm biến | Hình ảnh dày đặc ở những khoảng thời gian cố định | Sự kiện thay đổi độ sáng không đồng bộ |
| Thông tin thời gian | Bị giới hạn bởi độ phơi sáng và nhịp khung hình | Dấu thời gian đẹp gắn liền với các sự kiện riêng lẻ |
| Dữ liệu cảnh tĩnh | Các khung hình hoàn chỉnh tiếp tục đến | Ít hoạt động từ các khu vực không thay đổi |
| Bối cảnh không gian/màu sắc | Mạnh mẽ; cường độ hình ảnh tuyệt đối và hình ảnh màu sắc trưởng thành | Gián tiếp; luồng sự kiện mô tả các thay đổi thay vì hình ảnh thông thường |
| Chuyển động tốc độ cao | Yêu cầu độ phơi sáng và tốc độ khung hình phù hợp | Rất phù hợp với những thay đổi nhanh chóng về thời gian |
| Hệ sinh thái phần mềm | CV rất hoàn thiện và công cụ học sâu | Các thuật toán, biểu diễn và bộ dữ liệu chuyên biệt hơn |
| Phù hợp nhất | Hình ảnh chung, nhận dạng, kết cấu và hình ảnh con người có thể đọc được | Động lực nhanh, đặc điểm thời gian và nhận thức chuyển động có độ trễ thấp |
Độ trễ: đo cảm biến để đưa ra quyết định, không phải một thành phần
Camera sự kiện thường được chọn để nhận biết độ trễ thấp nhưng độ phân giải dấu thời gian của cảm biến không giống với độ trễ của ứng dụng. Một thước đo kỹ thuật hữu ích là thời gian từ khi thay đổi trong thế giới thực đến khi quyết định xuất hiện trên giao diện hệ thống. Đường dẫn đó bao gồm phản hồi của cảm biến, vận chuyển, lưu vào bộ đệm, tiền xử lý, suy luận hoặc theo dõi, lập lịch phần mềm và giao tiếp đầu ra.
Quy tắc tương tự áp dụng cho máy ảnh khung. Một đường dẫn tốc độ khung hình cao được thiết kế tốt với các đường dẫn bộ nhớ trực tiếp có thể hoạt động tốt hơn một đường dẫn sự kiện được tích hợp kém. Do đó, kiến trúc nên được chuẩn hóa bằng chuyển động, ánh sáng và thuật toán đại diện.
Phần mềm thị giác dựa trên sự kiện và những cân nhắc về SDK
Ngăn xếp phần mềm thị giác dựa trên sự kiện thường cần cấu hình thiết bị, giải mã sự kiện, xử lý dấu thời gian, lọc, trực quan hóa, ghi và phát lại. Tầm nhìn dựa trên sự kiện hữu ích SDK cũng sẽ giúp dễ dàng đồng bộ hóa các bộ kích hoạt bên ngoài và các cảm biến khác, kiểm tra tỷ lệ sự kiện và tái tạo chuỗi đã ghi trong quá trình phát triển thuật toán.
Đối với các hệ thống sản xuất, phần mềm phải mở rộng ra ngoài SDK trên máy tính để bàn. Các nhóm nên xác định cách các sự kiện được chuyển vào tài nguyên FPGA, MCU, MPU hoặc NPU; cách thức hiệu chuẩn được lưu trữ; thời gian được đồng bộ như thế nào; và cách các nhật ký hiện trường có thể được phát lại. Nếu một thuật toán chuyển đổi các sự kiện thành các khung tích lũy thì cửa sổ tích lũy sẽ trở thành một sự đánh đổi rõ ràng giữa độ trễ và thông tin.
Trường hợp tầm nhìn dựa trên sự kiện hữu ích
Các ứng dụng thị giác dựa trên sự kiện điển hình bao gồm theo dõi mục tiêu tốc độ cao, thao tác bằng robot, luồng quang học, phân tích độ rung hoặc chuyển động, kiểm tra công nghiệp nhanh và nhận thức tự động trong các cảnh có độ sáng thay đổi lớn. Các trường hợp sử dụng mạnh mẽ nhất thường là những trường hợp trong đó cấu trúc thời gian tốt trực tiếp cải thiện quyết định thay vì chỉ thay thế máy ảnh thông thường.
Tầm nhìn dựa trên sự kiện cho các nền tảng quốc phòng và tự trị
Trong các hệ thống quốc phòng, an ninh và tự động, cảm biến sự kiện có thể phù hợp với tín hiệu chuyển động nhanh, thí nghiệm theo dõi, tải trọng quang học có độ trễ thấp và nghiên cứu phản ứng tổng hợp cảm biến. Hệ thống vẫn phải đáp ứng các yêu cầu về nền tảng như đồng bộ hóa, giao diện xác định, thiết kế môi trường, ghi âm, an ninh mạng và xác thực. Cảm biến sự kiện là một thành phần của chuỗi nhiệm vụ, bản thân nó không phải là một giải pháp nhận thức hoàn chỉnh.
Khi kiến trúc camera lai tốt hơn
Nhiều hệ thống thực tế được hưởng lợi từ việc kết hợp các phương thức. Các khung có thể cung cấp bối cảnh ngữ nghĩa và hình ảnh mà con người có thể đọc được trong khi các sự kiện đóng góp chi tiết về thời gian. Cảm biến nhiệt, quán tính hoặc dao động có thể tăng thêm độ bền. Fusion đặc biệt hữu ích khi ứng dụng cần cả “nó là gì?” và “chính xác nó di chuyển khi nào và như thế nào?”
Đối với các hệ thống hybrid, thời gian chia sẻ là điều cần thiết. Việc kích hoạt phần cứng, miền dấu thời gian và hiệu chỉnh phải được xem xét trước khi hoàn thiện thuật toán.
Kiến trúc tham chiếu tầm nhìn dựa trên sự kiện thực tế
Hệ thống tham chiếu có thể thực hiện công việc lọc xác định và dấu thời gian trong FPGA, suy luận AI trên NPU hoặc máy gia tốc, các dịch vụ ứng dụng trên MPU và giám sát trên MCU hoặc lõi thời gian thực. Phân vùng chính xác phụ thuộc vào tốc độ sự kiện, kiến trúc mô hình, băng thông bộ nhớ và giao diện bên ngoài. của chúng tôi Hướng dẫn về FPGA so với NPU so với MPU Edge AI giải thích cách phân vùng này chi tiết hơn.
Danh sách kiểm tra lựa chọn
- Xác định độ trễ từ cảm biến đến quyết định tối đa có thể chấp nhận được.
- Đo tốc độ chuyển động dự kiến, phạm vi chiếu sáng và hoạt động của cảnh trong trường hợp xấu nhất.
- Quyết định xem có cần cường độ hình ảnh tuyệt đối, màu sắc hoặc video mà con người có thể đọc được hay không.
- Ước tính băng thông và chuyển động bộ nhớ cho cả cảnh điển hình và trường hợp xấu nhất.
- Xác nhận sự trưởng thành của thuật toán, tập dữ liệu và tầm nhìn dựa trên sự kiện SDK.
- Lập kế hoạch đồng bộ hóa với các nguồn kích hoạt khung, nhiệt, quán tính hoặc bên ngoài.
- Đánh giá đường ống hoàn chỉnh trước khi đóng băng thiết kế điện toán, bo mạch nền và nhiệt.
Chọn xung quanh việc quan sát mà ứng dụng cần
| Câu hỏi ứng dụng | Phương pháp đánh giá đầu tiên | Kiểm tra cái gì |
|---|---|---|
| Nhãn in và màu sắc có chính xác không? | Hình ảnh dựa trên khung | Độ phân giải, ánh sáng, độ phơi sáng và độ chính xác khi kiểm tra |
| Khi nào một cạnh chuyển động nhanh đi qua một vùng? | Cảm biến dựa trên sự kiện | Chất lượng thời gian, hoạt động của cảnh, sự kiện sai và độ trễ đầu ra hoàn chỉnh |
| Vật thể nào đang hiện diện và nó chuyển động chính xác như thế nào? | Khung kết hợp và quy trình sự kiện | Lợi ích hiệu chuẩn, chia sẻ thời gian, đại diện và hợp nhất |
| Hệ thống có hoạt động khi thay đổi ánh sáng hoặc rung không? | Cả hai ứng cử viên có cùng điều kiện đại diện | Độ chính xác của ứng dụng, tỷ lệ sự kiện hoặc chất lượng khung hình và việc sử dụng tài nguyên |
Sử dụng cùng một nhiệm vụ và bối cảnh khi so sánh các ứng viên. Bản thân hình ảnh trực quan sắc nét không phải là kết quả phát hiện và số lượng sự kiện cao không phải là bằng chứng về thông tin hữu ích. Thống nhất số liệu đầu ra trước khi ghi lại so sánh.
Một cách thiết thực để xây dựng ngân sách độ trễ
Ở 60 khung hình mỗi giây, khoảng thời gian khung hình xấp xỉ 16.7 ms. Theo mô hình đơn giản hóa trong đó sự thay đổi cảnh xảy ra đồng đều giữa các mẫu tức thời, thời gian chờ trung bình đến mẫu tiếp theo là khoảng 8.3 ms. Tiếp xúc, đọc, vận chuyển và xử lý là những hiệu ứng bổ sung. Số học này mô tả một khoảng thời gian lấy mẫu; nó không phải là độ trễ của máy ảnh được đo.
Đường dẫn sự kiện cũng có các lựa chọn thiết kế làm tăng thêm độ trễ. Nếu một ứng dụng đợi cửa sổ sự kiện 5 ms đóng trước khi xử lý thì một sự kiện ở gần đầu cửa sổ đó có thể đợi gần như 5 ms ở giai đoạn đó. Dấu thời gian của cảm biến tốt không loại bỏ lựa chọn đệm đó. Sử dụng các ví dụ này để xác định các giai đoạn cần đo lường chứ không phải để khẳng định lợi thế cố định cho cả hai cảm biến.
| ranh giới | Đường ống khung | Quy trình sự kiện |
|---|---|---|
| Quan sát | Thời gian phơi sáng và lấy mẫu | Phản hồi thay đổi độ sáng và tạo dấu thời gian |
| Vận chuyển | Bộ đệm đọc, liên kết và máy chủ | Bộ đệm mã hóa, liên kết và giải mã sự kiện |
| Chuẩn bị | Chuyển đổi hình ảnh, thay đổi kích thước và chuẩn bị tensor | Lọc, cửa sổ thời gian và xây dựng biểu diễn |
| Quyết định | Thuật toán và lập kế hoạch đầu ra | Thuật toán và lập kế hoạch đầu ra |
Đo tuổi đầu ra với mối quan hệ hợp lệ giữa đồng hồ quan sát và đồng hồ kết quả. Dấu thời gian phần mềm ở cuối cuộc gọi đọc camera không nhất thiết thể hiện thời gian phơi sáng. Tương tự, dấu thời gian sự kiện chính xác có thể thuộc về đồng hồ chưa được căn chỉnh với máy chủ.
Thiết kế một so sánh mà kỹ sư khác có thể tái tạo
- Xác định nhiệm vụ, chuyển động mục tiêu, phạm vi chiếu sáng và công suất cần thiết trước khi chọn cài đặt.
- Quang học tài liệu, trường nhìn, cài đặt cảm biến, phiên bản phần mềm và hiệu chuẩn.
- Ghi lại các điều kiện đại diện, bao gồm các cảnh khó như nhấp nháy hoặc rung nếu có liên quan.
- Đánh giá độ chính xác của tác vụ, độ trễ đầu ra, tốc độ dữ liệu và tải xử lý được duy trì cùng nhau.
- Lưu giữ các bản ghi và tệp cấu hình để có thể so sánh các thay đổi thuật toán trên cùng một đầu vào.
Đối với giai đoạn thực hiện, chúng tôi phần mềm camera sự kiện và hướng dẫn SDK bao gồm việc biểu diễn, ghi lại và triển khai dữ liệu. Sử dụng hướng dẫn đồng bộ hóa thời gian khi kết hợp các phương thức
Bạn nên đánh giá camera nào để kiểm tra chất lượng?
Bắt đầu với khiếm khuyết bạn cần quan sát. Một thành phần bị thiếu, nhãn in hoặc dấu bề mặt có thể rất phù hợp với hình ảnh khung thông thường với hệ thống quang học và độ chiếu sáng được kiểm soát. Khi tín hiệu quan trọng là chuyển động nhanh hoặc thời điểm chính xác của một thay đổi, hãy đánh giá tính năng cảm biến sự kiện đối với cùng một nhiệm vụ.
Viết ra đặc điểm liên quan nhỏ nhất, tốc độ của vật thể, trường nhìn, sự thay đổi ánh sáng và thời gian quyết định có sẵn. Giữ sự thay đổi sản xuất bình thường trong đánh giá: các lô, ca, độ hoàn thiện bề mặt và vị trí bộ phận khác nhau. So sánh các lỗi bị bỏ sót và lỗi bị loại bỏ cũng như tốc độ xử lý.
Cảm biến sự kiện là một ứng cử viên để thử nghiệm, không phải là yêu cầu đối với mọi hệ thống kiểm tra. Xem của chúng tôi giải pháp kiểm soát chất lượng và tầm nhìn công nghiệp để tích hợp máy ảnh với máy và lập kế hoạch thí điểm.
Câu hỏi thường gặp về tầm nhìn dựa trên sự kiện
Tầm nhìn dựa trên sự kiện là gì?
Tầm nhìn dựa trên sự kiện là một phương pháp cảm biến trong đó các pixel báo cáo các thay đổi độ sáng cục bộ một cách không đồng bộ thay vì chờ khung hình hoàn chỉnh. Mỗi sự kiện thường mang tọa độ pixel, độ phân cực và dấu thời gian, cho phép thông tin liên quan đến chuyển động tiếp cận quy trình xử lý với độ phân giải thời gian tốt.
Sự khác biệt giữa tầm nhìn dựa trên sự kiện và tầm nhìn dựa trên khung là gì?
Tầm nhìn dựa trên khung ghi lại hình ảnh hoàn chỉnh theo các khoảng thời gian cố định, trong khi báo cáo tầm nhìn dựa trên sự kiện sẽ thay đổi khi chúng xảy ra. Camera khung cung cấp bối cảnh không gian và màu sắc dày đặc; cảm biến sự kiện có thể giảm bớt dữ liệu cảnh tĩnh dư thừa và cải thiện thời gian cho chuyển động nhanh. Kiến trúc tốt nhất phụ thuộc vào nhiệm vụ, ánh sáng, ngăn xếp phần mềm và độ trễ quyết định cần thiết.
Phần mềm hoặc SDK nào cần thiết cho tầm nhìn dựa trên sự kiện?
Phần mềm thị giác dựa trên sự kiện phải xử lý các luồng sự kiện không đồng bộ thay vì chỉ các bộ căng hình ảnh thông thường. SDK thực tế phải hỗ trợ cấu hình cảm biến, lọc sự kiện, xử lý dấu thời gian, trực quan hóa, ghi, phát lại, hiệu chỉnh, đồng bộ hóa và chuyển đổi thành các biểu diễn theo yêu cầu của đường dẫn mạng thần kinh hoặc theo dõi.
Tầm nhìn dựa trên sự kiện được sử dụng ở đâu?
Các ứng dụng thị giác dựa trên sự kiện điển hình bao gồm robot tốc độ cao, theo dõi chuyển động, hệ thống tự động, giám sát và cảm biến công nghiệp trong đó cảnh thay đổi nhanh hoặc ánh sáng khó khăn khiến thời gian trở nên quan trọng. Nó cũng có thể bổ sung cho các camera thông thường trong các hệ thống nhận thức lai.
Làm cách nào để có thể sử dụng tầm nhìn dựa trên sự kiện trong nền tảng phòng thủ?
Đối với các nền tảng phòng thủ và tự động, cảm biến sự kiện có thể hỗ trợ các tín hiệu chuyển động có độ trễ thấp, theo dõi và nhận biết trong phạm vi động cao hoặc chuyển động nhanh. Một hệ thống có thể triển khai vẫn yêu cầu đánh dấu thời gian xác định, giao diện chắc chắn, phản ứng tổng hợp cảm biến được đồng bộ hóa, phần mềm được xác thực và đo lường cẩn thận tỷ lệ sự kiện trong trường hợp xấu nhất.
Cảm biến hình ảnh dựa trên sự kiện có luôn có băng thông thấp hơn không?
Không. Cảnh tĩnh có thể tạo ra ít dữ liệu nhưng độ rung, nhấp nháy hoặc chuyển động có kết cấu cao có thể tạo ra các luồng sự kiện dày đặc. Do đó, thiết kế giao diện và bộ nhớ nên sử dụng tỷ lệ sự kiện được đo trong trường hợp xấu nhất thay vì giả định rằng cảm biến sự kiện luôn có băng thông thấp.
Thị giác máy, hình ảnh nhiệt và câu hỏi kiểm tra
Thị giác máy tính là lĩnh vực rộng lớn trong việc trích xuất thông tin hữu ích từ dữ liệu trực quan. Trong thị giác máy công nghiệp, hệ thống cũng phải cung cấp kết quả kiểm tra có thể lặp lại trong điều kiện hạn chế về ánh sáng, chuyển động và thời gian của dây chuyền. Chọn giữa cảm biến dựa trên khung và dựa trên sự kiện bằng cách kiểm tra lỗi hoặc tính năng chuyển động mà ứng dụng thực sự cần quan sát.
Hình ảnh nhiệt bổ sung thêm một chiều đo khác: bức xạ hồng ngoại liên quan đến nhiệt độ bề mặt. Một camera nhìn thấy được có thể tiết lộ các khuyết tật lắp ráp hoặc bề mặt trong khi camera nhiệt cho thấy các mẫu nhiệt độ. Những phương thức này có thể bổ sung cho nhau nhưng không đảm bảo khả năng hiển thị mọi lỗi. Xác định sự liên kết, điều kiện đo lường và quy tắc quyết định trước khi kết hợp chúng vào hệ thống kiểm tra.
Khám phá kiểm tra chất lượng hình ảnh và nhiệt
Tài liệu tham khảo kỹ thuật
- Gallego và cộng sự: Tầm nhìn dựa trên sự kiện - Một cuộc khảo sát
- Tiên tri: truyền phát sự kiện và truy cập cửa sổ
Các ví dụ về thời gian là tính toán minh họa. Các tuyên bố về độ trễ và khả năng phát hiện ở cấp độ sản phẩm yêu cầu đo lường quá trình triển khai hoàn chỉnh.
Đánh giá tầm nhìn dựa trên sự kiện trên vòng quyết định thực tế của bạn.
Chia sẻ mục tiêu, cấu hình chuyển động, giao diện, môi trường và số lượng thí điểm. Chúng tôi có thể ánh xạ yêu cầu vào cảm biến, FPGA và kiến trúc điện toán cục bộ.
