Đồ án HCMUTE: Mô phỏng hệ thống nhận dạng hình dáng vật thể trong ảnh tĩnh

Khám phá đồ án HCMUTE mô phỏng hệ thống nhận dạng hình dáng vật thể trong ảnh tĩnh, ứng dụng công nghệ nhận diện hình ảnh tiên tiến.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2019

63
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. TÌNH HÌNH NGHIÊN CỨU

1.2. MỤC TIÊU NGHIÊN CỨU

1.3. GIỚI HẠN NGHIÊN CỨU

1.4. BỐ CỤC ĐỒ ÁN

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. TỔNG QUAN VỀ QUÁ TRÌNH XỬ LÝ ẢNH

2.1.1. Khái niệm ảnh số

2.1.2. Sơ đồ khối quá trình xử lý ảnh

2.1.3. Các vấn đề cơ bản trong xử lý ảnh

2.2. KỸ THUẬT TÁCH BIÊN

2.2.1. Khái niệm về tách biên

2.2.2. Các phương pháp tách biên

2.2.2.1. Kỹ thuật phát hiện biên Canny
2.2.2.2. Kỹ thuật phát hiện biên Gradient
2.2.2.2.1. Toán tử Sobel
2.2.2.2.2. Toán tử Robert
2.2.2.3. Mặt nạ đẳng hướng
2.2.2.4. Toán tử 4 điểm lân cận

2.2.3. Kỹ thuật phát hiện biên Laplace

2.3. CÁC KỸ THUẬT PHÁT HIỆN VÀ PHÂN LOẠI VẬT THỂ

2.3.1. Phát hiện vật thể dựa vào màu sắc

2.3.2. Dựa vào chuyển động

2.3.3. Dựa vào hình dạng

2.3.4. Phát hiện đối tượng dựa vào cấu trúc

2.3.4.1. Phân đoạn cấu trúc
2.3.4.2. Phát hiện cạnh

2.4. ỨNG DỤNG CỦA PHÁT HIỆN VẬT THỂ

3. CHƯƠNG 3: MÔ PHỎNG HỆ THỐNG NHẬN DẠNG HÌNH DÁNG VẬT THỂ TRONG ẢNH TĨNH

3.1. YÊU CẦU HỆ THỐNG

3.2. SƠ ĐỒ KHỐI HỆ THỐNG

3.3. THIẾT KẾ PHẦN MỀM

3.4. THIẾT KẾ TỪNG KHỐI

3.4.1. Khối đọc ảnh

3.4.2. Khối chuyển ảnh màu thành ảnh xám

3.4.3. Khối chuyển ảnh xám thành ảnh nhị phân

3.4.4. Khối lấp đầy lỗ trống trong ảnh nhị phân

3.4.5. Khối lọc trung vị để loại bỏ nhiễu

3.4.6. Khối tìm các thuộc tính của ảnh

3.4.7. Khối nhận dạng các đối tượng trong ảnh

3.5. THIẾT KẾ GIAO DIỆN GUI

4. CHƯƠNG 4: KẾT QUẢ

4.1. KẾT QUẢ MÔ PHỎNG

4.2. MÔ PHỎNG TRÊN GIAO DIỆN GUI

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. KẾT LUẬN

5.2. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Nhận dạng Hình ảnh và Thị giác Máy tính

Trong lĩnh vực Trí tuệ Nhân tạo (AI), Thị giác Máy tính (Computer Vision - CV) đóng vai trò quan trọng, cho phép máy tính "nhìn" và hiểu hình ảnh như con người. Nhận dạng hình ảnh (Image Recognition) là một nhánh của CV, tập trung vào việc xác định và phân loại các vật thể trong ảnh.

Ứng dụng của nhận dạng hình ảnh:

  • Xe tự lái: Nhận dạng biển báo, chướng ngại vật.
  • Y tế: Phân tích hình ảnh y tế để chẩn đoán bệnh.
  • Bảo mật: Nhận dạng khuôn mặt, phát hiện đối tượng bất thường.

Hạn chế:

  • Nhạy cảm với nhiễu, ánh sáng, góc chụp.
  • Khó khăn trong việc nhận dạng vật thể bị che khuất hoặc biến dạng.

II. Mô phỏng Hệ thống Nhận dạng Hình dáng Vật thể tại HCMUTE

