Giải pháp giá rẻ để chụp với nhiều máy ảnh (> 2) đồng bộ (genlock hoặc LANC?)


10

Tôi đang nghiên cứu các hiện tượng tự nhiên trong tầm nhìn máy tính và tôi đang tìm kiếm một phương pháp quay video từ nhiều góc camera. Có khả năng đối tượng sẽ di chuyển rất thất thường, do đó, bất kỳ vấn đề đồng bộ hóa nào giữa các máy ảnh sẽ là một vấn đề. Tưởng tượng một ngọn lửa hoặc nước chảy, thật khó để nói chính xác nhưng nó sẽ cần phải là micro giây chứ không phải mili giây. Tôi sẽ muốn sử dụng tới 8 camera, lý tưởng nhất là bị hạn chế bởi ngân sách hơn là khả năng giữ chúng đồng bộ.

Các máy ảnh mà bộ phận này sở hữu là các máy ảnh DSLR của Canon, tuy nhiên sau nhiều lần tìm kiếm, dường như không thể đồng bộ hóa chúng, đặc biệt là với mức độ chính xác này. Do đó, nếu tôi có thể tìm thấy máy ảnh giá cả phải chăng có thể được đồng bộ hóa dễ dàng, chúng tôi có thể mua một số.

Hai tùy chọn có sẵn cho tôi dường như là genlock và LANC. Từ những gì tôi có thể nói, tôi sẽ không nắm giữ một chiếc máy ảnh có khả năng khóa gen nào với giá dưới 5000 bảng. Ngay cả khi quên tín hiệu genlock, đó là quá nhiều để chúng tôi có thể đủ khả năng để mua một cái, hãy để một mình 8. Điều LANC của Sony / Canon có vẻ khả thi hơn, tuy nhiên tôi không thể tìm thấy bất kỳ thông tin đáng tin cậy nào về cách thiết lập điều này hoặc những gì máy ảnh thực sự hỗ trợ nó hiện đang có sẵn. Tôi tiếp tục cố gắng tìm hiểu điều này và điều đó không giúp ích gì cho việc hầu hết mọi người làm việc này đều cố gắng quay ở chế độ âm thanh nổi. Bất cứ ai có thể tư vấn cho tôi về những gì chúng ta cần thiết lập và chi phí khoảng bao nhiêu? Hoặc nếu có một số giải pháp đồng bộ hóa khác mà ai đó muốn giới thiệu? Dễ dàng và chi phí là những yếu tố lớn nhất!

Cảm ơn! Và tôi hy vọng điều này không giống như một câu hỏi khuyến nghị mua sắm. Mặc dù tôi muốn đi mua sắm, tôi thực sự chỉ cần giúp đỡ để hiểu các kỹ thuật đồng bộ hóa, và tôi sẽ tìm ra thứ gì để mua sau đó!


Nếu bạn lo lắng về sự khác biệt 8 mili giây, bạn có nghĩ rằng bạn cần thuê máy ảnh quay trong siêu slomo như 200 khung hình / giây không? Khóa GEN có thể sẽ được bao gồm trên các cam.

Lý tưởng nhất là tôi muốn có thể thuê những thứ như vậy, nhưng một lần nữa chi phí là nghiêm ngặt. Không có gì ở cấp độ người tiêu dùng (mà tôi đã tìm thấy) có genlock, ngay cả các máy ảnh tốc độ cao. Và thậm chí 'fps cao' vẫn không ở đâu đủ cao để cung cấp đồng bộ hóa giống như genlock chỉ với một tấm gỗ nhỏ. Tôi vẫn thấy rất khó để theo dõi xem máy ảnh có khóa gen hay không, nó có vẻ như là một thứ được hiểu trong ngành, điều mà tôi hoàn toàn không biết. Dù sao cũng cảm ơn vì đã trả lời một chủ đề cũ như vậy :).
Andrew Chinery

Tôi đã hỏi một câu hỏi tương tự trong trường hợp bạn quan tâm: video.stackexchange.com/questions/12312/iêu
Kozuch

