Làm thế nào để tự động căn chỉnh một chồng các bức ảnh đầu?


14

Tôi đang thực hiện dự án "khuôn mặt hàng ngày" của riêng mình - chụp ảnh bản thân để kết hợp chúng theo trình tự sau đó.

Tôi đang tự hỏi đâu là cách dễ nhất và nhanh nhất để căn chỉnh tất cả các hình ảnh để mắt tôi có thể ở cùng một vị trí chính xác cho tất cả các hình ảnh.

Các thông số như khoảng cách từ khuôn mặt của tôi đến máy ảnh và vị trí của đầu trong tất cả các hình ảnh rất giống nhau, nhưng thay đổi một chút từ hình ảnh này sang hình ảnh khác.

Cách nhanh nhất để sắp xếp các hình ảnh dựa trên vị trí của mắt là gì?


Hoặc xem các câu trả lời khác trong thẻ tự động căn chỉnh .
Vui lòng đọc hồ sơ của tôi

Đối với hoạt hình, hãy xem câu trả lời của tôi cho câu hỏi trùng lặp
Ciprian Tomoiagă

1
Tôi không nghĩ đó là một bản sao vì việc căn chỉnh khuôn mặt là một nhiệm vụ đặc biệt. Có một phần mềm đặc biệt có sẵn để phát hiện các vị trí khuôn mặt như thregr.org/~wavexx/software/facesetect . Thật không may, tôi không thể đăng bài này như một câu trả lời. Tôi đề nghị mở lại câu hỏi này nhưng thay đổi tiêu đề để phản ánh tốt hơn các câu hỏi, ví dụ như Cách làm thế nào để tự động căn chỉnh một chuỗi các tiêu đề.
Chris