Đề tài: "Mô phỏng hệ thống nhận dạng hình dáng vật thể trong ảnh tĩnh tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE)"

Mục tiêu: Xây dựng hệ thống nhận dạng hình ảnh tự động, phân loại các hình dáng vật thể cơ bản (hình tròn, hình vuông, hình tam giác) trong ảnh tĩnh.

Phương pháp:

  1. Xử lý ảnh: Chuyển đổi ảnh màu sang ảnh xám, ảnh nhị phân, khử nhiễu, lấp đầy vùng trống.
  2. Tách biên: Sử dụng các kỹ thuật như Canny, Sobel để xác định đường viền của vật thể.
  3. Trích xuất đặc trưng: Tính toán các đặc trưng hình học (diện tích, chu vi,...) để phân loại hình dáng.
  4. Phân loại: Sử dụng các thuật toán Machine Learning (ví dụ: SVM) để phân loại hình dáng dựa trên đặc trưng đã trích xuất.

III. Kết quả và Ứng dụng

Kết quả:

  • Hệ thống có khả năng nhận dạng và phân loại chính xác các hình dáng vật thể cơ bản trong ảnh tĩnh với điều kiện ảnh có chất lượng tốt.
  • Giao diện người dùng (GUI) được thiết kế trực quan, thân thiện.

Ứng dụng:

  • Nghiên cứu khoa học: Làm nền tảng cho các nghiên cứu nâng cao về nhận dạng hình ảnh, thị giác máy tính.
  • Giáo dục: Hỗ trợ giảng dạy các môn học liên quan đến xử lý ảnh, machine learning.
  • Thực tế: Ứng dụng tiềm năng trong các hệ thống kiểm tra sản phẩm tự động, robot tự hành,...

IV. Hạn chế và Hướng phát triển

Hạn chế:

  • Hệ thống mới chỉ nhận dạng được một số hình dáng cơ bản, số lượng vật thể giới hạn.
  • Chưa xử lý được các trường hợp vật thể bị che khuất hoặc chồng lấp.
  • Độ chính xác phụ thuộc vào chất lượng ảnh đầu vào.

Hướng phát triển:

  • Nâng cấp hệ thống để nhận dạng được nhiều loại vật thể phức tạp hơn.
  • Nghiên cứu và ứng dụng các thuật toán Deep Learning để nâng cao độ chính xác và khả năng tự học của hệ thống.
  • Phát triển các ứng dụng thực tế dựa trên kết quả của đề tài.
01/02/2025

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

Chương 1: Tổng quan. Trong chương này, nhóm thực hiện trình bày khái quát về trí tuệ nhân tạo, thị giác máy tính, mục tiêu nghiên cứu, giới hạn đề tài và bố cục của đề tài. ➢ Chương 2: Cơ sở lý thuyết. Chương này giới thiệu tổng quan về xử lý ảnh, các phương pháp phát hiện, các phương pháp nhận dạng vật thể và lấy ví dụ về nhận dạng vật thể.

2 do an ➢ Chương 3: Mô phỏng hệ thống nhận dạng hình dáng vật thể trong ảnh tĩnh. Chương này trình bày các yêu cầu của hệ thống sau đó đưa ra những phương án phù hợp cho thiết kế. Từ đó bắt đầu thực hiện thiết kế sơ đồ khối hệ thống, tính toán các thông số kỹ thuật và tiến hành mô phỏng cho hệ thống. ➢ Chương 4: Kết quả.

Chương trình bày kết quả mô phỏng hệ thống, và đánh giá so với mục tiêu ban đầu đã đặt ra. ➢ Chương 5: Kết luận và hướng phát triển. Trình bày về những kết quả đạt được và chưa đạt của đề tài, đưa ra hướng phát triển và mở rộng cho đề tài trong tương lai. 3 do an CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ QUÁ TRÌNH XỬ LÝ ẢNH 2.1 Khái niệm ảnh số Ảnh số là ảnh tạo ra bởi điểm ảnh, điểm ảnh có vô vàn thứ, ví dụ như ảnh phong cảnh, ảnh chân dung, ảnh X-quang, ảnh thân nhiệt… Điểm ảnh đặc trưng cho một giá trị nào đó là một hàm n biến.

