Chương trình nhận dạng đối tượng sử dụng thuật toán Camshift

31 2.7K 12
Chương trình nhận dạng đối tượng sử dụng thuật toán Camshift

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

sử dụng thư viện và các hàm trong opencv để xây dựng chương trình và thuật toán.chương trình đã xây dựng thành công, tính được tâm đối tượng, góc cũng như size của đối tượng. địa chỉ mail liên hệ thêm levandatqt94gmail.com.

Click to edit Master text styles Second level Third Click to edit Master textlevel styles Fourth level Second level Fifth level Third level Fourth level Fifth level NGHIÊN CỨU KHOA HỌC SINH VIÊN ĐỀ TÀI: VIẾT CHƯƠNG TRÌNH NHẬN DẠNG ĐỐI TƯỢNG SỬ DỤNG THUẬT TOÁN CAMSHIFT Sinh viên thực hiện: Lê Văn Đạt Người hướng dẫn : CN Trịnh Tuấn Dương NỘI DUNG CHÍNH PHẦN I: GIỚI THIỆU CHUNG Mục tiêu đồ án : • • Thứ nhất: Tìm hiểu thư viện thuật toán CamShift Thứ hai: Xây dựng chương trình nhận dạng đối tượng sử dụng thuật toán Camshift PHẦN I: GIỚI THIỆU CHUNG Giới hạn nghiên cứu  Nghiên cứu tập trung chủ yếu vào xây dựng phần mềm điều khiển sử dụng thư viện OpenCV  Viết chương trình nhận dạng đối tượng sử dụng thuật toán Camshift PHẦN II: TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ OPENCV I TỔNG QUAN XỬ LÝ ẢNH 1.Khái niệm: • • • Nâng cao chất lượng hình ảnh theo tiêu chí (Cảm nhận người) Phân tích ảnh để thu thông tin đặc trưng giúp cho việc phân loại ảnh (image classification), nhận dạng ảnh (image recognition) Hiểu ảnh đầu vào để có mô tả ảnh mức cao hơn, sâu Mô hình hệ thống xử lý ảnh I TỔNG QUAN XỬ LÝ ẢNH Ứng dụng xử lý ảnh Ứng dụng xử lý ảnh Ứng dụng xử lý ảnh II TÌM HIỂU OPENCV Cấu trúc thư viện OpenCV II TÌM HIỂU OPENCV Các hàm Histograms and Matching Biều đồ đơn giản cho biết số điểm ảnh (pixel) ảnh đa mức xám có giá trị mức xám tương ứng Thông số: số bins (=256 với ảnh đa mức xám) III XÂY DỰNG THUẬT TOÁN Chọn vị trí ban đầu Search Window III XÂY DỰNG THUẬT TOÁN Sơ đồ thuật toán chung Back Projection Đây phương pháp sử dụng biểu đồ Histograms hình ảnh để hiển thị lên xác suất màu sắc xuất điểm ảnh Chúng ta chuyển đổi không gian hình ảnh không gian HSV Kênh H chia ra, hình ảnh màu xám nhất, có biểu đồ Histogram nó, bình thường hóa Sử dụng "calcBackProject ()" chức để tính toán chiếu lại hình ảnh Back Projection Meanshift Định nghĩa: Meanshift thuật toán kỹ thuật phân nhóm không tham số mà không đòi hỏi kiến thức số lượng cụm, không hạn chế hình dạng cụm Meanshift a Khởi tạo lĩnh vực, bao gồm tâm bán kính b Tính tâm khối lượng c Di chuyển tâm cầu đến tâm chúng d Lặp lại bước b c, hội tụ, là, tâm đối tượng sau tính toán, điểm trùng với tâm hình cầu Meanshift Track Nếu có video, khung chụp máy ảnh web , cần làm cần sử dụng thuật toán Shift để tạo khung hình nhất, cửa sổ ban đầu khung cửa sổ đầu khung trước Bằng cách sử dụng hàm OpenCV camshift () Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 1.Kết Thuật toán sử dụng để nhận hình ảnh từ webcam tiến hành khử nhiễu, histogram, sử dụng thuật toán CamShift, tính toán tọa độ tâm, kích cỡ, góc Dưới điều kiện ánh sáng định đối tượng tìm nhanh chóng xác mà bị ảnh hưởng nhiễu Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Tuy nhiên chương trình hạn chế : Xử lý ảnh phụ thuộc nhiều vào chất lượng hình ảnh tốc độ chụp hình webcam Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Hướng phát triển  Thiết kế khối giao tiếp RS232 mạch điều khiển động sử dụng PIC18F4431  Thiết kế Rô bốt bám theo đối tượng Thử nghiệm hệ thống có tốc độ thay đổi chậm, hệ thống có tốc độ nhanh Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CẢM ƠN THẦY CÔ VÀ CÁC BẠN ĐÃ LẮNG NGHE !!!! [...]... IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 1.Kết quả Thuật toán sử dụng để nhận hình ảnh từ webcam tiến hành khử nhiễu, histogram, sử dụng thuật toán CamShift, tính toán tọa độ tâm, kích cỡ, góc Dưới những điều kiện ánh sáng nhất định đối tượng có thể được tìm ra nhanh chóng chính xác mà ít bị ảnh hưởng của nhiễu Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Tuy nhiên chương trình còn hạn chế : Xử lý ảnh phụ thuộc rất... đến khi hội tụ, đó là, tâm đối tượng hiện tại sau khi tính toán, là điểm trùng với tâm của hình cầu 2 Meanshift 3 Track Nếu chúng ta có một video, hoặc khung chụp bởi máy ảnh web , những gì chúng ta cần làm là chỉ cần sử dụng thuật toán Shift để tạo một khung hình duy nhất, và cửa sổ ban đầu của mỗi khung chỉ là cửa sổ đầu ra của khung trước Bằng cách sử dụng hàm OpenCV camshift () Phần IV : KẾT QUẢ... điểm ảnh (pixel) trong một ảnh đa mức xám có một giá trị mức xám tương ứng Thông số: số bins (=256 với ảnh đa mức xám) III XÂY DỰNG THUẬT TOÁN Chọn vị trí ban đầu của Search Window III XÂY DỰNG THUẬT TOÁN Sơ đồ thuật toán chung 1 Back Projection Đây là một phương pháp sử dụng biểu đồ Histograms của một hình ảnh để hiển thị lên các xác suất của màu sắc có thể xuất hiện trong mỗi điểm ảnh Chúng ta chuyển... duy nhất, và có được biểu đồ Histogram của nó, và bình thường hóa nó Sử dụng "calcBackProject ()" chức năng để tính toán chiếu lại của hình ảnh 1 Back Projection 2 Meanshift Định nghĩa: Meanshift là 1 thuật toán và là một kỹ thuật phân nhóm không tham số mà không đòi hỏi kiến thức về số lượng của các cụm, và không hạn chế các hình dạng của các cụm 2 Meanshift a Khởi tạo các lĩnh vực, bao gồm các tâm... Chuyển đổi không gian màu RGB sang HSV II TÌM HIỂU OPENCV 1 Khái niệm • • • OpenCV viết tắt của Open Source Computer Vision Library.Nó chứa hơn 500 hàm sử dụng trong thị giác máy Tập hợp các hàm C và một số lớp C++ giải quyết các bài toán, thuật toán cơ bản trong xử lý ảnh Đa nền tảng, đã porting được trên rất nhiều nền tảng khác nhau: Windows, Linux, Embedded Linux, iOS, Android… II TÌM HIỂU OPENCV... nhiều vào chất lượng hình ảnh và tốc độ chụp hình của webcam Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 2 Hướng phát triển  Thiết kế khối giao tiếp RS232 và mạch điều khiển động cơ sử dụng PIC18F4431  Thiết kế Rô bốt bám theo đối tượng Thử nghiệm trên hệ thống có tốc độ thay đổi chậm, và cả các hệ thống có tốc độ nhanh hơn Phần IV : KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CẢM ƠN THẦY CÔ VÀ CÁC BẠN ĐÃ LẮNG NGHE !!!!...Ứng dụng của xử lý ảnh Ứng dụng của xử lý ảnh Ứng dụng của xử lý ảnh I TỔNG QUAN XỬ LÝ ẢNH 3 Chuyển đổi không gian màu RGB sang HSV Hàm rgb2hsv và hsv2rgb chuyển đổi ảnh giữa các không gian màu RGB và HSV  H: (Hue) vùng màu  S: ... trình nhận dạng đối tượng sử dụng thuật toán Camshift PHẦN I: GIỚI THIỆU CHUNG Giới hạn nghiên cứu  Nghiên cứu tập trung chủ yếu vào xây dựng phần mềm điều khiển sử dụng thư viện OpenCV  Viết

Ngày đăng: 26/04/2016, 22:56

Từ khóa liên quan

Mục lục

  • Slide 1

  • NỘI DUNG CHÍNH

  • PHẦN I: GIỚI THIỆU CHUNG

  • Slide 4

  • PHẦN II: TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ OPENCV

  • I. TỔNG QUAN XỬ LÝ ẢNH

  • Mô hình hệ thống xử lý ảnh

  • I. TỔNG QUAN XỬ LÝ ẢNH

  • Ứng dụng của xử lý ảnh

  • Ứng dụng của xử lý ảnh

  • Ứng dụng của xử lý ảnh

  • Ứng dụng của xử lý ảnh

  • Ứng dụng của xử lý ảnh

  • I. TỔNG QUAN XỬ LÝ ẢNH

  • Chuyển đổi không gian màu RGB sang HSV

  • II. TÌM HIỂU OPENCV

  • II. TÌM HIỂU OPENCV

  • II. TÌM HIỂU OPENCV

  • III. XÂY DỰNG THUẬT TOÁN

  • III. XÂY DỰNG THUẬT TOÁN

Tài liệu cùng người dùng

Tài liệu liên quan