Luận Văn Thạc Sĩ: Ứng Dụng Xử Lý Ảnh Đếm Các Đối Tượng Chạm Nhau

Luận văn thạc sĩ nghiên cứu hay ứng dụng xử lý ảnh đếm các đối tượng có ảnh chạm nhau, khảo sát thực trạng, phân tích nguyên nhân, đề xuất giải pháp cải thiện thực tiễn.

Chuyên ngành

Thạc sĩ Khoa học Máy tính

Người đăng

Ẩn danh

Thể loại

luận văn

2020

76
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN ĐẾM ĐỐI TƯỢNG VÀ NHU CẦU ĐẾM BẰNG XỬ LÝ ẢNH

1.1. Đếm đối tượng trong thực tế

1.1.1. Đếm thủ công bằng mắt

1.1.2. Đếm qua thiết bị sensor

1.1.3. Đếm qua ảnh

1.2. Đặc điểm đếm đối tượng qua ảnh

1.3. Những thuận lợi khi áp dụng đếm bằng xử lý ảnh

1.4. Khó khăn khi đếm đối tượng qua ảnh

1.5. KẾT LUẬN CHƯƠNG 1

2. CHƯƠNG 2: CÁC PHƯƠNG PHÁP ĐẾM BẰNG XỬ LÝ ẢNH

2.1. Đếm các đối tượng tách rời

2.1.1. Thuật toán kinh điểm đếm các đối tượng tách rời nhau

2.2. Đếm sai khi có các đối tượng chạm nhau

2.2.1. Đếm đối tượng có ảnh dính nhau dùng hình thái học kinh điển

2.2.1.1. Hình thái học kinh điển
2.2.1.2. Hạn chế khi đếm các đối tượng dính nhau

2.2.2. Phối hợp Biến đổi Watershed và biến đổi khoảng cách

2.2.2.1. Biến đổi khoảng cách (DT - Distance Transform)
2.2.2.2. Phân vùng Watershed (WS-Watershed Segmentation)
2.2.2.3. Phối hợp biến đổi Watershed và biến đổi khoảng cách

2.2.3. Sử dụng mạng nơ ron

2.2.4. Đếm đối tượng có ảnh dính nhau dùng hình thái học định hướng

2.2.4.1. Khảo sát Hình thái học gradients kinh điển
2.2.4.2. Hình thái học có định hướng

2.2.5. Xây dựng thuật toán đếm đối tượng có ảnh dính nhau dùng hình thái học định hướng

2.3. KẾT LUẬN CHƯƠNG 2

3. CHƯƠNG 3: ỨNG DỤNG XỬ LÝ ẢNH ĐẾM CÂY THÉP QUA ẢNH ĐẦU BÓ

3.1. Cơ sở chọn thuật toán và nhu cầu thực tế

3.2. Đếm cây thép qua ảnh đầu bó

3.3. Kết quả thực nghiệm

3.4. Nhận xét và đánh giá, so sánh

3.5. KẾT LUẬN CHƯƠNG 3

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về ứng dụng xử lý ảnh đếm đối tượng chạm nhau

Ứng dụng xử lý ảnh trong việc đếm các đối tượng chạm nhau đang trở thành một lĩnh vực nghiên cứu quan trọng. Việc đếm chính xác các đối tượng trong ảnh có thể giúp cải thiện quy trình sản xuất và nâng cao hiệu quả trong nhiều lĩnh vực như y tế, công nghiệp và nông nghiệp. Tuy nhiên, thách thức lớn nhất là các đối tượng thường chồng lấn hoặc dính nhau, gây khó khăn trong việc xác định số lượng chính xác.

1.1. Định nghĩa và tầm quan trọng của xử lý ảnh

Xử lý ảnh là một lĩnh vực nghiên cứu ứng dụng công nghệ để phân tích và xử lý hình ảnh. Tầm quan trọng của nó nằm ở khả năng tự động hóa các quy trình đếm, giúp tiết kiệm thời gian và tăng độ chính xác.

1.2. Các ứng dụng thực tiễn của đếm đối tượng

Đếm đối tượng có thể được áp dụng trong nhiều lĩnh vực như y tế (đếm tế bào), công nghiệp (đếm sản phẩm), và nông nghiệp (đếm cây trồng). Những ứng dụng này không chỉ giúp nâng cao hiệu quả mà còn giảm thiểu sai sót do con người.

II. Vấn đề và thách thức trong đếm đối tượng chạm nhau

