Hệ Thống Lưu Trữ và Phân Tích Hình Ảnh Dựa Trên Machine Learning

Khóa luận trình bày hệ thống lưu trữ và phân tích hình ảnh dựa trên các mô hình máy học, ứng dụng trong công nghệ thông tin hiện đại.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2023

130
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: ĐẶT VẤN ĐỀ

1.1. Đối tượng và phạm vi nghiên cứu

1.2. Mục tiêu đề tài

2. CHƯƠNG 2: CÁC CÔNG TRÌNH NGHIÊN CỨU LIÊN QUAN, CƠ SỞ LÝ THUYẾT

2.1. Giới thiệu về phân tích hình ảnh

2.2. Các phương pháp phân tích

2.2.1. Phân tích hình ảnh định tính

2.2.2. Phân tích hình ảnh định lượng

2.2.3. Tính chất của thị giác máy tính

2.3. Các kỹ thuật và lý thuyết

2.3.1. Mô hình Convolutional Neural Network (CNN)

2.3.2. Mô hình Graph Neural Network (GNN)

2.3.3. Kiến trúc ResNet50 và U2Net

2.3.4. Mô hình Approximate Nearest Neighbors (ANN)

2.3.5. Mô hình Natural Language Processing (NLP)

2.3.6. Các phương pháp đo khoảng cách giữa hai vector

2.3.6.1. Phương pháp Euclidean Distance
2.3.6.2. Phương pháp Dot product

2.3.7. Các thuật toán tìm kiếm xấp xỉ

2.3.7.1. Thuật toán Locality-Sensitive Hashing (LSH)
2.3.7.2. Thuật toán K-Nearest Neighbors (KNN)
2.3.7.3. Thuật toán Metric-tree

2.3.8. Các thuật toán ẩn thông tin số trong hình ảnh

2.3.8.1. Thuật toán Least Significant Bit (LSB)
2.3.8.2. Thuật toán JPEG steganography
2.3.8.3. Thuật toán JPEG compression

3. CHƯƠNG 3: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

3.1. Tập dữ liệu huấn luyện

3.2. Bài toán nhận diện và tìm kiếm khuôn mặt bằng CNN kết hợp GNN

3.3. Bài toán tìm kiếm hình ảnh tương đồng sử dụng mô hình ANN

3.4. Bài toán tìm kiếm đối tượng trong ảnh bằng ResNet50 kết hợp U2Net

3.5. Bài toán tìm kiếm theo câu lệnh văn bản sử dụng Natural Language Processing (NLP)

3.6. Bài toán ẩn thông tin số bằng thuật toán Least Significant Bit (LSB)

4. CHƯƠNG 4: GIẢI PHÁP ĐỀ XUẤT

4.1. Bài toán tìm kiếm hình ảnh theo khuôn mặt bằng CNN và GNN

4.2. Bài toán tìm kiếm hình ảnh tương đồng sử dụng mô hình ANN

4.3. Bài toán tìm kiếm đối tượng trong ảnh bằng ResNet50 kết hợp U2Net

4.4. Bài toán tìm kiếm theo câu lệnh văn bản sử dụng Natural Language Processing (NLP)

4.5. Bài toán ẩn thông tin số bằng thuật toán Least Significant Bit (LSB)

5. CHƯƠNG 5: KẾT QUẢ ĐÁNH GIÁ

5.1. Bộ dữ liệu đánh giá

5.2. Độ chính xác cao (Precision)

5.3. Kết quả và đánh giá

5.3.1. Kết quả bài toán tìm kiếm hình ảnh theo khuôn mặt bằng CNN và GNN

5.3.2. Kết quả bài toán tìm kiếm hình ảnh tương đồng sử dụng mô hình ANN

5.3.3. Kết quả bài toán tìm kiếm đối tượng trong ảnh bằng ResNet50 kết hợp U2Net

5.3.4. Kết quả chạy thực tế trên ứng dụng

6. CHƯƠNG 6: XÂY DỰNG HỆ THỐNG

6.1. Quy trình xây dựng hệ thống

6.2. Xây dựng giao diện trang Web