Câu trả lời:


5

Một năm sau khi đăng câu hỏi này, tôi nhận được thêm một vài bình luận và câu trả lời, điều này thực sự tuyệt vời. Về mặt kỹ thuật vẫn là một vấn đề, nhưng hãy để tôi chia sẻ những gì tôi đã học được trong năm qua, trong trường hợp có ai khác vấp phải trang này với một vấn đề tương tự.

Chúng tôi đã đưa ra hai giải pháp rẻ tiền cho vấn đề mà tôi nghĩ sẽ hiệu quả, trong điều kiện phù hợp.

  1. Sử dụng đèn nhấp nháy tốc độ cao. Điều này chỉ hoạt động nếu đối tượng không phát ra ánh sáng (tiếc là không phải trường hợp của tôi) và có thể được đặt trong một căn phòng rất tối. Giữ một ánh sáng nhấp nháy rất chính xác rất nhanh, sau đó đặt nó tắt ở cùng tần số với các máy ảnh, giả sử là 50fps / 50hz. Sau đó đặt tốc độ màn trập của tất cả các máy ảnh thành 1/50 giây, tức là màn trập luôn mở. Đặt đối tượng trong một căn phòng rất tối và đặt khẩu độ sao cho video xuất hiện màu đen mà không có ánh sáng. Sau đó chiếu sáng với ánh sáng nhấp nháy. Các video sẽ tự nhiên được đồng bộ hóa, bởi vì ánh sáng duy nhất chúng nhận được là từ nhấp nháy và nó xảy ra một lần trên mỗi khung hình. Khó khăn là có được một bước đi đủ chính xác. Nhưng tôi nghe nói rằng chúng được sử dụng trong các hoạt động sản xuất nặng để kiểm tra lưỡi / bánh xe / dây đai, v.v., không thể tắt được. Bạn chỉ bật sáng công cụ bằng một nét có điều khiển tương tự, và từ từ tăng tốc độ của nét đó, và khi bạn đạt đến tần số của công cụ, nó sẽ xuất hiện chậm lại và cuối cùng dừng lại. Bây giờ bạn có thể kiểm tra các vấn đề. Đừng chạm vào nó;).
  2. Sử dụng tín hiệu vsync trên video tổng hợp ra khỏi máy ảnh. Điều này được lấy cảm hứng từ http://samj.snappages.com/ . Tín hiệu này được gửi thường xuyên mọi khung hình và với một số thiết bị điện tử, bạn có thể đo sự khác biệt giữa tín hiệu trên hai (hoặc nhiều) máy ảnh khác nhau. Sau đó, bạn có thể cấp nguồn cho máy ảnh (hoặc trên một số máy ảnh, chụp ảnh. Thêm về điều đó sau ...) và đo lại, v.v. Nếu bạn thông minh với thời gian trên xe đạp điện, bạn có thể mang chúng lại gần nhau hơn trong một ngưỡng. Chúng tôi đã không kết thúc việc này chỉ vì chúng tôi đã không xây dựng mạch và chúng tôi nghĩ rằng điều này sẽ quá khó để làm việc với, đặc biệt là với hơn 2 máy ảnh.

Như tôi đã nói, chúng tôi đã không làm một trong những điều này. Cuối cùng chúng tôi đã đặt giá thầu tài trợ cho một hệ thống không hề rẻ, một hệ thống được thiết kế cho mục đích chính xác này, từ một công ty như NorPix. Chúng được đồng bộ hóa qua ethernet và được thiết lập. Tôi không bao giờ có thể tìm hiểu chính xác (giao thức, v.v.) họ sử dụng ethernet như thế nào để đồng bộ hóa, vì vậy nếu ai đó muốn giải thích rằng tôi rất quan tâm. Lần trước tôi được cập nhật, tôi đã nói rằng chúng tôi đã tìm thấy một số tiền, nhưng tất nhiên, nếu bạn biết bất cứ điều gì về quan liêu học thuật, bạn sẽ không ngạc nhiên khi biết rằng tôi vẫn đang chờ đợi thiết bị!