Một trong những thách thức lớn nhất trong việc đếm đối tượng là khi các đối tượng chạm nhau. Điều này dẫn đến việc các thuật toán đếm không thể phân biệt được các đối tượng riêng lẻ, gây ra sai số trong kết quả. Việc phát hiện và tách biệt các đối tượng dính nhau là một bài toán phức tạp trong xử lý ảnh.

2.1. Khó khăn trong việc phân tích hình ảnh

Chất lượng ảnh và điều kiện ánh sáng ảnh hưởng lớn đến khả năng phân tích. Nếu ánh sáng không đủ, các đối tượng có thể không được nhận diện chính xác.

2.2. Các phương pháp hiện tại và hạn chế

Nhiều phương pháp hiện tại như sử dụng hình thái học hoặc mạng nơ ron chập cuộn (CNN) đã được áp dụng, nhưng vẫn chưa đạt được độ chính xác 100% trong việc đếm các đối tượng chạm nhau.

III. Phương pháp giải quyết vấn đề đếm đối tượng chạm nhau

Để giải quyết vấn đề đếm đối tượng chạm nhau, nhiều phương pháp đã được đề xuất. Một trong những phương pháp hiệu quả là sử dụng hình thái học định hướng kết hợp với các thuật toán học sâu. Phương pháp này giúp tách biệt các đối tượng dính nhau và cải thiện độ chính xác của kết quả đếm.

3.1. Hình thái học định hướng trong xử lý ảnh

Hình thái học định hướng giúp phân tích cấu trúc hình ảnh và tách biệt các đối tượng dựa trên đặc điểm biên của chúng. Phương pháp này đã cho thấy hiệu quả trong việc xử lý các ảnh có đối tượng chồng lấn.

3.2. Ứng dụng mạng nơ ron trong đếm đối tượng

Mạng nơ ron chập cuộn (CNN) đã được áp dụng để phát hiện và phân loại các đối tượng trong ảnh. Kết hợp với hình thái học, phương pháp này giúp cải thiện độ chính xác trong việc đếm các đối tượng chạm nhau.

IV. Kết quả nghiên cứu và ứng dụng thực tiễn

Nghiên cứu đã chỉ ra rằng việc áp dụng hình thái học định hướng kết hợp với mạng nơ ron có thể đạt được độ chính xác cao trong việc đếm các đối tượng chạm nhau. Kết quả thực nghiệm cho thấy phương pháp này có thể được ứng dụng trong các nhà máy sản xuất để thay thế cho phương pháp đếm thủ công.

4.1. Kết quả thực nghiệm trên ảnh đầu bó thép

Thực nghiệm cho thấy rằng phương pháp mới có thể đạt độ chính xác gần như tuyệt đối trong việc đếm số lượng cây thép trong một bó, giúp cải thiện quy trình sản xuất.

4.2. Ứng dụng trong công nghiệp và y tế

Phương pháp này không chỉ có thể áp dụng trong công nghiệp mà còn có thể được sử dụng trong y tế để đếm các tế bào trong mẫu máu, từ đó hỗ trợ trong việc chẩn đoán bệnh.

V. Kết luận và hướng phát triển tương lai

Kết luận cho thấy rằng việc ứng dụng xử lý ảnh trong đếm đối tượng chạm nhau là một lĩnh vực đầy tiềm năng. Hướng phát triển tương lai có thể tập trung vào việc cải thiện các thuật toán hiện tại và mở rộng ứng dụng trong nhiều lĩnh vực khác nhau.

5.1. Tiềm năng phát triển của công nghệ

Công nghệ xử lý ảnh đang phát triển nhanh chóng, mở ra nhiều cơ hội mới cho việc ứng dụng trong các lĩnh vực khác nhau.

5.2. Hướng nghiên cứu tiếp theo

Nghiên cứu tiếp theo có thể tập trung vào việc phát triển các thuật toán mới và cải thiện độ chính xác của các phương pháp hiện tại, nhằm đáp ứng nhu cầu ngày càng cao trong thực tiễn.

17/07/2025

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

chương 1 đã đề cập: rất nhiều loại hình công việc đếm trong thực tiễn phải dùng phương pháp đếm bằng xử lý ảnh. Đếm số đối tượng trong ảnh là một trong các công việc cơ bản của xử lý ảnh. Trong đó bài toán kinh điển đếm các đối tượng tách rời nhau được mô tả qua thuật toán sau: Thuật toán đếm kinh điển: Input: Ảnh số nhị phân. Output: Số đối tượng cần đếm trong ảnh Thực hiện với ảnh gốc I có kích thước MxN 1.

