THỰC HIỆN VÀ ÐÁNH GIÁ HIỆU NĂNG CÁC BỘ LỌC XỬ LÝ ẢNH TRÊN NỀN TẢNG SoC ZYNQ-7000

Với ứng dụng ngày càng mạnh mẽ của xử lý ảnh trong đời sống cũng như xu hướng công nghệ, các yêu cầu về tốc độ xử lý ngày càng khắc khe hơn. Song song với đó là ngày càng có nhiều công nghệ cũng như sản phẩm ra đời nhằm phục vụ các ứng dụng này. Sau quá trình nghiên cứu và tìm tòi nhóm nhận thấy rằng các bộ lọc phát hiện biên ảnh đóng vai trò quan trọng trong quá trình xử lý ảnh do biên ảnh là phần có giá trị dữ liệu nhất của một hình ảnh đồng thời cũng là đặc trưng quan trọng của một hình ảnh có ảnh hưởng trực tiếp đến nhận thức về hình ảnh của con người.Trên cơ sở đó nhóm nghiên cứu đã quyết định thực hiện đề tài này với các bộ lọc phát hiện biên ảnh, trong đề tài này hệ thống các bộ lọc xử lý ảnh sẽ được xây dựng trên nền tảng SoC ZYNQ-7000 một nền tảng mới được cung cấp bởi Xilinx, với chuỗi công cụ sử dụng cho thiết kế là Vivado 2017.4, Vivao HLS (High-Level Synthesis) 2017.4, SDK (Software Development Kit) 2017.4 và SDSoC (Software-Defined System On Chip) 2017.4. Trong đề tài này hệ thống sẽ nhận dữ liệu đầu vào từ cổng HDMI (HighDefinition Multimedia Interface) trên kit ZYNQ-7000 và đầu ra kết quả xử lý sẽ hiện thị trên màn hình kết nối với cổng VGA (Video Graphics Array). Các giải thuật phát hiện biên ảnh Sobel, Prewitt, Canny sẽ được thực thi trên phần mềm, sau đó hệ thống sẽ được cải tiến bằng việc thay thế các bộ lọc xử lý trên nền tảng phần mềm bằng các IPCore đã được xây dựng trên nền tảng phần cứng nhằm tăng hiệu suất xử lý lên nhiều lần cụ thể tốc độ xử lý được cải tiến nhanh hơn khoản 100 lần so với phần mềm và 3 lần so với thực thi trên Matlab R2016a. Tốc độ xử lý của một chu trình lọc biên ảnh của một bức ảnh với kích thước khung ảnh 1080x1920 pixel trên nền tảng phần cứng vào khoản 0.018s.
Bạn đang xem trang mẫu tài liệu này.