Ảnh trong thực tế là một ảnh liên tục về không gian và giá trị độ sáng. Để xử lí ảnh bằng máy tính cần thiết phải tiến hành số hóa ảnh. Trong quá trình số hóa, người ta biến đổi tín hiệu liên tục sang tín hiệu rời rạc thông qua quá trình lấy mẫu (rời rạc về không gian) và lượng hóa thành phần giá trị mà về nguyên tắc bằng mắt thường không phân biệt được hai điểm kề nhau. Trong quá trình này người ta sử dụng khái niệm điểm ảnh.1: Một vài ví dụ về ảnh số.2 Sơ đồ khối quá trình xử lý ảnh Quá trình xử lý ảnh được mô tả như Hình 2.2: Các giai đoạn trong xử lý ảnh.

➢ Thu nhận ảnh: Các ảnh số thu được từ các camera và từ các cảm biến khác như ảnh vệ tinh, ảnh từ máy quét ảnh, cắt khung hình từ video. ➢ Số hóa ảnh: Biến đổi ảnh tương tự thành ảnh rời rạc để xử lý bằng máy tính thông qua quá trình lấy mẫu và lượng tử hóa. ➢ Xử lý số: Là một tiến trình gồm nhiều công đoạn nhỏ như tăng cường ảnh, khôi phục ảnh, phát hiện biên, phân vùng ảnh, trích chọn các đặc trưng…vv. ➢ Hệ quyết định: Tùy mục đích của ứng dụng mà chuyển sang giai đoạn khác là hiển thị, nhận dạng, phân lớp hay truyền thông.3 Các vấn đề cơ bản trong xử lý ảnh ➢ Biểu diễn ảnh Ảnh có thể được xem là một hàm hai biến chứa các thông tin biểu diễn của một ảnh.

Các mô hình biểu diễn ảnh cho biết một mô tả logic hay định lượng của hàm này. Dựa vào đặc trưng của ảnh đó là pixel. Giá trị pixel có thể là một giá trị vô hướng hoặc một vector bao gồm 3 thành phần R, G, B trong trường hợp ảnh màu. Có thể biểu diễn ảnh bằng hàm toán học hoặc các ma trận điểm.

Trong cách biểu diễn bằng mô hình toán học, ảnh hai chiều được biểu diễn nhờ các hàm hai biến, đó là: 5 do an S(m,n)=∑∞ ∞ 𝑘=−∞ ∑𝑘=−∞ 𝑆(𝑘, 𝑙)𝛿(𝑚 − 𝑘, 𝑛 − 𝑙) (2-1) Với 0 ≤ m, k ≤ M-1 và 0 ≤ n, l ≤ N-1. Trong đó: S là ảnh, (m ,n) là tọa độ của pixel trong miền không gian 2 chiều và khoảng [0-Lmax] là thang mức xám. Giá trị mức xám cao nhất Lmax thường là 255 tương ứng với ảnh xám 8 bit có kích cỡ MxN. Cách biểu diễn ảnh bằng ma trận điểm được mô tả như Hình 2.

Ảnh được zoom; c. Mô tả ảnh bằng ma trận điểm. ➢ Mô hình hóa ảnh • Mô hình cảm nhận ảnh: Là mô hình biểu diễn thông qua các thuộc tính cảm nhận ảnh như màu sắc và cường độ sáng, các thuộc tính về thời gian, các cảm nhận về phối cảnh và bố cục. • Mô hình bố cục: Là mô hình biểu diễn thể hiện mối tương quan cục bộ của các phần tử ảnh, thường được ứng dụng cho các bài toán nâng cao chất lượng ảnh.

• Mô hình tổng thể: Là mô hình biểu diễn ảnh như một tập hợp các đối tượng và các đối tượng này có mối quan hệ không gian với nhau. Mô hình này thường được ứng dụng cho các bài toán phân nhóm và phân dạng ảnh. 6 do an ➢ Tăng cường ảnh Tăng cường ảnh nhằm tăng cường các thuộc tính cảm nhận và làm cho ảnh tốt lên theo một ý nghĩa nào đó, tiện lợi phục vụ cho các bước xử lý tiếp theo bao gồm các thao tác như thay đổi độ tương phản, thay đổi màu sắc, cường độ sáng, lọc nhiễu, nội suy, làm trơn ảnh… Các phương pháp chính cho việc tăng cường ảnh là phương pháp thao tác trên điểm và các thao tác về không gian. ➢ Khôi phục ảnh Khôi phục ảnh nhằm khôi phục lại ảnh ban đầu nhằm loại bỏ các biến dạng ra khỏi ảnh tùy theo nguyên nhân gây biến dạng.

