3.3.1 Lựa chọn công cụ
Có một số ngôn ngữ có thể phát triển lập trình đố hoạ nhƣ Open GL trên nền C++ hay java 3D để phát triển các ứng dụng đồ hoạ 3 chiều, nhƣng luận văn lựa chọn Microsoft Visual C++ (còn đƣợc gọi là MSVC) để phát triển ứng dụng. Đây là một sản phẩm Môi trƣờng phát triển tích hợp (IDE) cho các ngôn ngữ lập trình C, C++, và C++/CLI của Microsoft. Nó có các công cụ cho phát triển và gỡ lỗi mã nguồn C++, đặc biệt là các mã nguồn viết cho Microsoft Windows API, DirectX API, và Microsoft .NET Framework
3.3.2 Phát hiện tàu trên tấm ảnh bằng kỹ thuật phân đoạn ảnh.
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Hình 3.1 Sơ đồ xử lý chọn vùng và phân đoạn
Bắt đầu Đọc ảnh Gán màu gần nhất cho mỗi pixel Xác định Histogram Sắp xếp bảng tần xuất (Histogram) theo thứ tự giảm No_RGN = 0
Lặp lại cho mỗi giá trị màu trong
bảng tần xuất
Tìm màu xuất hiện đầu tiên
iseed = img_array i jseed = img_array j
Gọi hàm
Mark_Region(img_array, col, iseed, jseed, region)
Gọi hàm
Fix_Boundary(img_array, col, region)
Tính diện tích (vùng hình chữ nhật)
Diện tích = ((reg x1 - reg x2) * (reg y1 - reg y2)) /Image_size
Nếu Dtích > T No_RGN ++ No_RGN<3 &^EOT Lƣu region trong mảng Region Dừng A A Yes No Yes No
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Khi chạy chƣơng trình cửa sổ ban đầu xuất hiện với giao diện sau:
Ảnh chứa tàu đầu vào Ảnh tàu tìm đƣợc ở đầu ra
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
3.3.3. Xác định tọa độ tàu bằng kỹ thuật phân hình tứ giác
Nếu lƣới xây dựng trên ảnh nguồn và đích tƣơng ứng là lƣới tứ giác, cần nội suy các tứ giác cho nhau. Để thực hiện điều này luận văn dùng phép nội suy Bilinear. Phép nội suy Bilinear xác định một hàm biến đổi từ một hình vuông kích thƣớc 0,1 x 0,1 tới một tứ giác trong không gian (tứ giác này không nhất thiết phải đồng phẳng). Phép biến đổi đƣợc thực hiện tƣơng đƣơng với hai việc: Thứ nhất là nội suy trên các cạnh AD và BC thu đƣợc điểm P và Q.
P = (1-v)A +vD Q = (1-v)B +vC
Việc tiếp theo là nội suy trên đoạn PQ sử dụng thông số u: B(u,v) = (1-u) P + uQ
Một vài kết quả từ chƣơng trình:
Tọa độ thực của tấm
ảnh ( Đầu vào ) Tọa độ tàu trên ảnh
Tọa độ thực của tàu ( Đầu ra ) Kinh độ Vĩ độ X Y Kinh độ Vĩ độ 512838 512845 172030 172030 260.3562 206.4940 512841.5 172032.0
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Tọa độ thực của tấm
ảnh ( Đầu vào ) Tọa độ tàu trên ảnh
Tọa độ thực của tàu ( Đầu ra ) Kinh độ Vĩ độ X Y Kinh độ Vĩ độ 512838 512845 172034 172034 1373040 1373045 1373040 1373045 172030 172030 172035 172035 256.1239 168.5864 1373042.5 172032
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
3.4 Đánh giá kết quả thực nghiệm và kết luận. 3.4.1 Đánh giá và kết quả thực nghiệm 3.4.1 Đánh giá và kết quả thực nghiệm
a. Phần phát hiện tàu trên tấm ảnh
Chƣơng trình đã phát hiện đƣợc hình dạng tàu trên tấm ảnh.
Thời gian xử lý nhanh, đáp ứng đƣợc yêu cầu của bài toán thực tế. Độ chính xác chƣa thực sự cao.
b. Phần định vị tàu theo tọa độ thực
Đã tính toán đƣợc tọa độ thực của tàu dựa trên tham số tọa độ thực của tấm ảnh đi kèm.
Độ chính xác cao, thời gian tính toán nhanh.
3.4.2 Kết luận
Các kết quả đạt đƣợc :
Đề tài bƣớc đầu đƣa ra đƣợc giải pháp tra cứu, nhận dạng và định vị tàu chiến trên biển. Từ tấm ảnh mặt biển có chứa một con tàu cùng với tọa độ thực đi kèm chƣơng trình đã phát hiện đƣợc hình dạng tàu, tính toán đƣợc tọa độ thực của tàu.
Các kết quả nghiên cứu và ứng dụng bƣớc đầu đã thực hiện đƣợc mục đích của đề tài. Chƣơng trình thử nghiệm đƣợc xây dựng nhằm chứng minh tính khả thi của các kết quả nghiên cứu.
Chƣơng trình hoàn thiện cần có sự đầu tƣ nhiều hơn về mặt thời gian và công sức. Đề tài có thể tiếp tục phát triển để đem lại ứng dụng đáp ứng đƣợc yêu cầu thực tế.
Hƣớng pháp triển của đề tài :
Các kết quả của đề tài có thể đƣợc áp dụng trong công tác quản lý an ninh trên biển, làm tiền đề cho việc phát triển các sản phẩm vũ khí sản xuất trong nƣớc có ứng dụng đến việc nhận dạng và định vị tàu chiến trên biển.
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
TÀI LIỆU THAM KHẢO - Tài liệu tiếng Việt
[1] Đỗ Năng Toàn, Phạm Việt Bình (2008), Giáo trình Xử lý ảnh, Nhà xuất
bản Khoa học và Kỹ thuật, Hà Nội.
- Tài liệu Tiếng Anh
[2] F. Cao, J. Delon, A. Desolneux, P. Musé, F.Sur (2005), “A unified framework for detecting and application to shape recognition”.
[3] Dengsheng Zhang (2002), Image Retrieval Based on Shape,
Monash Universiy.
[4] T. Chen, P. Wu, and Y. Chiou (2004), An early Fire-detection method based on image processing. In Proceeding of the IEEE International Conference on Image Processing (ICIP).
[5] Anil K.Jain (2002), Fundamentals of Digital Image Processing.
[6] G.Dudek, J.k.Tsotsos (1997). Shape Representation and Recognition from multiscale Curvature.