Khái quát phương pháp sử dụng trong xử lý ảnh matlab:

Một phần của tài liệu Thiết kế và thi công hệ thống phân loại sản phẩm lỗi (Trang 69 - 71)

CHƯƠNG 4 : MATLAB VÀ ỨNG DỤNG XỬ LÝ ẢNH

4.2 Xử Lý Ảnh Trong Matlab

4.2.6 Khái quát phương pháp sử dụng trong xử lý ảnh matlab:

Phương pháp nhận dạng vật tròn:

Trong đồ án lần này sử dụng thuật toán nhận dạng vật trịn dựa trên các phép tính hình học đã học ở các lớp dưới và các công thức đã được chứng minh trên các trang giải thuật tốn của nước ngồi, ví dụ sau đây sẽ minh họa cho phần thuật tốn đó: A=[1 0 0 1

1 1 1 1 0 0 1 1]

-Diện tích là tổng số điểm ảnh “ ON” có nghĩa là bằng một là 8, do đó diện tích là 8 - Khi ta quét toàn bộ ranh giới của vật thể thì giả sử cho các tọa độ điểm như sau: + Điểm ảnh thuộc ranh giới của vật:

1 1 2 2 2 3 1 4 2 4 3 4 3 3 2 2 2 1 1 1

CHƯƠNG 4: MATLAB VÀ ỨNG DỤNG XỬ LÝ ẢNH

Trang 66

+ Ví dụ tính khoảng cách giữa hai điểm A(1,1) và B(2,2):

41 . 1 ) 1 2 ( ) 1 2 (  2   2 

+ Tương tự ta tính tốn cho tất cả các điểm ở trên ta được tổng là: 10.2426

+ Sau đó ta tính ra phần trăm độ trịn của vật thể bằng cơng thức hình học sử dụng trên matlab và ta cho 1 ngưỡng nhất định, ví dụ lớn hơn 0.9 là trịn, cịn lại là khơng là hình tròn. Độ tròn của vật thể =4 2 P S  Kết quả = (4*8*3.14)/10.2426.^2=0.9582 => Vật trịn Phương pháp nhận dạng hình vng:

Ở đây sử dụng phương pháp tìm cực trị của một vật thể, dưới đây là ảnh đã được chuyển sang ảnh nhị phân và có các điệm cực trị đi kèm với ảnh như trong hình.

Một hình tam giác lý tưởng sẽ chỉ có 3 cực trị điểm. Tuy nhiên, do sự khơng hồn hảo của một đối tượng nhị phân, một vài trong số gần bằng điểm có thể tồn tại thay vì một. Ví dụ tám điểm cực trị của một tam giác là: (135.5,11.5), (136.5,11.5), (157.5,45.5), (157.5,47.5), (157.5,47.5), (112.5,4 7.5), (112,5, 47,5), (112.5,45.5) 2 điểm đầu tiên được đề cập đến góc trên của tam giác nhưng các giá trị khác nhau. Điều này áp dụng cho điểm 3 đến 5 và 6 đến 8.

Để giải quyết vấn đề này, chúng ta cần phải cụm các điểm vào nhóm của chúng dựa trên vị trí của các điểm. Nhiều phương pháp có thể được sử dụng cho gộp lại cái điểm nhưng đồ án này là về xử lý ảnh, phương pháp xử lý hình ảnh sẽ được sử dụng để nhóm các điểm tương tự với nhau.

CHƯƠNG 4: MATLAB VÀ ỨNG DỤNG XỬ LÝ ẢNH

Trang 67

Phương pháp này là kỹ thuật hình thái -> sự mở rộng phạm vi sẽ được sử dụng. Thứ nhất, các điểm cực trị sẽ được sử dụng để xây dựng một hình ảnh. Các tọa độ của

điểm cực trị sẽ được chuyển đến các điểm trong một hình ảnh.

Sau khi loại được hình tam giác ta sẽ lấy chiều dài của vật thể chia cho chiều rộng vật thể, nếu càng gần 1 thì đó là hình vng.

Ghi dữ liệu và đọc dữ liệu của matlab và excel:

Bằng cách sử dụng hai hàm xlswrite và xlsread trong matlab, ta có thể đọc và ghi các dữ liệu từ excel và matlab hoặc ngược lại. Phương pháp này sử dụng khi ta lưu trữ dữ liệu của matlab vô thời hạn và ổ cứng của máy tính tránh các trường hợp cúp điện mất dữ liệu hoặc sự cố dẫn đến tắt máy thì nhờ hai hàm này ta có thể lấy lại các dữ liệu đã được lưu và dữ liệu trong excel có thể được sử dụng cho các mục đích quan trọng khác.

Một phần của tài liệu Thiết kế và thi công hệ thống phân loại sản phẩm lỗi (Trang 69 - 71)

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

(98 trang)