Hệ thống thu nhận ảnh f(α,β) g(x,y) Hình 2.4: Hệ thống khôi phục ảnh. ∞ ∞ g(x,y)=∫−∞ ∫−∞ ℎ(x, y: α, β)𝑑𝛼𝑑(𝛽 + 𝜂 (x, y)) (2-2) Trong đó: η(x,y) là nhiễu cộng, f(α,β) là hàm biểu diễn đối tượng, g(x,y) là ảnh thu nhận và h(x,y,α,β) là đáp ứng xung của hệ thống hay còn gọi là hàm tán xạ điểm PSF. Một vấn đề khôi phục ảnh tiêu biểu là tìm một xấp xỉ của f(α,β) khi PSF có thể đo lường hay quan sát được, ảnh mờ và các tính chất xác suất của quá trình nhiễu. Các thao tác thường dùng trong khôi phục ảnh như lọc nhiễu, giảm độ méo… Và các phương pháp được sử dụng như lọc ngược, lọc thích nghi Wiener hay khôi phục ảnh từ các hình chiếu.

➢ Biến đổi ảnh Biến đổi ảnh nhằm thể hiện ảnh dưới các góc nhìn khác nhau tiện cho việc xử lý và phân tích ảnh, có các phương pháp được sử dụng phổ biến như biến đổi Fourier, biến đổi Cosine… ➢ Phân tích ảnh Phân tích ảnh được liên hệ đến việc tìm ra các đặc trưng của ảnh hay xây dựng mối quan hệ giữa chúng dựa vào các đặc trưng cục bộ. Nó có thể bao gồm các thao tác 7 do an như tìm đường biên, tách biên, làm mỏng đường biên, phân vùng ảnh và phân loại đối tượng. Có các phương pháp như: Hiện các biên cục bộ, Dò biên theo quy hoạch động, Phân vùng theo miền đồng nhất, Phân vùng dựa theo đường biên… là các phương pháp thường được sử dụng trong quá trình phân tích ảnh này. ➢ Nén ảnh Nén ảnh là một kỹ thuật mã hoá các ảnh số nhằm giảm số lượng các bit dữ liệu cần thiết để biểu diễn ảnh.

Mục đích là giảm đi những chi phí trong việc lưu trữ ảnh và chi phí thời gian để truyền ảnh đi xa trong truyền thông nhưng vẫn đảm bảo được chất lượng của ảnh. Có hai phương pháp nén được phân loại dựa vào nguyên lý nén đó là nén mất thông tin và nén không mất thông tin. Trong phương pháp nén không mất thông tin thì sau khi giải nén ta thu được chính xác dữ liệu gốc ban đầu còn phương pháp nén mất thông tin thì sau khi giải nén ta không thu được dữ liệu như ban đầu. Hiện nay có một số chuẩn nén hay dùng: JPEG, MPEG (JPEG-2000, MPEG- 4).

➢ Nhận dạng Nhận dạng ảnh là quá trình liên quan đến mô tả đối tượng mà người ta muốn đặc tả nó. Thường đi theo sau quá trình trích chọn các đặc tính của đối tượng. Có 2 kiểu mô tả đối tượng đó là Mô tả theo tham số (nhận dạng theo tham số) và Mô tả theo cấu trúc (nhận dạng theo cấu trúc). ➢ Ứng dụng Xử lý ảnh được ứng dụng nhiều trong thực tế như khôi phục hình ảnh và điều chỉnh độ phân giải, phân tích ảnh trong y tế, truyền và mã hóa ảnh.

