Khóa luận tốt nghiệp hệ thống thông tin quản lý ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại vietinbank sử dụng opencv

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp hệ thống thông tin quản lý ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách, vận dụng lý thuyết vào thực tế, đề xuất giải pháp

Trường đại học

Học viện Ngân hàng

Người đăng

Ẩn danh

Thể loại

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

2019

53
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM KẾT

MỤC LỤC

DANH MỤC VIẾT TẮT

DANH MỤC HÌNH ẢNH

MỞ ĐẦU

0.1. Lý do chọn đề tài

0.2. Mục tiêu và nội dung nghiên cứu

0.3. Phương pháp nghiên cứu

0.4. Phạm vi nghiên cứu

0.5. Đối tượng nghiên cứu

0.6. Kết cấu của đề tài

1. CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ HỆ THỐNG NHẬN DIỆN KHUÔN MẶT VÀ TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU

1.1. Tổng quan về hệ thống nhận diện khuôn mặt

1.2. Khái niệm hệ thống nhận diện khuôn mặt

1.3. Các giai đoạn trong quá trình nhận diện khuôn mặt

1.4. Các yếu tố ảnh hưởng tới quá trình nhận diện khuôn mặt

1.5. Xu thế ứng dụng hệ thống nhận diện khuôn mặt người

1.5.1. Ứng dụng trong nước

1.5.2. Ứng dụng quốc tế

1.6. Kết luận chương 1

2. CHƯƠNG 2: THỰC TRẠNG PHÁT TRIỂN VÀ QUẢN LÝ TRONG CÔNG TÁC PHỤC VỤ KHÁCH HÀNG TẠI NGÂN HÀNG VIETINBANK VÀ CÔNG NGHỆ NHẬN DẠNG KHUÔN MẶT

2.1. Giới thiệu về ngân hàng Vietinbank

2.2. Quy trình chăm sóc khách hàng

2.2.1. Đánh giá ưu, nhược điểm quy trình chăm sóc khách hàng

2.2.2. Thực trạng quy trình chăm sóc khách hàng tại các phòng giao dịch

2.3. Mục tiêu hướng đến trong công tác phục vụ khách hàng ứng dụng hệ thống nhận diện khuôn mặt

2.3.1. Mục tiêu ngắn hạn

2.3.2. Mục tiêu trong tương lai

2.4. Các tiêu chí trong việc cải thiển quy trình chăm sóc khách hàng ứng dụng Công nghệ nhận diện khuôn mặt tại các điểm giao dịch

2.5. Công nghệ và ngôn ngữ sử dụng trong Công nghệ nhận dạng khuôn mặt

2.6. Giới thiệu về OpenCV

2.7. Thuật toán nhận diện khuôn mặt rút trích đặc trưng LPBH

2.8. Kết luận chương 2

3. CHƯƠNG 3: ỨNG DỤNG OPENCV NHẬN DIỆN KHÁCH HÀNG TẠI NGÂN HÀNG VIETINBANK VÀ CÁCH THỨC CÀI ĐẶT HỆ THỐNG

3.1. Quy trình nhận diện khuôn mặt sử dụng OpenCV

3.2. Thu thập và tách mặt người trong ảnh

3.3. Trích chọn đặc trưng

3.4. Phân loại, nhận dạng

3.5. Bài toán nhận diện khuôn mặt khách hàng trong ngân hàng

3.6. Ứng dụng nhận diện khuôn mặt khách hàng sử dụng OpenCV

3.7. Cách thức cài đặt hệ thống và kiểm thử

3.7.1. Pycharm Community Edition

3.7.2. Địa chỉ tải về OpenCV

3.7.3. Cài đặt một số thư viện hỗ trợ Python và OpenCV

3.7.4. Giao diện tổng quan của chương trình nhận diện

3.7.5. Kết quả kiểm thử

3.8. Kết luận chương 3

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về ứng dụng nhận diện khuôn mặt trong chăm sóc khách hàng