Nếu bất cứ ai có một ý tưởng kỳ diệu đạt được sự đồng bộ hóa thực sự không tốn kém, tôi vẫn sẵn sàng để đề xuất.

Để kết thúc, tôi sẽ đề cập đến một chiến lược không hiệu quả, trong các thử nghiệm của tôi. Và đó là cái trên trang web này: http://3dfilmfactory.com/index.php?option=com_content&view=article&id=93:gen-lock-canon-5d-mark-ii-cameras-and-shoot-3d

Cấp, chúng tôi có phần cứng khác nhau, Canon 60D và chúng tôi đã có các bản phát hành màn trập không dây ngoài thương hiệu rất rẻ. Tuy nhiên tôi không có lý do để nghĩ rằng chúng gây ra bất kỳ sự khác biệt đáng chú ý nào cho việc thiết lập trong liên kết. Tôi đã thiết lập các thử nghiệm bằng thiết bị LED, như Bokan gợi ý trong câu trả lời của anh ấy và sự khác biệt trung bình về đồng bộ hóa chỉ giảm khoảng 1ms sau khi sử dụng bản phát hành màn trập không dây so với các thử nghiệm điều khiển, và đôi khi nó làm cho nó tệ hơn. Tôi đã không làm bất kỳ phân tích thống kê, nhưng tôi nghi ngờ nó sẽ không đáng kể so với cơ hội. Tôi nghĩ rằng rất có thể Nhà máy sản xuất phim 3D không quay được tài liệu mà họ nhận thấy vấn đề đồng bộ hóa, hoặc phần cứng đắt tiền hơn của họ cho kết quả đáng tin cậy hơn một chút mà vẫn không thể đo được khác nhau. Thu nhỏ tới hơn 2 camera, tôi '

Tuy nhiên, sử dụng bản phát hành màn trập từ xa sẽ thiết lập lại video. Nếu bạn sử dụng nút 'ghi' trên máy ảnh (hoặc điều khiển từ xa), thì nó chỉ đơn giản là bắt đầu lưu các cảnh quay đã được xử lý. Nói cách khác, nếu bạn đo đồng bộ hóa trong một số thử nghiệm khác nhau mà không tắt máy ảnh, chụp ảnh hoặc để nó chuyển sang chế độ tiết kiệm năng lượng, thì đồng bộ hóa sẽ giống nhau. Bạn có thể kết hợp cơ chế này vào số tiếp cận (2) ở trên: thay vì cấp nguồn cho máy ảnh, nó có thể chụp ảnh cho đến khi tín hiệu vsync được xếp hàng. Nó sẽ là một thiết bị tuyệt vời, chúng tôi không bao giờ có thể thực sự xây dựng nó.

Cảm ơn một lần nữa cho bất kỳ đề nghị. Tôi hy vọng một ngày nào đó sẽ có người tìm thấy điều này hữu ích, và những tháng ngày tôi lãng phí khi cố gắng giải quyết nó sẽ giúp ai đó tiết kiệm được một chút thời gian!


Anh chàng này dường như làm một hack HW với vsync để có được một composite video vào sync: letsmakerobots.com/node/29869
Kozuch

2