Phát hiện vật cản cũng là một lĩnh vực mới và được thực hiện bởi xử lý ảnh như tính toán khoảng cách từ robot tới vật cản bằng cách xác định được các đối tượng khác nhau trong hình ảnh sau đó xử lý và tính toán chúng. Trong công nghệ nhận dạng thì xử lý ảnh dùng để xác định, nhận dạng đối tượng, các mối nguy hiểm, nhận dạng vân tay, khuôn mặt… 8 do an 2.2 KỸ THUẬT TÁCH BIÊN 2.1 Khái niệm về tách biên Tách biên là phương pháp thông dụng nhất để tách theo nghĩa gián đoạn trong các giá trị cường độ ảnh. Sự gián đoạn được tách sử dụng đạo hàm bậc nhất và bậc hai. Nếu lấy đạo hàm bậc nhất của ảnh ta có phương pháp Gradient và lấy đạo hàm bậc hai của ảnh ta có phương pháp Laplace.2 Các phương pháp tách biên 2.1 Kỹ thuật phát hiện biên Canny Phương pháp Canny được tìm ra năm 1986 dựa trên cặp đạo hàm riêng bậc nhất trong việc làm sạch nhiễu.

Đây là phương pháp tách đường biên khá phổ biến được dùng theo toán tử đạo hàm. Phương pháp đạo hàm chịu ảnh hưởng lớn của nhiễu, phương pháp đạt hiệu quả cao khi xấp xỉ đạo hàm bậc nhất của Gauss. f = (G  I ) = f x + f y (2-3) Với 𝑓𝑥 , 𝑓𝑦 là đạo hàm riêng theo x và y của f. Do vậy: f = (G  I ) x + (G  I ) y = (Gx  I ) + (Gy  I ) (2-4) Lấy đạo hàm riêng theo x và y của G ta được: −x  x2 + y 2  exp  − 2    2  Gx ( x , y ) =  2 (2-5) −y  x2 + y 2  exp − 2    2  G y ( x, y ) =  2 (2-6) Do bộ lọc Gauss có thể tách được nên ta có thể thực hiện riêng biệt các tích chập theo x và y: 9 do an Gx ( x, y) = Gx ( x)  G( y) và Gy ( x, y ) = G y ( y )  G ( x) (2-7) Từ đó ta có: f x ( x, y) = Gx ( x)  G( y)  I và f y ( x, y ) = Gy ( y )  G ( x)  I (2-8) Với biên độ và hướng tính theo công thức (2-7) và (2-8), thuật toán được minh họa trên Hình 2.5: Mô hình tính của phương pháp Canny.

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

Bài viết "Mô phỏng hệ thống nhận dạng hình dáng vật thể trong ảnh tĩnh tại HCMUTE" trình bày một nghiên cứu sâu sắc về việc phát triển hệ thống nhận dạng hình dáng vật thể từ ảnh tĩnh, với mục tiêu cải thiện độ chính xác và hiệu suất trong việc nhận diện các đối tượng. Bài viết không chỉ cung cấp cái nhìn tổng quan về công nghệ nhận dạng hình ảnh mà còn nêu bật các ứng dụng thực tiễn của nó trong nhiều lĩnh vực khác nhau, từ công nghiệp đến y tế. Độc giả sẽ tìm thấy những thông tin hữu ích về cách mà công nghệ này có thể được áp dụng để giải quyết các vấn đề thực tiễn, từ đó mở rộng kiến thức và khả năng ứng dụng của mình.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng cụ thể trong lĩnh vực nhận dạng hình ảnh, hãy tham khảo bài viết Luận văn thạc sĩ khoa học máy tính kết hợp học sâu và mô hình ngôn ngữ để nhận dạng chữ viết tiếng việt từ hình ảnh, nơi bạn sẽ thấy cách mà công nghệ này được áp dụng để nhận diện chữ viết. Ngoài ra, bài viết Đồ án hcmute nhận dạng giới tính qua hình ảnh cũng sẽ cung cấp cho bạn cái nhìn về việc nhận diện giới tính thông qua hình ảnh, một ứng dụng thú vị khác của công nghệ nhận dạng hình ảnh. Cuối cùng, bạn có thể khám phá thêm về Đồ án hcmute nghiên cứu mô hình hệ thống nhận dạng hạt gạo cho máy phân loại chất lượng gạo dùng xử lý ảnh, để thấy được sự đa dạng trong các ứng dụng của hệ thống nhận dạng hình ảnh trong nông nghiệp. Những bài viết này sẽ giúp bạn mở rộng hiểu biết và khám phá thêm nhiều khía cạnh thú vị của công nghệ nhận dạng hình ảnh.