Công nghệ nhận diện khuôn mặt đang ngày càng trở nên phổ biến trong nhiều lĩnh vực, đặc biệt là trong ngành ngân hàng. Tại Vietinbank, việc ứng dụng công nghệ này không chỉ giúp nâng cao hiệu quả trong chăm sóc khách hàng mà còn cải thiện trải nghiệm của khách hàng. Hệ thống nhận diện khuôn mặt sử dụng OpenCV cho phép nhận diện nhanh chóng và chính xác, từ đó rút ngắn thời gian giao dịch và tăng cường an ninh cho ngân hàng.

1.1. Khái niệm về nhận diện khuôn mặt và OpenCV

Nhận diện khuôn mặt là quá trình xác định danh tính của một người thông qua hình ảnh khuôn mặt. OpenCV là thư viện mã nguồn mở hỗ trợ phát triển các ứng dụng nhận diện khuôn mặt, giúp xử lý hình ảnh và video một cách hiệu quả.

1.2. Lợi ích của việc ứng dụng nhận diện khuôn mặt tại Vietinbank

Việc ứng dụng nhận diện khuôn mặt tại Vietinbank mang lại nhiều lợi ích như tăng cường an ninh, giảm thời gian chờ đợi của khách hàng và nâng cao chất lượng dịch vụ. Khách hàng có thể được phục vụ nhanh chóng mà không cần phải xuất trình giấy tờ.

II. Thách thức trong việc triển khai nhận diện khuôn mặt tại ngân hàng

Mặc dù có nhiều lợi ích, việc triển khai nhận diện khuôn mặt cũng gặp phải một số thách thức. Các vấn đề như độ chính xác của hệ thống, sự chấp nhận của khách hàng và các vấn đề về bảo mật thông tin cần được xem xét kỹ lưỡng.

2.1. Độ chính xác và độ tin cậy của hệ thống

Độ chính xác của hệ thống nhận diện khuôn mặt phụ thuộc vào nhiều yếu tố như ánh sáng, góc chụp và chất lượng hình ảnh. Việc cải thiện độ chính xác là một trong những thách thức lớn nhất trong việc ứng dụng công nghệ này.

2.2. Sự chấp nhận của khách hàng đối với công nghệ mới

Khách hàng có thể có những lo ngại về quyền riêng tư khi sử dụng công nghệ nhận diện khuôn mặt. Việc giáo dục và tạo sự tin tưởng cho khách hàng là rất quan trọng để công nghệ này được chấp nhận rộng rãi.

III. Phương pháp triển khai nhận diện khuôn mặt tại Vietinbank

Để triển khai hệ thống nhận diện khuôn mặt, Vietinbank đã áp dụng một số phương pháp và công nghệ tiên tiến. Việc sử dụng OpenCV giúp tối ưu hóa quy trình nhận diện và đảm bảo tính chính xác cao.

3.1. Quy trình nhận diện khuôn mặt sử dụng OpenCV

Quy trình nhận diện bao gồm các bước như phát hiện khuôn mặt, phân đoạn và rút trích đặc trưng. Mỗi bước đều được tối ưu hóa để đảm bảo hiệu suất cao nhất.

3.2. Các thuật toán chính trong nhận diện khuôn mặt

Các thuật toán như Haar Cascade và Local Binary Patterns (LBP) được sử dụng để phát hiện và nhận diện khuôn mặt. Những thuật toán này giúp cải thiện độ chính xác và tốc độ xử lý của hệ thống.

IV. Ứng dụng thực tiễn của nhận diện khuôn mặt tại Vietinbank

Hệ thống nhận diện khuôn mặt đã được triển khai tại nhiều chi nhánh của Vietinbank, mang lại những kết quả tích cực trong việc phục vụ khách hàng. Khách hàng có thể trải nghiệm dịch vụ nhanh chóng và tiện lợi hơn.

4.1. Kết quả đạt được từ việc ứng dụng công nghệ

Việc ứng dụng công nghệ nhận diện khuôn mặt đã giúp Vietinbank giảm thiểu thời gian giao dịch và nâng cao sự hài lòng của khách hàng. Nhiều khách hàng đã phản hồi tích cực về trải nghiệm dịch vụ.