Tạo các điểm ảnh biên của ảnh I = 0; // sau khi tạo có ảnh mới I1 có kích thước (M+2) x (N+2) Số đối tượng = 0; Hình 2.1 Tạo các điểm ảnh biên cho ảnh I 2.1 Bắt đầu từ điểm bất kỳ (chẳng hạn điểm top-left) Xem điểm ảnh đó có phải điểm đen không? + Nếu điểm ảnh là điểm trắng không làm gì + Nếu điểm ảnh đó là điểm đen thì: gán nhãn cho điểm đó là "2" rồi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 12 + Kiểm tra xem 8 điểm ảnh xung quanh có là điểm đen không? Nếu điểm nào trong số 8 điểm đó là đen thì gán chúng là "2". Nếu không thì chúng vẫn bằng "0". Cập nhật vị trí các điểm "2". Cập nhật các vị trí đã kiểm tra (Đánh số từ "2" để không lẫn với giá trị "1").2 Loại trừ điểm đen đầu tiên (điểm "2" đầu tiên).

làm tiếp với từng điểm "2" lân cận với bước 2.1 để tìm các điểm "2" mới tức là tìm các điểm ảnh mới liên kết với các điểm "2" cũ.3 Khi không còn có điểm "2" mới nào thì: + Số đối tượng = Số đối tượng + 1; + Tìm trong số tất cả các điểm ảnh còn lại chưa kiểm tra có điểm đen nào thì lại thực hiện 2. Tìm đến điểm ảnh cuối cùng của ảnh thì sẽ tìm được số đối tượng trong ảnh. Số điểm ảnh có cùng nhãn "2", "3",. sẽ là diện tích (độ lớn) của mỗi đối tượng.

a) Các nhóm điểm đen được gán nhãn (hình b) Hình 2.2 Minh họa phương pháp đếm kinh điển Trên hình 2.2 các nhãn được đánh số từ 2 đến 7 và số đối tượng N là số thứ tự nhãn lớn nhất -1 tức là N=7-1=6.2 Đếm sai khi có các đối tượng chạm nhau Theo cách thức của thuật toán đếm kinh điển chúng ta thấy dựa trên sự gán nhãn các nhóm điểm ảnh liên thông nhau. Mỗi nhóm điểm ảnh là một đối tượng. Như vậy khi có hai đối tượng chạm nhau trong thực tế thì ảnh của chúng cũng có các điểm liên thông như là cùng trong một đối tượng. Áp dụng thuật toán đếm kinh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 13 điển trong trường hợp này mà không có xử lý tách hai (hoặc nhiều đối tượng dính nhau ra) sẽ cho kết quả đếm sai.3 a) ảnh nguyên bản b) ảnh nhị phân Trên hình 2.3 nguyên bản có 5 đồng xu trong đó có hai nhóm đồng xu bị chồng lên nhau.

Trên ảnh nhị phân khi đếm dùng thuật toán đếm kinh điển chúng ta chỉ đếm được 3 nhóm đối tượng (mà lẽ ra phải là 5).2 Đếm đối tượng có ảnh dính nhau dùng hình thái học kinh điển 2.1 Hình thái học kinh điển Thuật ngữ thực hiện phép toán hình thái học bao gồm một lớp các thuật toán xử lý ảnh biến đổi ảnh khi thực hiện biến đổi ảnh qua phần tử cấu trúc. Hình thái học có thể được thực hiện với ảnh nhị phân và cả ảnh đa cấp xám. Nó được rất hữu ích trong nhiều công việc xử lý ảnh như tìm xương ảnh, tìm biên, phục hồi và phân tích kết cấu ảnh. Hai phép toán hình thái học cơ bản là dilation và erotion.

Với ảnh nhị phân: Phép biến đổi erosion & dilation ảnh nhị phân thường được dùng để biến đổi ảnh như sau: Hình 2.4 Thực hiện phép co và phép dãn nở ảnh nhị phân Ta có một ảnh P như hình 2.4 Thực hiện phép erosion và dilation ảnh bằng cách tuỳ theo việc thực hiện phép xử lý nào mà tạo ra các tập phần tử có cấu trúc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 14 (mặt nạ) tương ứng, sau đó rê mặt nạ đi khắp ảnh và tính giá trị điểm ảnh bởi các điểm lân cận với motip của mặt nạ. Các phép thực hiện có thể là hội, tuyển hoặc liên hợp. Dilation: Rê mặt nạ S đi khắp ảnh và tại mỗi điểm kiểm tra nếu bít có giá trị 1 thì thực hiện phép tuyển với bit mặt nạ quanh điểm ảnh đó. Kết quả được D(P,S).