Tôi đã thực hiện các cảnh quay DSLR 4 máy ảnh với thiết bị của Nikon (D7000 & D3S). Đối với các bức ảnh của chúng tôi, chúng tôi chỉ đơn giản là thực hiện một cú vỗ tay sau khi tất cả các camera quay VÀ ngay trước khi cắt, vì vậy chúng tôi có hai điểm đồng bộ hóa. Cú sút xa nhất của chúng tôi dài khoảng 18 phút và không có sự trôi dạt đáng chú ý nào trong hệ thống bài ngoài. Mặc dù genlock là cách đi trước, tôi đã thấy rằng rất nhiều thiết bị kỹ thuật số đã đủ gần ~ (quái, tôi đã quay một video âm nhạc với phát lại từ boombox CD và máy ảnh tốc độ không đổi (không điều khiển bằng pha lê) động cơ và nó đã SPOT ON.

Đối với một cái gì đó dưới một phút, mà dự án của bạn nghe có vẻ như, tôi khá tự tin rằng bạn sẽ không cần phải lo lắng về đồng bộ hóa.

Chỉ cần lấy một tấm gỗ nhỏ, đảm bảo tất cả các máy ảnh có thể nhìn thấy rõ và đang CHẠY, sau đó vỗ xuống. Không cắt, jsut định vị lại tiêu cự và tiêu cự của bạn đến nơi bạn cần để chụp. Chụp ảnh, sau đó, một lần nữa mà không cắt, thu nhỏ lại để tất cả tám máy ảnh có thể nhìn thấy tiếng vỗ tay và vỗ tay. THEN bạn có thể cắt máy ảnh của bạn. Đồng bộ hóa các khung mà clapstick chạm vào trong tất cả 8 bức ảnh, e viola.

Chúc may mắn!


2
Vấn đề không phải là trôi dạt, mà là sự khác biệt trong một phần nghìn giây giữa các camera xảy ra khi khởi động. ví dụ: ngay cả khi giả sử tôi quay cả hai camera ở tốc độ 60fps, điều đó có nghĩa là có ~ 16ms giữa các "ảnh" trong video. Trong trường hợp xấu nhất, hai camera có thể hết 8ms và điều này hoàn toàn không thể sửa được trong bài, chỉ có thể di chuyển một khung hình "trái hoặc phải" mà không cần nội suy / giả mạo khung hình / giây cao hơn và một khung hình là chuyển động 16ms, vì vậy bạn đi từ phía sau 8ms đến 8ms phía trước. Đối với rất nhiều đối tượng, điều này có lẽ không có vấn đề gì, nhưng tiếc là ngọn lửa không nhấp nháy! Dẫu sao cũng xin cảm ơn.
Andrew Chinery

1

Nếu nghiên cứu của bạn liên quan đến một số phân tích chuyển động, bạn nên xem xét việc chụp ở FPS cao. Theo mặc định, bạn sẽ nhận được đồng bộ tốt hơn vì lỗi đồng bộ không thể vượt quá khoảng cách thời gian giữa hai khung.

Chụp ở tốc độ khung hình cao ở độ phân giải cao tốn rất nhiều chi phí, nhưng bạn có thể trao đổi độ phân giải cho FPS trên máy ảnh giá rẻ (như máy ảnh thể thao). Nghị quyết thường ít quan trọng hơn chúng ta nghĩ. Tầm nhìn máy tính có độ chính xác pixel phụ, nếu bạn di chuyển một vật thể màu trắng trên nền đen, cạnh sẽ được đặt bí danh (màu xám). Nếu phần mềm của bạn tính đến sắc thái màu xám này, về mặt lý thuyết, nó có thể có độ chính xác là 1/256 pixel. Nhưng để làm việc này, bạn phải có dữ liệu không nén vì nén định lượng màu và do đó thay đổi thông tin.

Đối với giải pháp đồng bộ giá rẻ tôi có thể nghĩ về điều này:

  • liên kết tất cả các nút bắt đầu với nhau bằng điện
  • xây dựng một thiết bị led nhỏ với một vài led hiển thị thời gian chính xác ở dạng nhị phân (một led cho mỗi bit), hiển thị thiết bị này cho mỗi camera sau đó đồng bộ thủ công các bức ảnh. Loại vỗ tay tiên tiến.

Sự khác biệt đồng bộ hóa có thể được xử lý về phía phần mềm. Nếu bạn đang chuyển động, bạn có thể phân tích nó ở dạng 2D cho mỗi camera, sau đó nội suy kết quả từ một camera để đoán vị trí tại thời điểm mà camera kia chụp. Hỏi nếu điều này không rõ ràng cho bạn.

Phần mềm bồi thường này chắc chắn là con đường để đi. Đặc biệt là nếu bạn phải bù hiệu ứng màn trập lăn mà hầu hết các máy ảnh đều có. Đỉnh của khung được bắn nhẹ trước đáy khung.


Tốc độ khung hình cao chắc chắn là tốt hơn, độ phân giải hoàn toàn không phải là vấn đề lớn (mặc dù rất nhiều máy ảnh có độ phân giải thấp tốc độ khung hình cao cũng có xu hướng có chất lượng hình ảnh khủng khiếp). Nhưng tôi đã được các nhà nghiên cứu trước đây (người mà tôi đang làm việc) nói rằng đồng bộ hóa dây là cần thiết cho hệ thống của họ. Để mô phỏng rằng chỉ với tốc độ khung hình cao, tôi sẽ cần hơn 1000 FPS. Có lẽ tôi có thể thoát khỏi với ít hơn, nhưng thực sự tôi đã đăng câu hỏi vì thiếu hiểu biết về các phương pháp đồng bộ hóa phần cứng. Chúng tôi đã có một thiết bị LED như bạn đề xuất. Nhưng cảm ơn bạn đã trả lời!
Andrew Chinery

Hãy nhớ rằng chụp ảnh chỉ là chụp ánh sáng. Bạn cần càng nhiều ánh sáng càng tốt để có thời gian chụp nhanh hơn và hình ảnh sắc nét.
bokan

Phải, và đó là lý do tại sao các máy ảnh độ phân giải thấp có xu hướng chất lượng khủng khiếp ở tốc độ khung hình cao. Mặc dù quay video lửa có nghĩa là bạn nhận được khá nhiều ánh sáng! Chúng tôi đã điều tra bồi thường phần mềm và điều đó tạo ra nhiều vấn đề đau đầu hơn nó giải quyết trong trường hợp này. Tôi đang tìm kiếm "sự thật mặt đất", những thứ này sẽ được sử dụng để tái tạo và tạo tác chuyển động sẽ gây ra vấn đề lớn, thậm chí bỏ qua thực tế rằng nó sẽ làm suy yếu tuyên bố về dữ liệu thực. Ngoài ra, nghiên cứu được thực hiện thành ngọn lửa nói riêng đã chỉ ra rằng gần như không thể nội suy các khung.
Andrew Chinery

-1

Tôi nghĩ rằng giải pháp khá đơn giản, giữ đồng hồ bấm giờ lớn trước hai camera trong vài giây đầu tiên; trong quá trình chỉnh sửa có thể dễ dàng được đồng bộ hóa. Tôi đã sử dụng phương pháp này, làm việc tốt.


1
Đây không phải là một giải pháp. Giải pháp chính xác là mua các máy ảnh hỗ trợ GENLOCK. GENLOCK đảm bảo rằng cửa chớp của cả hai máy ảnh được đồng bộ hóa. Đơn giản là không có cơ chế nào khác có thể đảm bảo bất kỳ sự đồng bộ hóa nào dựa trên bất kỳ nỗ lực nào để khởi động máy ảnh cùng một lúc.
Michael Tiemann

@MichaelTiemann là chính xác. Như tôi đã chỉ ra ở trên, vấn đề không phải là xếp hàng video trong khi chỉnh sửa, trên thực tế, một lần xả flash đơn giản hơn nhiều (vì chúng tôi đang quay trong bóng tối). Vấn đề là đồng bộ hóa việc chụp thực tế các khung hình. Vì tôi nghĩ rằng tôi cũng đã nhận xét giải pháp mà chúng tôi đã sử dụng là mua máy ảnh có đồng bộ hóa phù hợp (không biết đó có phải là GENLOCK hay không, họ đến từ một công ty máy ảnh khoa học và làm việc qua ethernet). Ngoài ra đây là tất cả 5 năm trước! Nhưng tôi đánh giá cao câu hỏi này thỉnh thoảng vẫn nhận được ý kiến ​​...
Andrew Chinery
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.