4.2. Các trường hợp thành công trong ứng dụng

Nhiều chi nhánh của Vietinbank đã ghi nhận sự gia tăng đáng kể trong số lượng giao dịch nhờ vào việc áp dụng nhận diện khuôn mặt. Điều này cho thấy tiềm năng lớn của công nghệ trong ngành ngân hàng.

V. Kết luận và tương lai của nhận diện khuôn mặt tại Vietinbank

Nhìn chung, việc ứng dụng nhận diện khuôn mặt tại Vietinbank đã mang lại nhiều lợi ích và cơ hội phát triển. Trong tương lai, ngân hàng sẽ tiếp tục cải tiến và mở rộng ứng dụng công nghệ này để phục vụ khách hàng tốt hơn.

5.1. Tương lai của công nghệ nhận diện khuôn mặt

Công nghệ nhận diện khuôn mặt dự kiến sẽ tiếp tục phát triển và trở thành một phần không thể thiếu trong ngành ngân hàng. Vietinbank sẽ là một trong những ngân hàng tiên phong trong việc áp dụng công nghệ này.

5.2. Định hướng phát triển của Vietinbank

Vietinbank sẽ tiếp tục đầu tư vào công nghệ và nghiên cứu để cải thiện hệ thống nhận diện khuôn mặt, từ đó nâng cao chất lượng dịch vụ và đáp ứng nhu cầu ngày càng cao của khách hàng.

10/07/2025
Khóa luận tốt nghiệp hệ thống thông tin quản lý ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại vietinbank sử dụng opencv

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

CHƯƠNG I. : CƠ SỞ LÝ LUẬN VỀ HỆ THỐNG NHẬN DIỆN KHUÔN MẶT VÀ TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU 1. Tổng quan về hệ thống nhận diện khuôn mặt Trong những năm trở lại đây, công nghệ nhận diện khuôn mặt đã trở thành một ngành công nghệ rất được nhiều người quan tâm trong nhiều lĩnh vực nghiên cứu và ứng dụng trên toàn thế giới. Nhận diện khuôn mặt đã trở thành một yếu tố vô cùng quan trọng trong quá trình phát hiện và hỗ trợ việc tìm kiếm cũng như truy xuất dữ liệu giúp con người cải thiện được tốc độ cũng như rút ngắn thời gian trong quy trình công việc.

Chúng ta đã biết, thông tin luôn là nền tảng của các quyết định hiệu quả. Thông tin luôn cần đòi hỏi độ chính xác cao, nhanh chóng, kịp thời. Nhận diện khuôn mặt là một phát hiện mới. Một trong những thế mạnh nổi bật nhất của công nghệ này là ở việc xử lý dữ liệu không gian và thời gian.

Giữ liệu khôn gian khá phức tạp, nhưng nhờ có hệ thống camera trải dài khắp các khu vực, chúng ta có thể thu nhập được dữ liệu ở bất kỳ nơi đâu có thể ghi hình và lưu trữ. Vấn đề về mặt thời gian nhờ đó cũng có thể được giải quyết và khắc phục.1 Khái niệm hệ thống nhận diện khuôn mặt Hệ thống nhận dạng mặt người là một hệ thống nhận đầu vào là một ảnh hay một video (chuỗi các ảnh), qua quá trình xử lý, hệ thống xác định được người nào trong ảnh (nếu có) là người mà hệ thống đã biết được hoặc người lạ. Nhận dạng mặt người ngày càng được sử dụng rộng rãi. Nếu cách đây khoảng một thập kỷ chỉ thấy các kỹ thuật dò tìm khuôn mặt sử dụng trong các thiết bị giải trí thì ngày nay nhiều hệ thống nhận dạng mặt người đã ra đời và giữ vai trò quan trọng như: hệ thống chấm công bằng khuôn mặt (FaceID), hệ thống an ninh cảnh báo người lạ xâm nhập vào khu vực cấm (hệ thống SmartHD của panasonic), hệ thống nhận dạng tội phạm sử dụng ở London, Chicago,.

