Chức năng xây dựng CSDL đặc trưng

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật tìm kiếm ảnh trên cơ sở biểu đồ màu mờ (Trang 54 - 56)

3.5.1.1. Thiết kế CSDL đặc trưng

CSDL đặc trưng của chương trình thử nghiệm được tạo bằng phần mềm MATLAB. CSDL đặc trưng này được lưu tại thư mục của chương trình dưới dạng tệp *.mat và được gọi là Mat-file.

Trong luận văn này, học viên dùng kiểu dữ liệu Struct (cấu trúc mảng) để lưu giá trị biểu đồ màu của mỗi ảnh trong bộ sưu tập ảnh thử nghiệm vào tệp .mat. Mỗi Struct là một nhóm các dữ liệu liên quan bằng cách sử dụng các trường dữ liệu (fields). Mỗi trường có thể chứa bất kỳ loại dữ liệu nào.

3.5.1.2. Biểu đồ hoạt động của chức năng xây dựng CSDL đặc trưng a. Biểu đồ hoạt động tạo CSDL đặc trưng CCH

Hình 3.2 Biểu đồ hoạt động của chức năng xây dựng CSDL đặc trưng CCH trong không gian màu RGB, HSV

b. Biểu đồ hoạt động tạo CSDL đặc trưng FCH

Hình 3.3 Biểu đồ hoạt động chức năng xây dựng CSDL đặc trưng

Bắt đầu

Duyệt các thư mục ảnh trong thư mục Images (dùng vòng lặp for)

Duyệt ảnh trong từng thư mục (dùng vòng lặp for)

Tính CCH trong RGB, HSV với số bin màu (32,64,128,256) sử dụng colorhist(image)

Lưu CSDL *.mat

Kết thúc

Kết thúc Bắt đầu

Duyệt từng ảnh trong thư mục (dùng vòng lặp for)

Chuyển đổi ảnh từ RGB sang L*a*b* (dùng rgb2lab(image)

Lưu CSDL *.mat

Chuẩn hóa ảnh trong khoảng [0 1] (dùng double(image)/255)

Tính FCH gồm 10 bin màu dựa trên FIS (dùng hist(image,10)

Duyệt thư mục ảnh trong thư mục

Xây dựng hàm (Function) ExtractCCH_FCH.m trong Matlab để thực hiện trích chọn đặc trưng của ảnh. Tất cả các ảnh trong thư mục Images sẽ được tính giá trị biểu đồ CCH và FCH và được lưu vào tệp

test_CCH_FCH_WANG.mattest_CCH_FCH_YTE.mat trong thư mục của chương trình thử nghiệm, mỗi tệp CSDL này có dạngnhư trong hình 3.2.

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật tìm kiếm ảnh trên cơ sở biểu đồ màu mờ (Trang 54 - 56)

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

(72 trang)