7. CHƯƠNG 7: TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN

7.1. Kết quả đạt được

7.2. Hướng phát triển

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

DANH MỤC ĐỊNH NGHĨA

TÓM TẮT KHÓA LUẬN

Tóm tắt

I. Tổng quan về Hệ Thống Lưu Trữ và Phân Tích Hình Ảnh Dựa Trên Machine Learning

Hệ thống lưu trữ và phân tích hình ảnh dựa trên Machine Learning đang trở thành một công cụ quan trọng trong nhiều lĩnh vực. Với sự phát triển nhanh chóng của công nghệ, việc quản lý và phân tích hình ảnh đã trở nên dễ dàng hơn bao giờ hết. Hệ thống này không chỉ giúp lưu trữ hình ảnh mà còn cho phép phân tích và truy vấn hình ảnh một cách hiệu quả. Các mô hình trí tuệ nhân tạo như mạng nơ-ronhọc sâu đã được áp dụng để cải thiện độ chính xác và tốc độ xử lý.

1.1. Định nghĩa và vai trò của hệ thống lưu trữ hình ảnh

Hệ thống lưu trữ hình ảnh là một giải pháp công nghệ cho phép lưu trữ, quản lý và truy xuất hình ảnh một cách hiệu quả. Vai trò của nó trong việc hỗ trợ các ngành như y tế, an ninh và truyền thông là rất quan trọng.

1.2. Lợi ích của việc áp dụng Machine Learning trong phân tích hình ảnh

Việc áp dụng Machine Learning trong phân tích hình ảnh mang lại nhiều lợi ích như tăng cường độ chính xác trong nhận diện đối tượng, giảm thiểu thời gian xử lý và cải thiện khả năng tìm kiếm hình ảnh tương đồng.

II. Những thách thức trong việc lưu trữ và phân tích hình ảnh

Mặc dù có nhiều lợi ích, nhưng việc lưu trữ và phân tích hình ảnh cũng gặp phải nhiều thách thức. Các vấn đề như dữ liệu lớn, tính bảo mậtđộ chính xác trong phân tích là những yếu tố cần được xem xét. Đặc biệt, việc xử lý một lượng lớn hình ảnh có thể dẫn đến khó khăn trong việc duy trì hiệu suất của hệ thống.

2.1. Vấn đề về dữ liệu lớn trong phân tích hình ảnh

Khi số lượng hình ảnh tăng lên, việc lưu trữ và xử lý chúng trở nên khó khăn hơn. Các giải pháp như lưu trữ đám mâyphân tán dữ liệu cần được áp dụng để giải quyết vấn đề này.

2.2. Tính bảo mật và quyền riêng tư trong lưu trữ hình ảnh

Bảo mật dữ liệu hình ảnh là một vấn đề quan trọng, đặc biệt là trong các lĩnh vực nhạy cảm như y tế. Cần có các biện pháp bảo vệ dữ liệu để đảm bảo quyền riêng tư của người dùng.

III. Phương pháp chính trong hệ thống lưu trữ và phân tích hình ảnh

Để xây dựng một hệ thống hiệu quả, nhiều phương pháp đã được phát triển. Các mô hình như Convolutional Neural Network (CNN)Graph Neural Network (GNN) đã chứng minh được hiệu quả trong việc phân tích hình ảnh. Những phương pháp này không chỉ giúp nhận diện đối tượng mà còn cho phép phân loại và tìm kiếm hình ảnh một cách chính xác.

3.1. Mô hình Convolutional Neural Network CNN

CNN là một trong những mô hình phổ biến nhất trong phân tích hình ảnh. Nó giúp nhận diện các đặc điểm trong hình ảnh một cách tự động và hiệu quả.

3.2. Mô hình Graph Neural Network GNN

GNN cho phép xây dựng mối quan hệ giữa các đối tượng trong hình ảnh, từ đó cải thiện khả năng phân tích và tìm kiếm hình ảnh tương đồng.

IV. Ứng dụng thực tiễn của hệ thống lưu trữ và phân tích hình ảnh

