Giới thiệu phần mềm Matlab

Một phần của tài liệu Thiết kế và thi công bãi giữ xe ứng dụng công nghệ REID và xử lý ảnh (Trang 35 - 37)

Với mục tiêu của đề tài là xử lý ảnh nên phần mềm để viết chương trình xử lý ảnh sẽ là phần mềm Matlab.

MATLAB là viết tắt của Matrix Laboratory, Matlab là một môi trường tính toán số và lập trình có tính trực quan rất cao, được thiết kế bởi công ty MathWorks. Matlab cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập trình khác. Matlab giúp đơn giản hóa việc giải quyết các bài toán tính toán kĩ thuật so với các ngôn ngữ lập trình truyền thống như C, C++, và Fortran.

Matlab được sử dụng trong nhiều lĩnh vực, bao gồm xử lý tín hiệu và ảnh, truyền thông, thiết kế điều khiển tự động, đo lường kiểm tra, phân tích mô hình tài chính, hay tính toán sinh học. Với hàng triệu kĩ sư và nhà khoa học làm việc trong môi trường công nghiệp cũng như ở môi trường hàn lâm, MATLAB là ngôn ngữ của tính toán khoa học.

Hình 2. 20: Giao diện phần mềm Matlab

Về dữ liệu, dữ liệu của Matlab thể hiện dưới dạng ma trận (hoặc mảng - tổng quát), và có các kiểu dữ liệu được liệt kê sau đây:

 Kiểu đơn single, kiểu này có lợi về bộ nhớ dữ liệu vì nó đòi hỏi ít byte nhớ hơn, kiểu dữ liệu này không được sử dụng trong các phép tính toán học, độ chính xác kém hơn.

 Kiểu double kiểu này là kiểu thông dụng nhất của các biến trong Matlab.  Kiểu Sparse.

 Kiểu uint8, uint8, uint16, uint64...  Kiểu char ví dụ “Hello”.

 Kiểu cell.  Kiểu Structure.

Trong Matlab kiểu dữ liệu double là kiểu mặc định sử dụng trong các phép tính số học.

Toolbox là một công cụ quan trọng trong Matlab, công cụ này được Matlab cung cấp cho phép bạn ứng dụng các kỹ thuật để phân tích, thiết kế, mô phỏng các mô hình.

Ta có thể tìm thấy toolbox ở trong mô trường làm việc của:  Mạng nơron.

 Logic mờ.  Simulink.

Hệ thống Matlab, hệ thống giao diện của Matlab được chia thành 5 phần:  Môi trường phát triển: đây là nơi đặt các thanh công cụ, các phương tiện

giúp chúng ta sử dụng các lệnh và các file, ta có thể liệt kê một số như sau:

+ Desktop.

+ Command Window. + Command History.

+ Browsers for viewinghelp.

 Thư viện, các hàm toán học bao gồm các cấu trúc như tính tổng, sin cosin atan, atan2 etc..., các phép tính đơn giản đến các phép tính phức tạp như tính ma trận nghich đảo, trị riêng, chuyển đổi fourier, laplace, symbolic library.

 Ngôn ngữ Matlab. Đó là các ngôn ngữ cao về ma trận và mảng, với các dòng lệnh, các hàm, cấu trúc dữ liệu vào, có thể lập trình hướng đối tượng.  Đồ hoạ trong Matlab. Bao gồm các câu lệnh thể hiện đồ họa trong môi

trường 2D và 3D, tạo các hình ảnh chuyển động, cung cấp các giao diện tương tác giữa người sử dụng và máy tính.

 Giao tiếp với các ngôn ngữ khác. Matlab cho phép tương tác với các ngôn ngữ khác như C, Fortran …

Một phần của tài liệu Thiết kế và thi công bãi giữ xe ứng dụng công nghệ REID và xử lý ảnh (Trang 35 - 37)

Tải bản đầy đủ (PDF)

(87 trang)