và gần đây là nhận dạng khuôn mặt trong các hệ thống nhà thông minh hứa hẹn nhiều tiềm năng cho con người trong tương lai. Đặng Thị Ngọc Mai – K18HTTTB 4 Khoá luận tốt nghiệp Ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại ngân hàng Vietinbank sử dụng OpenCv 1.2 Các giai đoạn trong quá trình nhận diện khuôn mặt. Nhìn chung một hệ thống nhận diện mặt người đều trải qua các bước: - Phát hiện khuôn mặt: Face detection - Phân đoạn khuôn mặt: Face Alignment. - Rút trích đặc trưng : Feature extraction.

- So khớp, phân lớp: Face classification. Để một hệ thống nhận diện mặt người hiệu quả, ngoài các giai đoạn nêu trên còn có các giai đoạn tiền xử lý ảnh đầu vào. Như vậy, sơ đồ một hệ thống nhận dạng mặt người như sau: Hình 1. 1 Hệ thống nhận diện mặt người a) Giai đoạn tiền xử lý: Vì ảnh chụp có thể ở các điều kiện khác nhau, dẫn tới độ sáng, độ tương phản và màu hiển thị cũng khác nhau.

Quá trình tiền xử lý làm nâng cao chất lượng ảnh, chuẩn hóa dữ liệu, kích cỡ ảnh, chuyển ảnh về cùng 1 mức độ sáng, độ tương phản, cùng hệ màu. Việc chuẩn hóa cũng giúp độ chênh lệch giữa 2 điểm ảnh được giảm xuống để quá trình rút trích đặc trưng thêm chính xác hơn. Tiền xử lý chủ yếu sử dụng các kỹ thuật xử lý ảnh: cân bằng sáng, tách ngưỡng, bó cụm,. Đặng Thị Ngọc Mai – K18HTTTB 5 Khoá luận tốt nghiệp Ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại ngân hàng Vietinbank sử dụng OpenCv b) Giai đoạn phát hiện khuôn mặt: Hình 1.

2 Phát hiện khuôn mặt Thông thường hình ảnh mà camera thu được không chỉ có khuôn mặt của đối tượng mà còn bao gồm cả các chi tiết xung quanh đối tượng đó. Xác định khuôn mặt là xác định xem có hình ảnh khuôn mặt trong bức ảnh đó không, nếu có thì nằm vị trí nào trong bức ảnh, nghĩa là phải tách được khuôn mặt ra khỏi hình nền. Có khá nhiều phương pháp cho bài toán phát hiện khuôn mặt người: - Phương pháp nhận diện mặt người dựa trên màu da: mặc dù những người khác nhau thì màu da khác nhau, nhưng rất nhiều nghiên cứu chỉ ra rằng, khi khác biệt này dựa trên cường độ ánh sáng giữa chúng hơn là thành phần màu da, từ đó ta có thể xác định màu da của con người nằm ở một dãy màu cố định. Kết hợp với việc tra trong bảng màu của từng điểm ảnh với kỹ thuật phân vùng và các kết quả nghiên cứu về độ tương quan giữa chiều rộng và chiều cao khuôn mặt sẽ xác định được có khuôn mặt người trong đó hay không.

- Phát hiện mặt người dựa trên đặc trưng Haar-like: tạo tập huấn luyện bằng các đặc trưng haar-like sau đó dựa vào tập huấn luyện này để phát hiện khuôn mặt. Để làm được như vậy, ảnh đầu vào trước hết phải được xóa xám, sau đó cho một hoặc nhiều hình chữ nhật chứa đặc trưng haar-like chạy khắp bức ảnh. Những chỗ Đặng Thị Ngọc Mai – K18HTTTB 6 Khoá luận tốt nghiệp Ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại ngân hàng Vietinbank sử dụng OpenCv khác biệt sẽ được lưu lại. Tập hợp hàng nghìn điểm khác biệt của hàng trăm khuôn mặt khác nhau sẽ cho ra một tập dữ liệu dùng để phát hiện mặt người.