Hệ thống lưu trữ và phân tích hình ảnh có nhiều ứng dụng thực tiễn trong các lĩnh vực như y tế, an ninh và truyền thông. Ví dụ, trong y tế, hệ thống này có thể giúp nhận diện bệnh lý từ hình ảnh X-quang hoặc MRI. Trong an ninh, nó có thể được sử dụng để nhận diện khuôn mặt trong các video giám sát.

4.1. Ứng dụng trong y tế

Hệ thống phân tích hình ảnh y tế giúp bác sĩ chẩn đoán bệnh nhanh chóng và chính xác hơn thông qua việc nhận diện các dấu hiệu bất thường trong hình ảnh.

4.2. Ứng dụng trong an ninh

Trong lĩnh vực an ninh, hệ thống này giúp nhận diện và theo dõi các đối tượng khả nghi, từ đó nâng cao hiệu quả bảo vệ an ninh công cộng.

V. Kết luận và tương lai của hệ thống lưu trữ và phân tích hình ảnh

Hệ thống lưu trữ và phân tích hình ảnh dựa trên Machine Learning đang mở ra nhiều cơ hội mới cho các ngành công nghiệp. Tương lai của hệ thống này hứa hẹn sẽ tiếp tục phát triển với sự cải tiến của công nghệ và các mô hình học máy. Việc tích hợp các công nghệ mới như trí tuệ nhân tạoInternet of Things (IoT) sẽ tạo ra những bước tiến lớn trong việc quản lý và phân tích hình ảnh.

5.1. Xu hướng phát triển công nghệ trong phân tích hình ảnh

Công nghệ phân tích hình ảnh sẽ tiếp tục phát triển với sự xuất hiện của các mô hình học sâu mới, giúp cải thiện độ chính xác và tốc độ xử lý.

5.2. Tác động của trí tuệ nhân tạo đến ngành công nghiệp

Trí tuệ nhân tạo sẽ có tác động lớn đến cách thức mà các ngành công nghiệp quản lý và sử dụng hình ảnh, từ đó tạo ra những cơ hội mới cho sự phát triển.

10/07/2025
Khóa luận tốt nghiệp hệ thống thông tin hệ thống lưu trữ và phân tích hình ảnh dựa trên các mô hình máy học

Trích đoạn nội dung tài liệu

Đặt vấn đề Trong thời đại số hóa hiện nay, hình ảnh không chỉ là một phương tiện ghi chép mà còn trở thành một phần tất yếu của cuộc sống, giúp chúng ta ghi lại những khoảnh khắc đáng nhớ, chia sẻ cảm xúc và giao tiếp trải nghiệm tuyệt vời. Tuy nhiên, với số lượng hình ảnh mỗi ngày, việc quản lý và tương tác với chúng trở thành một thách thức không nhỏ nhất là đối với nhiếp ảnh gia hoặc người dùng có nhu cầu quản lý hình anh với số lượng lớn. Nắm bắt được van dé mà các nghiếp anh gia gặp phải và tự đặt những câu hỏi: e Làm sao tim khuôn mặt khách hàng trong kho dữ liệu của chính mình? e Làm sao dé phân loại các hình anh theo đối tượng có bên trong hình anh? e Làm sao dé tìm hình ảnh tương đồng với hình vừa tải về ở một nơi khác? e Làm sao đề hình ảnh được định danh mà không bị phát hiện bang mắt thường? Sự kết hợp của mô hình máy học và trí tuệ nhân tạo đã mở ra một hướng giải quyết cho van dé này. Các đối tượng co bản như trang phục, phong cảnh trong bức ảnh đều có thê được nhận diện, phân loại và gán nhãn một cách tự động.