Erosion: Rê mặt nạ S đi khắp ảnh và tại mỗi điểm kiểm tra nếu bít có giá trị 1 thì thực hiện phép hội với bit mặt nạ quanh điểm ảnh đó. Kết quả được E(P,S); a) b) c) Hình 2.5 a) Ảnh nguyên bản b) Sau khi co ảnh c) Sau khi dãn ảnh Khi kết hợp phép dãn ảnh và phép co ta có thêm các phép hình thái học, toán tử đóng (closing) và toán tử mở (opening) Closing: Toán tử đóng của một ảnh A với một phần tử cấu trúc B được thực hiện theo luật sau: AB=(AB)ΘB (2.1) trong đó  và Θ ký hiệu của phép dilation và erosion. Thuộc tính:  Tính chắc chắn (Imdepotence): (AB)B=AB  Tính tăng: Nếu A  C thì AB CB  Tính mở rộng: A AB  Closing thay đổi bất biến. Opening: toán tử mở của một ảnh A với một phần tử cấu trúc B được thực hiện theo luật sau: AB=(AΘB)B (2.2) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 15 trong đó  và Θ ký hiệu của phép dilation và erosion.

Thuộc tính:  Tính chắc chắn (Imdepotence): (AB)B=AB  Tính tăng: Nếu A  C thì AB  CB  Chống mở rộng: AB  A  Toán tử mở thay đổi bất biến.  Toán tử mở và toán tử đóng đáp ứng tính nhị nguyên: AB=(AcBs)c. Trong xử lý ảnh closing được dùng để loại bỏ các lỗ nhỏ và opening được dùng để loại các đối tượng nhỏ của ảnh. Các kỹ thuật này cũng còn được dùng để tìm các hình dạng đặc tả trong ảnh.6 Ảnh nhị phân nguyên bản và sau khi thực hiện các phép hình thái học Hình thái học với ảnh đa cấp xám: Phép co với ảnh xám được thực hiện bởi bộ lọc cực tiểu còn phép dãn nở thì được thực hiện bởi bộ lọc cực đại.

Trong một bộ lọc cực tiểu 3 x 3 = pixel trung tâm thì được thay thế bởi giá trị nhỏ nhất của các pixel trong cửa sổ. Trong một bộ lọc cực đại pixel trung tâm thì được thay thế bởi giá trị lớn nhất của các pixel trong cửa sổ. Sự thực hiện của các bộ lọc cực tiểu và bộ lọc cực đại giống như sự thực hiện của bộ lọc median. Phép hình thái học dãn nở của ảnh xám LUAN VAN CHAT LUONG download : add luanvanchat@agmail.7 Hình thái học trên ảnh xám Hình 2.8 Thực hiện hình thái học trên ảnh xám.2 Hạn chế khi đếm các đối tượng dính nhau Khi thực hiện hình thái học để tách các đối tượng dính nhau ra thành đối tượng độc lập để đếm có thể xảy ra các trường hợp [4]:  Tách được các đối tượng ra đúng đắn và đếm chính xác LUAN VAN CHAT LUONG download : add luanvanchat@agmail.9 Dùng phép co để tách các đối tượng  Tách đối tượng không hết vẫn còn có đối tượng dính nhau nên đếm sai Hình 2.10 Do phép co chưa đủ số lần thực hiện nên vẫn còn các nhóm đối tượng dính nhau  Thực hiện hình thái học với số lần lặp lớn quá mức dẫn đến đối tượng bị biến mất.