c) Phân đoạn khuôn mặt (chuẩn hóa khuôn mặt): Hình 1. 3 Chuẩn hóa khuôn mặt Khuôn mặt xuất hiện trong hình ảnh với nhiều hình dáng, điệu bộ khác nhau, có thể nghiêng, che khuất một phần nên việc chuẩn hóa khuôn mặt là yếu tố ảnh hưởng trực tiếp đến kết quả nhận dạng. Nếu việc chuẩn hóa không đạt kết quả tốt thì việc rút trích đặc trưng sẽ không được như mong muốn, điều này làm độ chính xác trong giai đoạn so khớp giảm xuống, kéo theo độ nhận dạng của hệ thống bị giảm xuống. Ngược lại nếu việc chuẩn hóa đạt kết quả cao thì hệ thống nhận dạng với độ chính xác cao hơn.

Ở đây phương pháp để chuẩn hóa mặt người là “Mô hình dáng điệu tích cực”. “Mô hình dáng điệu tích cực”: Dáng điệu là một tập hợp các phần được đánh dấu trên hình ảnh bởi các chuyên gia biểu diễn dáng điệu của một đối tượng. Chuẩn hóa mỗi hình ảnh là thực hiện biến đổi sao cho tổng khoảng cách của các ảnh đến ảnh trung bình là nhỏ nhất. d) Rút trích đặc trưng: Hệ thống nhận dạng mặt người thường được xử lý trên một cơ sở dữ liệu ảnh lớn về số lượng và kích thước.

Quá trình rút trích đặc trưng nhằm giảm số chiều của không gian dữ liệu bằng cách loại bỏ bớt những thành phần (chiều) dư thừa trong dữ liệu sao cho lượng thông tin sau trích rút vẫn đảm bảo các đặc trưng của dữ liệu ban đầu. Rút trích đặc trưng tốt làm giảm chi phí và tăng độ chính xác cho quá trình so khớp phía sau. Các phương pháp thường sử dụng để rút trích đặc trưng: Đặng Thị Ngọc Mai – K18HTTTB 7 Khoá luận tốt nghiệp Ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại ngân hàng Vietinbank sử dụng OpenCv - Phương pháp PCA (Principal Components Analyst): Phương pháp PCA giúp cho việc phân lớp hay xác định đối tượng bằng cách làm rõ những điểm tương đồng hay khác biệt trong dữ liệu của các đối tượng, phương pháp PCA cố gắng thể hiện đối tượng từ một không gian dữ liệu lớn sang một không gian dữ liệu nhỏ hơn có thể kiểm soát được sao cho sự mất mát thông tin dữ liệu của đối tượng là nhỏ nhất. Từ các kết quả thu được, các tác vụ tiếp theo như phân lớp, nhận diện sẽ được thực hiện với chi phí thấp hơn và không gian để lưu trữ dữ liệu cũng được giảm bớt.

- Phương pháp LDA (Linear Discriminant Analysis): Mục tiêu của phương pháp này là cố gắng thu nhỏ các khoảng cách của các phần tử trong so khớp so với tâm của lớp đó đồng thời tăng khoảng cách giữa các lớp với nhau. e) So khớp, phân lớp: Là giai đoạn cuối cùng trong hệ thống nhận dạng mặt người. Từ ảnh đầu vào, hệ thống thực hiện quá trình trình bày bên trên, đưa ra dữ liệu đặc trưng của ảnh, so sánh đặc trưng này với toàn bộ đặc trưng của ảnh trong cơ sở dữ liệu nhận dạng. Dựa vào đó, hệ thống so sánh và xác định người trong ảnh (nếu đã có trong cơ sở dữ liệu) hoặc đưa ra kết luận người đó không có trong cơ sở dữ liệu (người lạ) [1].3 Các yếu tố ảnh hưởng tới quá trình nhận diện khuôn mặt.