Cung cấp các phương tiện tìm kiêm như: e - Nhận diện và tìm kiếm theo khuôn mặt e Tìm kiếm các mối liên hệ với khuôn mặt e Đề xuất các hình ảnh đặc điểm tương đồng về cấu trúc, màu sắc, điểm anh e Tìm kiếm theo nhãn chỉ tiết từng đối tuongj có trong hình anh và thậm chí là tìm kiếm dựa trên việc phân tích, bóc tách văn bản từ người đùng. Ngoài vấn đề giải quyết các bài toán tìm kiếm, bài toán định danh hình ảnh cũng đang được quan tâm với những ngành nghề mang tính sáng tạo cao. Các công cụ ân thông tin hiện hành như watermark đang được áp dụng. Nhưng đối với hình ảnh sử dụng watermark là một phương án khá tệ vì hình ảnh không còn giữ được chat lượng ban dau.

Do đó giải pháp ấn thông tin số được triển khai để giải quyết bài toán định danh hình ảnh nhưng không làm thay đổi các yếu tố về màu sắc, kích cỡ, chất lượng hình ảnh. Với đầu vào là nguồn dữ liệu hình ảnh từ người dùng cung cấp, hình ảnh sẽ được nghiên cứu và khai thác dé phát triển một ứng dụng có khả năng tạo ra những đầu ra đáp ứng những nhu cầu tìm kiếm khác nhau. Những kết quả nay được trình bày một cách trực quan thông qua nên tang website thân thiện với người dùng. Mục tiêu đề tài Trước hết, mục tiêu phát triển một mô hình nhận diện khuôn mặt dé nhận diện hình ảnh cá nhân.

Bên cạnh đó xây dựng hệ thống tìm kiếm dựa trên mạng đồ thị liên kết các khuôn mặt, tạo nên tảng cho việc hiệu rõ các môi quan hệ giữa các đôi tượng. Mục tiêu tiép theo là xây dựng hệ thông đê xuât hình ảnh có đặc điêm tương đông về câu trúc điềm ảnh và mau sắc. Dé xuât các ý tưởng phù hợp với nhu câu ma người dùng đang quan tâm đến. Đồng thời hướng đến việc nhận diện sự vật và đôi tượng trong ảnh, gan nhãn và lưu trữ vào kho đữ liệu Elastic Search.

Mục tiêu là tối ưu hóa tốc độ truy vấn và cung cấp cơ sở dữ liệu có câu trúc đê thuận tiện cho việc tim kiêm thông tin. Thêm vào đó, tích hợp xử lý ngôn ngữ tự nhiên (NLP) dé hiểu và xử lý văn bản người dùng. Mục tiêu này giúp hệ thống nắm bắt ý định của người dùng và thực hiện phương thức truy vấn phù hợp. Cuối cùng là xây dựng hệ thống xác minh và định danh chủ sở hữu hình ảnh băng phương pháp ấn thông tin số.

Thông báo thông tin về bản quyền cho người sử dụng hình ảnh và chủ sở hữu hình ảnh. Tóm lại, mục tiêu chính của đề tài là xây dựng một hệ thống giải quyết các vấn đề thiết yếu và giảm bớt khối lượng công việc về truy xuất đối tượng trong ảnh, cải thiện trải nghiệm người dùng và khả năng tương tác với dữ liệu hình ảnh thông qua các cách khác nhau. - Đối tượng và phạm vi nghiên cứu Nhằm phục vụ các nhu cầu quản lý, truy vấn hình ảnh cho ngành nghề nhiếp ảnh. Bên cạnh đó phục vụ thêm về nhu cầu thiết kế và cung cấp ý tưởng sáng tạo nội dung.

Trong đề tài này, phạm vi nghiên cứu hướng đến: Bài toán nhận diện khuôn mặt: Face Recognition (Convolutional Neural Network) , kiến trúc ResNet. Bài toán so sánh độ tương đồng khuôn mặt: Convolutional Neural Network (CNN). Bài toán xây dựng mang đồ thị liên kết mối quan hệ giữa các khuôn mặt: Graph Neural Network (GNN). Bài toán truy van các hình ảnh tương đồng: Approximate Nearest Neighbors (ANN), K-Nearest Neighbors (KNN).

Bài toán nhận diện sự vật đối tượng trong ảnh: Res2Ne, U2Net, Elastic Search. Bài toán xử lý ngôn ngữ tự nhiên: Natural Language Processing (NLP). Sử dụng độ đo dé đánh giá các mô hình: Độ chính xác (Accuracy), độ chính xác cao (Precision), độ nhớ (Recall), Điểm F1 (F1-Score). Sử dụng các kiến thức xây dựng website: Spring Boot, ReactJS, Python, các frameworks và thư viện liên quan.

