Chương 5: MÔ PHỎNG

Một phần của tài liệu Ứng dụng xử lý ảnh vào nhận dạng ảnh và tìm kiếm ảnh (Trang 46 - 48)

5.1 Giới thiệu về Matlab:

MATLAB (Matrix Laboratory) là sản phẩm phần mềm của Math Work. Đầu tiên dược thiết kế trên cơ sở toán học, phục vụ chủ yếu đơn thuần cho toán học. Tuy nhiên, ngày nay nó được phát triển xa hơn nhiều so với MATLAB nguyên thủy và là một phần mềm có giao diện cực mạnh và có khả năng lập trình để giải quyết vấn đề, các bài toán trong nhiều lĩnh vực rất khác nhau của khoa học kỹ thuật như: điện – điện tử, phản ứng hạt nhân, tự động hóa, nguyên cứu về gen…Phân tử cơ bản của MATLAB là ma trận. Các câu lệnh của MATLAB viết tương tự như cách mô tả các vấn đề kỹ thuật bằng toán học, vì thế các chương trình bằng ngôn ngữ MATLAB nhanh hơn và đơn giản hơn nhiều so với viết chương trình bằng các ngôn ngữ lập trình cao cấp hơn như Pascan, C, VB…

Hơn thế nữa, cấu trúc chương trình cấu trúc hàm có sẳn trong MATLAB được mô tả gần giống với ngôn ngữ lập trình C. Điều rất thuận lợi cho những người đã biết qua lập trình C. Điều rất thuận lời cho những người đã biết qua và sử dụng C cũng như một loại ngôn ngữ lập trình cơ bản khác.

Thông thường, đối với các dữ liệu rời rạc: dữ liệu thống kê – kế toán, thông tin về khí hậu… được lưu dưới dạng ma trận. Còn đối với các hàm liên tục: sóng âm, âm thanh, hình ảnh…được biến đổi thành các tín hiệu số và được ghi lại trong các file dữ liệu. sau đó người ta sử dụng các hàm toán học của MATLAB để sử lý chúng 1 cách dễ dàng.

Các vấn đề sẽđược phân tích và giải quyết theo 5 bước sau: Phân tích và biểu diễn các vấn đề 1 cách rõ ràng. Mô tả các giá trị dầu vào và đầu ra cần tính toán. Thao tác với các ví dụ đơn giản.

Viết chương trình bằng MATLAB.

5.2 Giới thiệu về giao diện của chương trình và chức năng của các thành phần phần

5.2.1 Giao diện tổng quát của chương trình

Một phần của tài liệu Ứng dụng xử lý ảnh vào nhận dạng ảnh và tìm kiếm ảnh (Trang 46 - 48)