2010-06-20 33 views
8

Tôi là sinh viên đại học và là năm cuối cùng của tôi trong chương trình này. như ở bất kỳ mức độ máy tính nào, tôi phải thực hiện một dự án (cá nhân) về bất kỳ chủ đề nào có tính toán. Tôi muốn cái gì đó sẽ đến dưới tầm nhìn máy tính (đối tượng phát hiện hoặc theo dõi chính xác) .Tìm kiếm thông tin về chủ đề này Tôi phát hiện ra rằng đã có rất nhiều người đã thực hiện những kiểu dự án này. Câu hỏi này là nếu tôi thực hiện một dự án như theo dõi một đối tượng trong video, tôi phải tìm ra thuật toán của riêng mình hoặc có bất kỳ thuật toán nào cho tôi để làm mã hóa. (i am quen thuộc trong java và bắt đầu một chút python)Tầm nhìn máy tính, ý tưởng dự án?

hãy hướng dẫn cho tôi khi chọn một chủ đề và một ý tưởng nhỏ làm thế nào để bắt đầu hoặc từ bắt đầu từ đâu

+0

Bạn sẽ nghiên cứu xử lý hình ảnh và tầm nhìn máy tính trước khi thực hiện dự án bao nhiêu? Số lượng kinh nghiệm trước đó sẽ có tác động lớn đến dự án nào khả thi. –

+0

@kigurai tôi chưa theo bất kỳ khóa học nào về CV, tôi chỉ quan tâm đến nó – peedarpk

+0

Sau đó, tôi có thể tập trung vào việc triển khai một cái gì đó tuyệt vời nhưng không quá khó. Theo dõi một đối tượng trong video không phải là rất khó khăn nếu không có sự tắc nghẽn, để có một ví dụ đơn giản. –

Trả lời

1

có có nhiều thuật toán phân tích hình ảnh và thị giác máy tính đã tồn tại. Tôi đã học một lớp ở trường tốt nghiệp một vài năm trở lại thật thú vị, vì vậy tôi đề nghị bạn xem qua thư viện đại học hoặc hiệu sách của bạn để tìm hiểu văn bản về chủ đề để có thể xử lý tốt những gì có sẵn.

Có các ứng dụng thực tế cho công nghệ này. Nhận dạng ký tự quang học (OCR) là một trường nhìn thấy một số ứng dụng có cấu hình cao theo một cách lớn.

Bạn đã chọn một chủ đề thú vị, vui chơi! :)

6

Tôi đã thực hiện một khóa học cơ bản trong tầm nhìn máy tính trong quá trình học grad và một trong những dự án đầu tiên chúng tôi thực hiện là thực hiện một hệ thống ghép một loạt hình ảnh thành ảnh toàn cảnh 360 độ liền mạch.

Nó tham gia:

  1. phát hiện tính năng sáng suốt trong những hình ảnh cá nhân (sử dụng SIFT tính năng khai thác),
  2. các tính năng phù hợp nhất trong những hình ảnh khác (tính năng phù hợp),
  3. tự động sắp xếp các hình ảnh (ước tính theo địa lý),
  4. xác định chồng chéo của chúng và vị trí tương đối của máy ảnh (ước tính đặt máy ảnh),
  5. chiếu hình ảnh vào hình trụ hệ tọa độ cal (hình ảnh cong vênh),
  6. và sau đó, cuối cùng, trộn các ảnh kết quả thành một ảnh toàn cảnh liền mạch đơn (trộn hình ảnh).

Thách thức với dự án này là làm cho mã đủ hiệu quả để cho phép ghép ảnh nhanh.

Bạn có thể tìm thấy nhiều tài nguyên trên internet để giúp bạn thực hiện dự án.

+1

Nó không thực sự được kết nối với phát hiện hoặc theo dõi đối tượng như được yêu cầu. –

3

Nếu bạn muốn làm điều gì đó thực sự thú vị và thú vị, hãy thử phát triển thuật toán phát hiện hoạt động trong video. Ví dụ, "người đàn ông để lại xe", "người vào xây dựng" vv Nó không phải là một nhiệm vụ tầm thường và đủ thách thức cho một luận án UG. Bạn có thể sử dụng bộ công cụ như OpenCV để thực hiện công việc mặt đất trong xử lý video và phát hiện đối tượng, v.v. trong khi bạn tập trung vào thuật toán.

+0

Là một FYI đây là một khu vực nghiên cứu hoạt động ở những nơi như DARPA và phòng ban. – Mikos

+7

Trừ khi một người đã thực hiện một vài khóa học trong tầm nhìn máy tính tôi muốn nói rằng đây là một dự án quá cao cấp. –

+0

Không nhất thiết, OP có thể hạn chế đối với một số hoạt động cụ thể và làm cho nó trở thành một quả treo thấp. – Mikos

0

Dưới đây là một số ý tưởng dự án tầm nhìn máy tính mà bạn có thể tìm thấy thú vị:

  1. Học một đa dạng của các chữ số MNIST
  2. Từ trực quan để truy xuất hình ảnh
  3. Phân đoạn hình ảnh bằng cách sử dụng cụm không tham số
  4. phân loại video sử dụng CNNs
  5. tìm kiếm
  6. hình ảnh dựa trên CNNs và PCA nhúng
  7. Kalman theo dõi
  8. nén video Lọc dựa trên superpixels
  9. Nhận dạng ký tự bằng lưới thần kinh
  10. thị giác và Semantic Nhúng (tạo chú thích cho hình ảnh)

Để bắt đầu với các dự án học tập sâu, tôi khuyên bạn nên sử dụng thư viện Keras chạy o n Theano/TensorFlow dưới dạng phụ trợ với nhiều số examples. Ngoài ra, bạn sẽ thấy OpenCV tutorials thực sự hữu ích. Ngoài ra, bạn có thể tìm thấy việc triển khai một số dự án ở trên tại trang github sau.

Các vấn đề liên quan