CÁC CÔNG TRÌNH NGHIÊN CỨU LIÊN QUAN Dựa vào các đặc diém, từ khóa liên quan về các thử nghiệm liên quan đên dự đoán, học máy, học sâu, v.v Dựa trên bài báo liên quan trong những năm gân đây làm tiên dé dé thực hiện nghiên cứu này và thể hiện chi tiết qua Bang 2. Vào năm 2004, bài báo An Investigation of Practical Approximate Nearest Neighbor Algorithms [21] đã đề cập phương pháp Locality Sensitive Hashing (LSH) như một phương pháp thành công của việc tìm kiếm gần nhất xấp xỉ và đặt câu hỏi liệu các phương pháp truyền thống có còn đánh bại được phương pháp mới này hay không. Tác giả giới thiệu một phương pháp đo lường sự chồng chéo giữa các điểm dữ liệu và các thuật toán tìm kiếm xấp xi KNN cho thấy tăng tốc lên đến 31 lần so với LSH. Các thuật toán khác nhau được lần lượt đánh giá bao gom ca LSH, Metric-tree, SR- tree được chạy và so sánh với KNN dé đánh giá hiệu suất và độ chính xác của mỗi phương pháp.

Kết quả và tốc độ khi áp dụng phương pháp KNN từ đó lựa chọn ANN làm hệ thống đề xuất tương đồng cho nghiên cứu này. Kết hợp với cau trúc liên GNN dé tạo nên các nút và mỗi nút sẽ gắn theo các hình ảnh tương đồng của chính nó. Từ đó có thê mở rộng xa hơn nữa bài toán đề xuất, bên cạnh đó kết hợp với bài toán truy xuất đối tượng trong ảnh sẽ đảm bảo dữ liệu luôn ở trạng thái sẵn sàng khi người dùng có yêu câu truy xuât. Vào năm 2005, ý tưởng và thực tiễn che giấu thông tin đã có lịch sử lâu đời.

Trong cuốn Lịch sử, sử gia Hy Lạp Herodotus viết của một nhà quý tộc, Histaeus, người cần liên lạc với con rễ của mình ở Hy Lạp. Anh ta cạo đầu một người của những nô lệ đáng tin cậy nhất của mình và xăm thông điệp đó lên da đầu của nô lệ. Khi tóc của nô lệ mọc lại nô lệ đã được gửi đi với thông điệp ân [23]. Ngày nay steganography chủ yếu được sử dụng trên máy tính với dữ liệu số là kênh phân phối tốc độ cao.

Steganography khác với mật mã ở chỗ mật mã tập trung vào việc lưu giữ nội dung của một thông điệp bí mật, steganography tập trung vào việc giữ bí mật sự tồn tại của một thông điệp [25]. Steganography và mật mã đều là cách dé bảo vệ thông tin khỏi các bên không mong muốn nhưng không phải công nghệ nào cũng hoàn hảo và có thé bị xâm phạm. Một khi sự hiện diện của thông tin ẩn được tiết lộ hoặc thậm chí bị nghi ngờ, mục đích của steganography bị đánh bại một phan [25]. Do đó, sức mạnh của kỹ thuật giấu tin có thé được khuếch đại bằng cách kết hợp với thuật toán mã hóa phức tạp khác.

Trong bài báo này tác giả đề cập tới các thuật toán Least Significant Bit (LSB), JPEG steganography, JPEG compression. Tác giả đề cập với các phương pháp che dấu thông tin bằng sử dụng các bit dư không sử dụng tới dé thay đôi hoặc chèn các nội dung dưới dạng bit [20]. Đối với phương pháp LSB cho thấy hiệu quả của vượt trội về mức độ tàng hình và sức chứa tốt hơn đáng kể so với hai phương pháp JPEG steganography, JPEG compression. Vào năm 2007, tác gia Thanos Athanasiadis và các cộng sự cũng đóng góp công trình nghiên cứu dé tài nhận diện đối tượng trong ảnh [3].