@Chris Bạn làm một trường hợp tốt. Phát hiện và căn chỉnh khuôn mặt là trường hợp đặc biệt của tập hợp hình ảnh chung (thường giả sử các hình ảnh (-ish) giống hệt nhau được xếp chồng lên nhau và căn chỉnh. Tôi đã đề cử mở lại.
scottbb

Câu trả lời:


11

Tôi không biết nếu nó dễ nhất nhưng điều này hoạt động khá tốt cho nhu cầu của tôi:

$ align_image_stack -a aligned -C *.jpg

Tiện ích 'align_image_stack' là một phần của hugin và trong Debian / Ubuntu (và các dẫn xuất khác có thể) bạn có được nó bằng cách cài đặt gói 'hugin-tools'. Trong lệnh trên:

  • '-a căn chỉnh' đặt tiền tố của tên của hình ảnh đầu ra thành 'căn chỉnh'
  • '-C' cắt hình ảnh đầu ra cho khu vực được bao phủ bởi tất cả các hình ảnh
  • '* .jpg' bảo chương trình hoạt động trên tất cả các hình ảnh jpg trong thư mục hiện tại.

Cảm ơn bạn đã phản hồi. Trường hợp này nên được viết? Tôi đang sử dụng Mac, tôi đã tải xuống Hugin, nhưng nó có GUI. Làm thế nào tôi có thể cài đặt công cụ hugin? cảm ơn
user40

Ok, tôi đã thử cái này trên Ubuntu, không thực sự hoạt động tốt. Nó căn chỉnh một chút, nhưng đôi mắt vẫn "chuyển" từ hình này sang hình khác, mặc dù chỉ cần một chút căn chỉnh - hình ảnh được chụp với độ chính xác tốt.
dùng40

Tôi có 400 hình ảnh và nó đã chạy được 2 ngày rồi mà vẫn chưa viết được hình ảnh đầu ra nào. Nó có thời gian chạy O (N ^ 2) hay gì không?
RandomEngy

> Align_image_stack chỉ hoạt động với hình ảnh có cùng kích thước.
xử lý

5

Cách dễ nhất có lẽ là chỉ sử dụng Hugin .

Công cụ dòng lệnh thực sự thực hiện tất cả các công việc bên dưới GUI Hugin là align_image_stack và nếu bạn cài đặt Hugin, bạn sẽ có thể nhập trực tiếp vào dòng lệnh, nhưng GUI Hugin có thể dễ sử dụng hơn.

Từ các trang web hugin (nên hoạt động với phiên bản Hugin 2013 hiện tại):

Căn chỉnh với hugin

  1. Bắt đầu một dự án hugin mới cho mỗi loạt và tải hình ảnh. Đặt Trường quan sát, thông số ống kính và loại hình chiếu, nghĩa là, nếu ống kính của bạn là mắt cá, hãy đặt chế độ này cho cả hình chiếu đầu vào và đầu ra.

  2. Tạo các điểm kiểm soát thông qua tab Ảnh. Align_image_stack chuyên dùng cho nhiệm vụ này. Nhưng Panomatic hoặc Cpfind cũng hoạt động cho trường hợp sử dụng này.

  3. Chọn "Vị trí (y, p, r)" và "Tối ưu hóa ngay bây giờ!" trong tab Ảnh.

  4. Nếu cần, tinh chỉnh các điểm kiểm soát trong tab Điểm kiểm soát và tối ưu hóa lại.

  5. Trong chế độ xem trước toàn cảnh nhanh, các hình ảnh sẽ nằm chồng lên nhau. Chọn "Di chuyển / Kéo" và "Vừa", sau đó chọn "Cắt" và "Tự động HDR".

  6. Trong tab Stitcher, chọn "Tính kích thước tối ưu", sau đó bỏ chọn các đầu ra toàn cảnh mặc định và chọn "Không chỉnh sửa phơi sáng, dải động thấp" trong phần "Hình ảnh được ánh xạ". Chọn "Khâu!".

Bạn có thể sẽ muốn đặt thủ công các điểm kiểm soát cho mắt của mình và có thể xóa tất cả các điểm khác, vì bạn không quan tâm đến bất kỳ chi tiết nào phù hợp.


1
Tôi gặp sự cố khi vô hiệu hóa hiệu chỉnh phơi sáng. Giao diện-> Chuyên gia, tab Ảnh, Đặt trắc quang (dưới cùng) thành Tùy chỉnh (mở khóa tab phơi sáng), tab Phơi sáng, Đặt lại về Không. Sau đó khâu lại.
jozxyqk

1

Có một phần mềm đặc biệt để phát hiện khuôn mặt có thể giúp căn chỉnh các cú đánh đầu. Mặc dù tôi không biết về giải pháp vượt trội, bạn có thể bắt đầu, ví dụ như với phần mềm nhận diện khuôn mặt từ https://www.thregr.org/~wavexx/software/facesetect/ . Nó có thể xuất vị trí và kích thước của các khuôn mặt được phát hiện và bạn có thể sử dụng nó trong một tập lệnh. Nó có thể hoạt động miễn là bạn không cần xoay vòng. Có lẽ, phần mềm có thể được điều chỉnh để thậm chí cho biết vị trí của mắt, có thể được sử dụng để xác định độ xoay cần thiết, nhưng cũng có thể có các tùy chọn khác. Có thể kết nối với tác giả của phần mềm nếu bạn cần số liệu bổ sung như vậy.


0

Có bao nhiêu hình? Nếu chỉ có một ít, đơn giản nhất là sử dụng Photoshop, hai thước kẻ và da hành tây (tạo hai lớp, một ảnh không trong suốt, lớp trên là bán trong suốt) và di chuyển ảnh bằng chuột hoặc tinh chỉnh với các phím mũi tên.

Nếu bạn nhận được vào nó, một vài trăm hình ảnh đi khá nhanh.

Đừng tự mình sử dụng da hành tây, hãy sử dụng thước kẻ, nếu không bạn sẽ có xu hướng trôi đi một chút với trung tâm của mắt.

Ngoài ra, nếu khoảng cách giữa hai mắt không hoàn toàn không đổi, dù sao bạn cũng sẽ phải sử dụng Free Transform ....


1
Đó là những gì tôi đã thử trước khi đăng ở đây. Không tìm thấy nó nhanh) nhưng cảm ơn.
dùng40
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.