Khi đó cũng bị đếm sai.3 Phối hợp biến đổi Watershed và biến đổi khoảng cách.1 Biến đổi khoảng cách (DT - Distance Transform) Biến đổi khoảng cách là một toán tử thường áp dụng cho hình ảnh nhị phân (cũng có áp dụng cả với ảnh xám). Kết quả của phép biến đổi là một hình ảnh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 18 Graylevel trông tương tự như hình ảnh đầu vào, ngoại trừ cường độ mức xám của các điểm gần các vùng biên được thay đổi. Một số ví dụ trong bảng 2.1 Một số ví dụ biến đổi khoảng cách Ảnh sau biến đổi Ảnh nguyên bản khoảng cách Công thức biến đổi khoảng cách Công thức biến đổi khoảng cách: Một tập các điểm P, số đo khoảng cách DT(P)[x] = min y ∈ P dist(x, y). Đối với mỗi vị trí x khoảng cách đến điểm y gần nhất trong P LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 19 - Có thể nghĩ về “hình nón” gốc ở mỗi y ∈ P – và cực tiểu (min) trên tất cả các hình nón (đường bao thấp hơn Ba loại biến đổi khoảng cách dựa trên ba kiểu khoảng cách được sử dụng  Khoảng cách Euclidean (L2 norm) sqrt(( x1-y1)2 + (x2-y2)2 + … )  Khoảng cách Mahattan (city block distance - L1 norm) |x1- y1| + |x2-y2| + …ƒ  Khoảng cách Chebyshev (L norm) max(|x1 - y1|, |x2 - y2|, …) Hình 2.11 Tác dụng của ba kiểu biến đổi khoảng cách a) ảnh gốc b) dùng khoảng cách Ơ clit c) Dùng khoảng cách Mahatan d) dùng khoảng cách Chessboard 2.2 Phân vùng Watershed (WS-Watershed Segmentation) Khái niệm) Hình 2.12 Nguyên lý biến đổi lưu vực sông (watershed transform) nơi các giá trị cường độ xác định đồi và lưu vực.

Đối với mục đích phân vùng, các lưu vực có thể bị ngập để kết hợp các vùng tương ứng. Thuật toán Watershed [5], [6] cho phép người dùng đánh dấu những vùng hình ảnh chứa đối tượng, nền và cả những vùng không chắc chắn. Sau khi thuật toán kết thúc, những vùng không chắc chắn sẽ được gắn nhãn tiền cảnh hoặc nền, các đường ranh giới giữa các vùng cũng sẽ được phát hiện. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 20 Đầu tiên, thuật toán Watershed xem bức ảnh chứa “Gradient of the Intensity” như là một tấm bản đồ địa hình, trong đó các vùng sáng là các ngọn núi, còn các vùng tối là các thung lũng, hình 2.13 Địa hình khi chưa bị ngập nước Giả sử có một trận mưa cực lớn xuất hiện, ban đầu nước sẽ nhấn chìm toàn bộ các thung lũng, sau đó mực nước tăng dần để nhấn chìm từng ngọn núi, lúc này nước ở trong các thung lũng sẽ gặp nhau, vị trí mà chúng gặp nhau chính là biến đổi watershed (hình 2.15) và đó cũng chính là ranh giới giữa các vùng mà chúng ta cần phân tách.

Nước lũ ở từng thung lũng được tô màu khác nhau để dễ hình dung.14 Bắt đầu cho ngập các thung lũng Hình 2.15 Vị trí của Watershed Hình 2.16 Xây dựng bức tường ngăn cách tại vị trí Watershed LUAN VAN CHAT LUONG download : add luanvanchat@agmail.

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

Tài liệu có tiêu đề Ứng Dụng Xử Lý Ảnh Đếm Đối Tượng Chạm Nhau cung cấp cái nhìn sâu sắc về công nghệ xử lý ảnh trong việc đếm và phân tích các đối tượng chạm nhau. Nội dung chính của tài liệu tập trung vào các phương pháp và thuật toán hiện đại giúp cải thiện độ chính xác trong việc nhận diện và đếm các đối tượng trong hình ảnh, từ đó hỗ trợ nhiều ứng dụng trong công nghiệp và nghiên cứu.

Độc giả sẽ nhận được những lợi ích thiết thực từ việc áp dụng các kỹ thuật này, bao gồm việc tối ưu hóa quy trình sản xuất, nâng cao hiệu suất làm việc và giảm thiểu sai sót trong các hệ thống tự động. Để mở rộng thêm kiến thức về lĩnh vực này, bạn có thể tham khảo tài liệu Đồ án tốt nghiệp ngành điện tự động công nghiệp tính toán lựa chọn rơle bảo vệ cho trạm biến áp 110 kv, nơi bạn sẽ tìm thấy những thông tin bổ ích liên quan đến việc áp dụng công nghệ tự động trong ngành điện. 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 ứng dụng công nghệ trong lĩnh vực kỹ thuật và tự động hóa.