2012-02-05 92 views
5

sau khi hình ảnh chuyển đổi sang hình ảnh nhị phân (đen và trắng) nếu có bất kỳ tiếng ồn như thế nào có thể tôi loại bỏ tiếng ồn không mong muốncách loại bỏ nhiễu hình ảnh nhị phân trong opencv?

bạn có thể xem dưới đây hình ảnh có một số tiếng ồn trắng bên trong khu vực đen làm thế nào tôi có thể loại bỏ tiếng ồn sử dụng opencv

http://img857.imageshack.us/img857/999/blacknoise.jpg

Trả lời

7

Bạn có thể đạt được điều đó với ErodeDilate.

Hình ảnh của bạn sau khi cvErode(in, eroded, NULL, 4): eroded

Và sau cvDilate(eroded, dilated, NULL, 4): dilated

+0

cảm ơn vì tôi đã tìm thấy bài viết này nhưng tôi không thể hiểu được những gì đang diễn ra ở đây – user1190910

+0

@ user1190910 Bài viết không tốt lắm nên tôi đã chỉnh sửa câu hỏi của mình. Bạn sẽ nhận được kết quả khá tốt chỉ với hai cuộc gọi đó. –

2

Bạn cũng có thể sử dụng floodFill, đi qua một điểm ảnh góc như hạt giống (hoặc một số điểm ảnh khác mà bạn biết là không-đối tượng).

Bạn có thể xem here ví dụ về việc sử dụng chế độ ăn mòn, giãn nở và lấp đầy lũ lụt.

Các vấn đề liên quan