Họ sử dụng các thuật toán Watershed và Recursive Shortest Spanning Tree đề tập trung vào phân tích ngữ nghĩa của ảnh, nghiên cứu này đóng góp vào phân tích đa phương tiện được hỗ trợ bởi kiến thức và kết nối khoảng cách giữa ngữ nghĩa và đặc trưng hình ảnh cấp thấp. Trong quá trình này, việc sử dụng kiến thức ngữ cảnh điều chỉnh lại kết quả gán nhãn của quá trình phát trién vùng ngữ nghĩa. Điều này thực hiện bằng cách thay đôi mức độ liên quan của các đôi tượng được nhận diện. Vào năm 2015, Những thành tựu về trí tuệ nhân tạo đã làm cho các nghiên cứu về xử lý ảnh được cải thiện về độ chính xác và hiệu suất.

Có rất nhiều các nghiên cứu đã được thực hiện với việc áp dụng nhiều mô hình dự báo khác nhau. Trong đó, nghiên cứu cua các tác gia Haoxiang Li và Zhe Lin đã thực hiện dựa trên mô hình Convolutional Neural Networks (CNNs) [2]. Mục tiêu của nghiên cứu là xử lý các thách thức lớn trong việc phát hiện khuôn mặt, như độ biến đổi lớn về góc độ, biéu cảm và ánh sáng, đồng thời giữ cho mô hình có hiệu suất tính toán cao. Kết quả thực nghiệm cho thấy rằng phương pháp đề xuất chạy ở 14 FPS trên một lõi CPU đối với hình ảnh độ phân giải VGA và 100 FPS khi sử dụng GPU, đồng thời đạt được hiệu suất phát hiện hàng đầu trên hai bộ dữ liệu thử nghiệm phô biến về phát hiện khuôn mặt.

Vào năm 2019, Nghiên cứu trong bài báo A Comprehensive Survey on Graph Neural Networks cung cấp một cái nhìn tổng quan toàn diện về mạng lưới thần kinh đồ thị (GNN) trong lĩnh vực khai thác dữ liệu và học máy [9]. Đề xuất một nguyên tắc phân loại mới để phân chia nơron đồ thị tiên tiến nhất mạng thành bốn loại, cụ thé là đồ thi thần kinh hồi quy mạng, mạng thần kinh đồ thị tích chập, bộ mã hóa đồ thị tự động và mạng thần kinh đồ thị không gian-thời gian.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Hệ Thống Lưu Trữ và Phân Tích Hình Ảnh Dựa Trên Machine Learning" cung cấp cái nhìn sâu sắc về cách mà công nghệ machine learning có thể được áp dụng để lưu trữ và phân tích hình ảnh hiệu quả. Tài liệu này không chỉ giải thích các phương pháp và thuật toán hiện đại mà còn nêu bật những lợi ích mà hệ thống này mang lại, như khả năng tự động hóa quy trình phân tích, tăng cường độ chính xác trong nhận diện hình ảnh và tiết kiệm thời gian cho người dùng.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo thêm các tài liệu liên quan như Luận văn thạc sĩ khoa học máy tính nhận diện khuôn mặt sử dụng vision transformer và baby learning, nơi bạn sẽ tìm thấy ứng dụng cụ thể của machine learning trong nhận diện khuôn mặt. Ngoài ra, tài liệu Luận văn hệ thống nhận diện khuôn mặt qua camera sẽ giúp bạn hiểu rõ hơn về cách mà công nghệ này được triển khai trong thực tế. Cuối cùng, bạn cũng có thể khám phá Khóa luận tốt nghiệp khoa học máy tính hệ thống nhận diện và định danh khuôn mặt thông minh để thấy được ứng dụng của hệ thống trong việc tự động hóa quy trình điểm danh. Những tài liệu này sẽ cung cấp cho bạn cái nhìn toàn diện hơn về các ứng dụng của machine learning trong lĩnh vực nhận diện hình ảnh.