Các yếu tố làm ảnh hưởng tới kết quả nhận dạng: ▪ Ánh sáng: Ảnh kỹ thuật số biểu diễn cường độ sáng của đối tượng, do đó khi ánh sáng thay đổi, thông tin về đối tượng sẽ bị ảnh hưởng. ▪ Cự ly của đối tượng so với camera: khoảng cách đối tượng so với camera sẽ xác định số pixel ảnh quy định nên khuôn mặt. ▪ Cảm xúc biểu cảm trên khuôn mặt: các nét biểu cảm cảm xúc trên khuôn mặt gây ra nhiễu, việc loại nhiễu này vẫn chưa có phương pháp hiệu quả. ▪ Tư thế đứng của đối tượng (nghiêng, xoay,…): tư thế của đối tượng sẽ xác định thông tin của đối tượng đó.

Việc tư thế thay đổi quá lớn sẽ làm thay phần lớn thông tin về đối tượng, dẫn đến kết quả nhận dạng sai. ▪ Trang phục của đối tượng: Kết quả nhận dạng có thể bị ảnh hưởng lớn nếu như đối tượng có các trang phục khác biệt so với mẫu như đeo kính, đội mũ,… [6]. Đặng Thị Ngọc Mai – K18HTTTB 8 Khoá luận tốt nghiệp Ứng dụng nhận diện khuôn mặt trong bài toán chăm sóc khách hàng tại ngân hàng Vietinbank sử dụng OpenCv Qua đó có thể đưa ra các đánh giá cũng như các thuật toán tốt hơn cho việc truy xuất và nhận diện khuôn mặt khách hàng. Để có thể xử lý được bài toán trên, khóa luận đề xuất hướng tiếp cận là sử dụng các kỹ thuật xử lý ảnh số.

Các ảnh số được thu thập bằng camera và xử lý thông qua máy tính PC. Đây là một hệ thống nhận dạng trực tiếp, nên sẽ yêu cầu độ chính xác cao và thời gian xử lý nhanh. Bài toán nhận dạng mặt người là sự kết hợp của hai bài toán: - Bài toán xác định mặt người trong camera được trích xuất (Face Detection). - Bài toán nhận dạng mặt người (Face Recognition).

Xu thế ứng dụng hệ thống nhận diện khuôn mặt người 1.

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

Tài liệu "Ứng Dụng Nhận Diện Khuôn Mặt Trong Chăm Sóc Khách Hàng Tại Vietinbank Sử Dụng OpenCV" khám phá cách công nghệ nhận diện khuôn mặt có thể cải thiện trải nghiệm khách hàng tại Vietinbank. Bằng cách sử dụng OpenCV, ngân hàng có thể nhận diện khách hàng nhanh chóng và chính xác, từ đó nâng cao hiệu quả phục vụ và tạo ra sự hài lòng cho khách hàng. Tài liệu này không chỉ cung cấp cái nhìn sâu sắc về ứng dụng công nghệ trong lĩnh vực ngân hàng mà còn nhấn mạnh tầm quan trọng của việc cải thiện dịch vụ chăm sóc khách hàng trong bối cảnh cạnh tranh ngày càng gay gắt.

Để mở rộng thêm kiến thức về các giải pháp nâng cao chất lượng dịch vụ chăm sóc khách hàng, bạn có thể tham khảo tài liệu Nâng cao chất lượng dịch vụ chăm sóc khách hàng tại vnpt huyện bố trạch tỉnh quảng bình, nơi trình bày các phương pháp cải thiện dịch vụ trong một tổ chức khác. Ngoài ra, tài liệu Giải pháp nâng cao chất lượng dịch vụ khách hàng cá nhân tại ocb tân bình cũng sẽ cung cấp thêm những góc nhìn hữu ích về việc tối ưu hóa dịch vụ khách hàng. Cuối cùng, bạn có thể tìm hiểu thêm về Luận văn giải pháp hoàn thiện dịch vụ chăm sóc khách hàng tại kolabuy australia trong thị trường thương mại điện tử xuyên giới việt úc, để thấy được những ứng dụng thực tiễn trong lĩnh vực thương mại điện tử. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các chiến lược chăm sóc khách hàng hiệu quả.