Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
0,93 MB
Nội dung
TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ************* NGUYÊN THỊ THU HƢƠNG NỘI SUY ẢNH VÀ XÂY DỰNG ỨNG DỤNG NẮN CHỈNH HÌNH THU NHẬN ẢNH .BMP 24 BIT KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Khoa học máy tính Hà Nội - 2015 CẢM ƠN TRƢỜNG ĐẠILỜI HỌC SƢ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Để hoàn thành khóa************* luận này, trước hết em xin gửi lời cảm ơn sâu sắc tới TS. Lƣu Thị Bích Hƣơng tận tình hướng dẫn, bảo, định hướng, đóng góp ý kiến quý báu cho em suốt trình thực hiện. Em xin chân thành cảm ơn thầy, cô giáo khoa Công nghệ Thông tin, trường Đại học Sư phạm Hà Nội quan tâm giảng dạy giúp NGUYÊN THỊ THU HƢƠNG đỡ em suốt bốn năm học vừa qua thời gian em làm khóa luận này. Là sinh viên khoa Công nghệ Thông tin, em tự hào khoa học, thầy cô giáo mình. Em xin kính chúc thầy, cô mạnh khỏe, hạnh phúc thành công. Chúc khoa Công nghệ Thông tin ngày phát triển vững mạnh, góp phần to lớn nghiệp đào tạo NỘIĐại SUY ẢNH XÂY trường học Sư phạm VÀ Hà Nội 2. DỰNG ỨNG DỤNG NẮN Lần đầu nghiên cứu khoa học, chắn đề tài em không tránh CHỈNH HÌNH THU NHẬN ẢNH .BMP 24 BIT khỏi thiếu sót, hạn chế. Vì vậy, em mong đóng góp ý kiến thầy giáo, cô giáo bạn để đề tài em hoàn thiện hơn. Cuối cùng, em xin gửi lời cảm ơn tới gia đình, người thân bạn bè LUẬN ĐẠI em đãKHOÁ luôn động viên,TỐT khích lệNGHIỆP tinh thần tạo điềuHỌC kiện tốt cho em hoàn thành khóa luận này. Chuyên ngành: Khoa Hàhọc Nội,máy thángtính 05 năm 2015 Sinh viên Ngƣời hƣớng dẫn khoa học TS. LƢU THỊ BÍCH HƢƠNG Nguyễn Thị Thu Hương Hà Nội - 2015 LỜI CAM ĐOAN Tên em là: Nguyễn Thị Thu Hƣơng Sinh viên: K37 – CNTT, trường Đại học Sư phạm Hà Nội 2. Em xin cam đoan: 1. Đề tài “Nội suy ảnh xây dựng ứng dụng nắn chỉnh hình thu nhận ảnh .BMP 24 bit” kết tìm hiểu nghiên cứu riêng em, hướng dẫn TS. Lưu Thị Bích Hương. 2. Khóa luận hoàn toàn không chép từ tài liệu có sẵn công bố khác. 3. Kết không trùng với tác giả khác. Nếu sai em xin hoàn toàn chịu trách nhiệm. Hà Nội, tháng 05 năm 2015 Sinh viên Nguyễn Thị Thu Hƣơng MỤC LỤC MỞ ĐẦU . Chương 1: NỘI SUY ẢNH . 1.1. Hệ thống xử lý ảnh 1.1.1. Khái quát xử lý ảnh 1.1.2. Những vấn đề hệ thống xử lý ảnh 1.1.3. Tọa độ ảnh . 11 1.2. Nội suy ảnh . 13 1.2.1. Khái niệm nội suy ảnh 13 1.2.2. Các vấn đề nội suy với ảnh số 16 1.2.3. Một số vấn đề liên quan đến nội suy ảnh . 19 1.3. Một số ứng dụng nội suy ảnh . 21 1.3.1. Nắn chỉnh hình thu nhận ảnh 21 1.3.2. Sinh hình ảnh khuyết thiếu làm phim hoạt hình . 21 Chương 2: MỘT SỐ KỸ THUẬT NỘI SUY ẢNH . 24 2.1. Các phép nội suy không gian 26 2.2. Phương pháp ước lượng chuyển động 29 2.3. Phép nội suy thời gian bù chuyển động . 31 2.4. Nội suy pixel gần 37 2.6. Nội suy song khối . 41 2.6.1. Phép nội suy song khối . 41 2.6.2. Giải thuật nội suy song khối . 41 2.7. Nội suy tuyến tính . 43 2.7.1. Nội suy theo phương pháp lặp 43 2.7.2. Thuật toán nội suy tuyến tính . 43 2.7.3. Sử dụng nội suy tuyến tính . 45 2.8. Nội suy song tuyến 46 2.8.1. Ứng dụng xử lý hình ảnh . 49 2.8.2. So sánh với nội suy điểm ảnh gần nội suy song khối 49 2.9. Nội suy tam tuyến tính 49 Chương 3: ỨNG DỤNG NẮN CHỈNH HÌNH THU NHẬN ẢNH . 51 3.1. Phát biểu toán 51 3.2. Thuật toán xác định điểm cần nội suy sau nắn chỉnh . 53 3.3. Kết thực nghiệm . 55 3.3.1. Giao diện . 55 3.3.2. Giao diện trước nội suy nắn chỉnh 55 3.3.3. Các ảnh trung gian nội suy nắn chỉnh . 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 57 TÀI LIỆU THAM KHẢO . 59 MỞ ĐẦU 1. Lý chọn đề tài Xử lý ảnh lĩnh vực mang tính khoa học công nghệ. Ở Việt Nam, xử lý ảnh ngành khoa học mẻ so với nhiều ngành khoa học khác tốc độ phát triển nhanh, kích thích đời nghiên cứu, ứng dụng dành riêng cho nó. Trong thực tế, ảnh thu sau trình thu nhận ảnh phép biến đổi không tránh khỏi bị nhiễu khuyết thiếu. Sự sai sót phần thiết bị quang học điện tử, phần khác thân phép biến đổi ảnh toàn ánh nên có ánh xạ thiếu hụt dẫn tới khuyết thiếu ảnh kết quả. Các hệ xử lý ảnh trình phân tích ảnh, tăng cường ảnh để nâng cao chất lượng ảnh nhiều nguyên nhân khác làm ảnh suy biến nên khắc phục nhược điểm vấn đề đặt cho hệ thống xử lý ảnh. Bởi vậy, việc nâng cao chất lượng ảnh bước cần thiết xử lý ảnh nhằm hoàn thiện số đặc tính ảnh đưa ảnh trở lại gần giống với trạng thái gốc, trạng thái trước bị biến dạng. Một số ứng dụng nội suy ảnh. Giải thuật nội suy sử dụng phổ biến phần mềm chỉnh sửa ảnh máy ảnh số. Hình ảnh mịn màng, trơn cạnh, không bị “vỡ hạt” biến đổi ảnh phụ thuộc vào thuật toán sử dụng giải thuật nội suy. Tuy nhiên có nhiều phương pháp nội suy khác với đối tượng toán khác phương pháp sử dụng khác nhau. Với ý tưởng xây dựng hệ xử lý ảnh giúp nâng cao chất lượng ảnh, em chọn đề tài “Nội suy ảnh xây dựng ứng dụng nắn chỉnh hình thu nhận ảnh .BMP 24 bit” làm khóa luận tốt nghiệp. 2. Mục đích nghiên cứu + Tìm hiểu lý thuyết xử lý ảnh. + Tìm hiểu lý thuyết nội suy ảnh. + Nghiên cứu số phương pháp nội suy ảnh phổ biến với thuật toán ứng dụng nó. 3. Nhiệm vụ nghiên cứu Trên sở lý thuyết nghiên cứu, khóa luận tổng hợp kỹ thuật để hướng đến xây dựng ứng dụng nắn chỉnh ảnh có sử dụng kỹ thuật nội suy ảnh. 4. Đối tƣợng phạm vi nghiên cứu Đối tượng nghiên cứu: kỹ thuật nội suy ảnh nắn chỉnh hình thu nhận ảnh. Phạm vi nghiên cứu: khóa luận em dừng lại việc tìm hiểu kỹ thuật nội suy ảnh xây dựng ứng dụng nắn chỉnh hình thu nhận ảnh .BMP 24 bit. 5. Ý nghĩa khoa học thực tiễn Ý nghĩa khoa học: Nội suy ảnh trở thành phương pháp sử dụng phổ biến xử lý ảnh, có vai trò quan trọng ứng dụng chỉnh sửa hình ảnh, đem lại hình ảnh có chất lượng, chân thực giống với trạng thái gốc. Ý nghĩa thực tiễn: Đề tài thử nghiệm thành công đạt hiệu vấn đề phân tích ảnh, nâng cao chất lượng hình ảnh phục hồi thông tin sai lệch ảnh trình chụp phục vụ cho nhiều lĩnh vực khác sống. 6. Phƣơng pháp nghiên cứu a. Phương pháp nghiên cứu lý luận Nghiên cứu qua việc đọc sách, báo tài liệu liên quan nhằm xây dựng sở lý thuyết đề tài biện pháp cần thiết để giải vấn đề đề tài. b. Phương pháp chuyên gia Tham khảo ý kiến chuyên gia để thiết kế chương trình phù hợp với yêu cầu thực tiễn, nội dung. Xử lý nhanh, đáp ứng nhu cầu ngày cao người sử dụng. c. Phương pháp thực nghiệm Thông qua quan sát thực tế, yêu cầu sở, lý luận nghiên cứu kết đạt qua phương pháp trên. 7. Cấu trúc khóa luận Ngoài phần mở đầu, kết luận hướng phát triển, tài liệu tham khảo khóa luận gồm chương nội dung, cụ thể sau: Chương 1: Nội suy ảnh. Chương 2: Một số kỹ thuật nội suy ảnh. Chương 3: Ứng dụng nắn chỉnh hình thu nhận ảnh. Chƣơng 1: NỘI SUY ẢNH 1.1.Hệ thống xử lý ảnh 1.1.1.Khái quát xử lý ảnh Xử lý ảnh lĩnh vực mang tính khoa học tương đối mẻ so với nhiều ngành khoa học khác, tốc độ phát triển nhanh, quy mô công nghiệp, điều kích thích trung tâm nghiên cứu, ứng dụng, đặc biệt máy tính chuyên dụng cho nó. Xử lý ảnh có quan hệ mật thiết với nhận thức ảnh người. Nói cách khác, “thị giác máy” dựa phép xử lý ảnh phân tích máy, nói “xử lý ảnh số thị giác máy” liên kết chặt chẽ với nhau. Trong dạng truyền thông bản: lời nói, văn bản, hình ảnh, âm hình ảnh dạng truyền thông truyền tải thông tin mạnh mẽ nhất. Bằng thị giác, người nhận biết hiểu giới xung quanh. Ví dụ: Những hình ảnh trái đất, hình ảnh dự báo thời tiết… Có tới 99% lượng thông tin biết giới xung quanh nhận biết thông qua thị giác. (Theo Lương Mạnh Bá, Nguyễn Thanh Thủy) Việc trang bị cho máy tính khả thị giác người việc dễ dàng. Con người sống không gian ba chiều, máy tính cố gắng phân tích đối tượng không gian ba chiều cảm biến có sẵn camera,… lại thường cho ảnh hai chiều. Như vậy, việc mát thông tin hình ảnh xảy ra. Với cảnh động di chuyển đối tượng hay di chuyển camera, tất việc làm cho việc mát sai lệch thông tin lớn. Ngày với phát triển ngành CNTT, người mong muốn đưa hình ảnh nhìn thấy vào máy tính để thực mục đích khác như: phân tích ảnh, phục hồi ảnh, nâng cao chất lượng ảnh… với mục đích làm cho ảnh sắc nét làm cho ảnh gần giống với trạng thái gốc, trạng thái trước ảnh bị biến dạng. Để máy tính hiểu phân tích ảnh ảnh cần mã hóa biểu diễn dạng số gọi ảnh số. Ngày nay, số máy ảnh số sử dụng giải thuật nội suy để tạo ảnh có dung lượng cao hơn, khả thu nhận cảm biến ảnh tăng cường khả zoom (phóng to, thu nhỏ) kỹ thuật số máy. Việc xử lý ảnh máy tính nhằm mục đích phân tích ảnh phục hồi thông tin bị sai lệch ảnh trình chụp. Như vậy, xử lý ảnh thực phép xử lý ảnh số máy tính. Máy tính sử dụng phần mềm xử lý ảnh để phân tích, biến đổi ảnh nhằm làm cho ảnh đẹp hơn. Hầu tất phần mềm chỉnh sửa ảnh sử dụng nhiều phương pháp nội suy. Hình ảnh mịn màng, không bị “vỡ hạt” phóng to phụ thuộc vào thuật toán sử dụng giải thuật nội suy. Điều quan trọng cần ghi nhớ giải thuật nội suy không thêm thông tin cho hình ảnh cả, thêm điểm ảnh làm tăng dung lượng tập tin mà thôi. Tuy nhiên nhờ phần mềm xử lý mà ảnh phóng to, thu nhỏ hay biến đổi tùy ý mà ảnh đẹp. 1.1.2.Những vấn đề hệ thống xử lý ảnh 1.1.2.1. Điểm ảnh (Picture Element) Ảnh thực tế (ảnh tự nhiên) ảnh liên tục không gian giá trị độ sáng. Để xử lý ảnh máy tính, cần thiết phải tiến hành số hóa ảnh nhằm biến đổi gần ảnh liên tục thành tập điểm, phù hợp với ảnh thật vị trí (không gian) độ sáng (mức xám). Trong 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 trình lấy mẫu (rời rạc hóa không gian), lượng hóa thành phần giá trị mà nguyên tắc mắt thường không phân biệt hai điểm kề nhau. Trong trình người ta sử dụng khái niệm điểm ảnh (pixel). Như ảnh tập hợp điểm ảnh. Khi sử dụng đến nội suy việc phân biệt hai điểm ảnh kề việc cần thiết. theo đường thẳng. Nếu biết trước hai điểm nội suy tuyến tính đường thẳng nối hai điểm đó, điểm nội suy điểm hai điểm biết. Thí dụ với khuếch đại 2x2, nội suy tuyến tính theo hàng tính theo công thức: v1 m, n u m, n (2.23) v1 m, 2n 1 u m, n u m, n 1 (2.24) Với m M 1, n N 1 Và nội suy tuyến tính kết theo cột: v1 2m, n v1 m, n v1 2m 1, n v1 m, n v1 m 1, n (2.25) Với m M 1, n N 1 Nội suy với bậc cao áp dụng cách trên. Thí dụ, nội suy với bậc p (p nguyên), chèn p hàng số 0, p cột số 0. Cuối cùng, tiến hành nhân chập p lần ảnh với mặt nạ H trên. Ví dụ: Cho hai điểm màu đỏ, đường màu xanh đường nội suy tuyến tính hai điểm. Nội suy tuyến tính tìm giá trị x theo giá trị y xác định. Một ví dụ đơn giản nội suy tuyến tính là: xác định f 2.5 , với 2.5 điểm 3. Như xác định f 2.5 từ f f 3 Hình 2.9: Minh họa nội suy tuyến tính 44 2.7.3. Sử dụng nội suy tuyến tính Xét tình áp dụng nội suy tuyến tính bảo tồn nguyên mẫu hình ảnh. Giả sử chụp ảnh I0 vật thể, di chuyển vật thể theo đường thẳng song song hướng tới mặt phẳng ảnh camera, phóng to, chụp hình ảnh thứ hai. Theo thứ tự, nhận hai hình ảnh cách di chuyển camera thay cho việc di chuyển vị trí vật thể. Sự phối hợp nội suy cho đời phối cảnh di chuyển camera song song với mặt phẳng ảnh. Thực ra, giả thuyết camera di chuyển từ không gian nguyên gốc tới vị trí C , C , 0 x y trợ giúp máy thay đổi từ f đến f1 xây dựng ma trận phối ảnh , 1 sau: f0 0 0 f 0 0 0 0 f1 0 1 f1 0 f1Cx f1C y Xem camera hình ảnh với ma trận nội suy công thức camera song song hình ảnh song song tách biệt. Với P0 I P1 I1 . Công thức nội suy p0, p1 sau: 1 8 p0 p1 1 8 1 0 p s p z z (2.26) Phép nội suy hình ảnh đưa ảnh với ma trận chiếu x hàm nội suy , 1 , tiêu điểm camera với tâm điểm C, tiêu cự fx tính theo công thức: Cx 8Cx ,8C y , f s 1 8 f f1 (2.27) (2.28) Bởi vậy, nội suy hình ảnh tạo từ hình ảnh song song minh họa từ hàng loạt hình ảnh chuyển động đồng thời dòng C0C1 hai đường thẳng nối liền hai kính (optical central) tiêu cự (zooming) cách liên tục. Bởi phép nội suy hình ảnh tạo hình ảnh 45 vật thể, hình ảnh bảo lưu hình ảnh gốc. Trong thực tế, đạo hàm phụ thuộc vào cân hàng thứ ba , 1 . Những hình ảnh thoả mãn điều kiện mang tính khái quát tiêu biểu cho cấp độ rộng rãi hình ảnh song song mà áp dụng phương pháp nội suy tuyến tính cho đời hình ảnh giữ trạng thái nguyên gốc. Do đó, nội suy tuyến tính hai hình chiếu trực giao ảnh tạo hình chiếu trực giao ảnh đó. 2.8. Nội suy song tuyến Trong toán học, nội suy song tuyến (Bilinear Interpolation) mở rộng nội suy tuyến tính cho nội suy hai biến. Chìa khóa để thực ý tưởng nội suy tuyến tính hướng đầu tiên, sau nội suy tuyến tính thêm lần sang hướng khác. Nói cách khác, kỹ thuật xác định hàm biến đổi từ hình vuông kích thước [0,1]x[0,1] tới tứ giác không gian (tứ giác không thiết phải đồng đẳng). C Q D P X B x y y A Hình 2.10: Minh họa phép nội suy Bilinear Nếu giả sử toạ độ khối hình vuông x y phép biến đổi B thực sau: A D 1 y B x, y 1 x x B C y 46 Phép biến đổi thực tương đương với hai việc. Việc thứ nội suy cạnh AD BC thu điểm P Q. P 1 y A yD Q 1 y B yC Việc nội suy đoạn PQ sử dụng thông số y: B x, y 1 y P yQ Nội suy song tuyến tương tự nội suy tuyến tính. Lấy trung bình bốn điểm quanh lưới điện sử dụng để xác định giá trị nội suy. Ví dụ: Tìm nội suy điểm y2 Q21 y y1 R2 Q22 P Q11 x1 R1 x Q21 x2 Hình 2.11: Tìm nội suy điểm P Bốn chấm màu đỏ hiển thị điểm liệu chấm màu xanh điểm mà muốn nội suy. Giả sửmuốn tìm thấy giá trị chưa biết f điểm P = (x, y). Giả định biết giá trị f bốn điểm: Q11 x1 , y1 , Q12 x1 , y2 , Q21 x2 , y1 , Q22 x2 , y2 Trong đó: x1 : điểm ngang trục. y1 : điểm dọc trục. x2 : điểm ngang nơi nội suy thực hiện. y2 : điểm dọc nơi nội suy thực hiện. Đầu tiên nội suy tuyến tính x - hướng. Cho kết quả: 47 f R1 x2 x * f Q x x1 * f Q 11 21 x2 x1 x2 x1 (2.29) với R1 x, y1 f R2 x2 x * f Q x x1 * f Q 12 22 x2 x1 x2 x1 (2.30) với R2 x, y2 Tiếp theo tiến hành nội suy y – hướng được: f R1 y2 y * f R x x1 * f R 1 2 y2 y1 x2 x1 (2.31) Điều cho phép ước tính f x, y f x, y f Q11 x x y2 y x2 x1 y2 y1 + f Q21 x x1 y2 y x2 x1 y2 y1 f Q12 + x x y y1 x2 x1 y2 y1 + (2.32) f Q22 x x1 y y1 x2 x1 y2 y1 Nếu chọn hệ thống phối hợp có bốn điểm , nơi f có giá trị (0,0), (0,1), (1,0), (1,1), sau công thức nội suy đơn giản thành: f x, y f 0,0 1 x 1 y f 1,0 x 1 y f 0,11 x y f 1,1 xy Hoặc tương đương ma trận: f 0, f x, y 1 x x f 1, f 0,1 1 y f 1,1 y (2.33) Trong trường hợp này, số lượng thay đổi tương đương với số lượng điểm liệu, nơi f định sẵn. Nội suy theo đường tuyến tính song song với x - hướng y - hướng. Tương tự, x y đặt với đường thẳng khác nội suy bậc hai. Việc mở rộng nội suy song tuyến sử dụng ba kích thước gọi nội suy ba đường hay nội suy tam tuyến. 48 2.8.1. Ứng dụng xử lý hình ảnh Trong máy tính xử lý ảnh, nội suy song tuyến kỹ thuật bản. Thuật toán sử dụng để xác định vị trí điểm ảnh hình tương ứng với điểm đồ. Trọng số trung bình thuộc tính (màu sắc, kiến trúc alpha,…) bốn điểm ảnh xung quanh tính áp dụng cho ảnh hình. Quá trình lặp lặp lại cho điểm ảnh. Khi hình ảnh thu nhỏ lại, điểm ảnh hình ảnh ban đầu phải di chuyển số hướng. Tuy nhiên, phóng hình ảnh, có điểm ảnh (ví dụ Hole) mà định cho phù hợp giá trị điểm ảnh. Trong trường hợp này, lỗ nên xếp vào hình ảnh giá trị thích hợp hình ảnh giá trị điểm ảnh nào. 2.8.2. So sánh với nội suy điểm ảnh gần nội suy song khối Thông thường nội suy song tuyến tính sử dụng chuyển đổi hình ảnh hoàn hảo, không áp dụng phương pháp để tính toán phân phối giá trị điểm ảnh phù hợp. Không giống kỹ thuật khác nội suy hai điểm gần nội suy song khối, nội suy song tuyến tính sử dụng gần bốn điểm ảnh giá trị nằm đường chéo hướng từ điểm ảnh, mà cụ thể để tìm thấy giá trị màu thích hợp điểm ảnh. 2.9. Nội suy tam tuyến tính Phép nội suy tam tuyến phương pháp phép nội suy nhiều chiều (trên chiều lưới x, y, z). Nó lấy giá trị xấp xỉ điểm không gian (x,y,z) bên lăng trụ chữ nhật theo trục địa phương tuyến tính, sử dụng liệu điểm nút. Đối với mắt lưới bất kỳ, cấu trúc lưới sử dụng phân tích phần tử hữu hạn. Các phương pháp khác phép nội suy phải sử dụng, tất phần tử mắt lưới khối tứ diện (thường ba chiều), tọa độ trọng tâm cung cấp thủ tục đơn giản. 49 Phép nội suy tam tuyến thường xuyên sử dụng giải tích số (phương pháp tính), phân tích liệu đồ họa máy tính. Giải thuật nội suy tam tuyến Trên mạng lưới tuần hoàn khối lập phương với khoảng cách 1, cho phép xd , yd , zd xác định khác x, y, z tọa độ nhỏ có liên quan, là: xd x x , yd y y , zd z z Hình 2.12: Minh họa nội suy tam tuyến tính Mô tả nội suy: Kết phép nội suy tam tuyến độc lập. Các bước nội suy thực theo ba trục: dọc theo trục x, dọc theo trục y, cuối dọc theo trục z, sau cho kết quả. Các thao tác tưởng tượng sau: Đầu tiên tìm điểm góc hình khối bao quanh điểm quan tâm (điểm nội suy). Những góc có giá trị C000 , C100 , C010 , C110 , C001 ,C101 , C011 , C111 . Tiếp đến nội suy C000 C100 để tìm C00 , nội suy C001 C101 để tìm C01 , nội suy C011 C111 để tìm C11 , nội suy C010 C110 để tìm C10 . Bây nội suy C00 C10 để tìm C0 , nội suy C01 C11 để tìm C1 . Cuối tính toán giá trị C theo nội suy tuyến tính C0 C1 . Trong thực tế, nội suy tam tuyến giống nội suy tuyến tính nội suy song tuyến tính kết hợp với nội suy tuyến tính. C l b C000 , C010 , C100 , C110 , b C001 , C011 , C101 , C111 50 Chƣơng 3: ỨNG DỤNG NẮN CHỈNH HÌNH THU NHẬN ẢNH 3.1. Phát biểu toán Các kỹ thuật xử lý ảnh trước chủ yếu sử dụng để nâng cao chất lượng hình ảnh, xác tạo cảm giác gia tăng chất lượng ảnh quang học mắt người quan sát. Thời gian gần đây, phạm vi ứng dụng xử lý ảnh mở rộng không ngừng, nói lĩnh vực khoa học mà không sử dụng thành tựu công nghệ xử lý ảnh số. Việc nội suy ảnh ứng dụng trực tiếp nắn chỉnh hình thu nhận ảnh. Sau nắn chỉnh hình ảnh trở nên thô không đẹp mắt, sử dụng phương pháp nội suy làm cho hình ảnh trở nên sắc nét khắc phục khuyết điểm việc chèn thêm số điểm ảnh lỗ hổng ảnh. Khi nắn chỉnh ảnh gốc có vấn đề đặt phải xác định cặp mặt tương ứng ảnh gốc chụp vào cần nắn chỉnh ảnh đích. Thực tếcũng nắn chỉnh mà không cần bước xác định mặt đối tượng cần nắn chỉnh. Vì sở điểm đặc trưng chọn, dùng phương pháp nội suy dựa lưới tam giác tập điểm đặc trưng tìm công thức biến đổi điểm ảnh cần nội suy. Tuy nhiên, gặp phải số khó khăn sau: khối lượng tính toán tăng lên hay việc nội suy thiếu xác hiệu nắn chỉnh không cao. Xét hình 3.1 với điểm đặc trưng điểm đậm xét điểm M hình: 51 M B C A D B’ C’ A’ D’ Hình 3.1: Các điểm đặc trưng điểm M Giả sử khoảng cách từ M đến điểm đánh số thứ tự nhỏ khoảng cách từ M đến điểm đánh số thứ tự M thuộc tam giác tạo ba điểm (1,3,4), M thuộc tam giác tạo ba điểm (2,3,1). Vậy với hình phân ảnh thành mặt ABCD, ADD’A’, DD’C’C điểm M tìm ba điểm đặc trưng làm sở (1,3,4) (vì thuật toán xét điểm đặc trưng điểm thuộc vùng tạo điểm A, B, C, D có chứa điểm M). Nếu không định nghĩa rõ ràng mặt M tìm ba điểm đặc trưng làm sở (2,3,1) thuật toán xét tất điểm đặc trưng ảnh xem điểm M gần ba điểm mà M thuộc tam giác tạo ba điểm đó. Trong ví dụ cụ thể tất nhiên ba điểm (2,3,1) thỏa mãn ba điểm (1,3,4). Và M chọn ba điểm (2,3,1) làm sở dễ xảy trường hợp ảnh M’ M bên ảnh đích điểm thuộc mặt tạo điểm ảnh A, D, D’, A’ thuộc mặt tương ứng với mặt chứa M. Vì kết nội suy không xác. 52 Phát biểu toán: Chương trình xây dựng chức nội suy sau nắn chỉnh hình ảnh. Sinh hình ảnh trung gian từ ảnh nguồn ảnh đích, ảnh trung gian chuyển động liên tục. Quá trình tiến hành sau: - Đưa file ảnh làm ảnh nguồn (Ảnh vào). - Đưa file ảnh làm ảnh đích (Ảnh ra). Ảnh vào ảnh lấy từ file có sẵn ổ C. Quá trình nội suy nắn chỉnh ảnh nguồn ảnh đích sinh ảnh trung gian lưu vào file riêng desktop. 3.2. Thuật toán xác định điểm cần nội suy sau nắn chỉnh Cần nội suy mặt đối tượng (tức đa giác đa giác xác định trên). Như vậy, phải điểm thuộc đa giác. Ý tưởng thuật toán tìm tất điểm thuộc đa giác thực theo bước sau: {Tìm hình chữ nhật nhỏ chứa đa giác. Hình chữ nhật xác định hai điểm có tọa độ xmin , ymin xmax , ymax For i ymin to ymax Tìm hoành độ giao điểm đường thẳng y = i với đa giác. +Sắp xếp giao điểm theo chiều tăng dần hoành độ. Gọi hoành độ giao điểm sau xếp x0 , x1 , ., x n1 . +Các điểm thuộc đường thẳng y = i có hoành độ thuộc đoạn x1 * i, x2 * i 1 điểm thuộc đa giác với i = 0,1,2, ,(n/2). Trong trường hợp giao điểm đường thẳng y = i với đa giác đỉnh đa giác (giả sử Aj) cần ý: Gọi hai đỉnh đa giác nối với Aj Aj 1 Aj 1 thì: Aj 1 Aj 1 nằm hai phía đường thẳng y = i tính giao điểm. Ngược lại tính hai giao điểm.}. 53 Tuy nhiên có vấn đề phát sinh làm để lấp lỗ hổng tạo từ điểm ảnh đích điểm ảnh ảnh gốc ánh xạ sang làm để màu sau nắn chỉnh đảm bảo độ xác. Xét việc tô màu sau nắn chỉnh: việc tô màu thực theo làn, đoạn dòng dài điểm liên thông. Vì liên thông nên để quản lý cần nắm giữ đầu. Đầu phải gọi điểm phải đó, liên thông ngang, để xử lý theo liên thông cần quan tâm liên thông dọc. Nếu hai kề có hai ô liên thông dọc hai liên thông với nhau. Thuật toán tô màu: {Thuật toán tô màu xuất phát từ điểm P(x,y), màu tô c: 1. Nếu c màu thoát. 2. Ngược lại: Khởi tạo. Từ P(x,y) tìm điểm phải P RP(x,j) nạp vào stack. 3. Lặp công việc sau stack rỗng 3.1. Lấy stack nạp vào (x,y). 3.2. Nếu (x,y) tô quay lại vòng lặp. 3.3. Tìm đầu dòng (nếu liên thông với dòng chứa (x,y)) nạp vào stack. 3.4. Tìm đầu dòng (nếu liên thông với dòng chứa (x,y)) nạp vào stack. 3.5.Lặp qua trái đến hết bước sau: + Tô (x,y). + Nếu (x - 1,y) điểm phải nạp vào stack. + Nếu (x + 1,y) điểm phải nạp vào stack} Kết quả: Việc nội suy lấp lỗ hổng thuật toán tô màu, loại bỏ cưa hình ảnh tạo nên hình ảnh đẹp mắt khắc phục tượng thô cứng ảnh sau nắn chỉnh. Sau nắn chỉnh nhờ nội suy, hình 54 ảnh không thô cứng mà trở trạng thái ban đầu, tượng cưa giảm bớt. 3.3. Kết thực nghiệm 3.3.1. Giao diện Hình 3.2: Giao diện 3.3.2. Giao diện trƣớc nội suy nắn chỉnh 55 Hình 3.3: Giao diện trước nội suy nắn chỉnh 3.3.3. Các ảnh trung gian đƣợc nội suy nắn chỉnh Hình 3.4: Các ảnh trung gian nội suy nắn chỉnh 56 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 1. Kết luận Qua trình thực khóa luận, em học hỏi nhiều kinh nghiệm đạt kết sau: + Tìm hiểu khái quát hệ thống xử lý ảnh vấn đề bản. + Nội suy ảnh vấn đề nội suy ảnh sốứng dụng nội suy ảnh. + Tìm hiểu số phương pháp nội suy ảnh với thuật toán ứng dụng phương pháp, nhiên em chưa thể đề cập hết phương pháp nội suy có. Trong khóa luận em sâu giới thiệu phương pháp nội suy song tuyến tính, nội suy tam giác nội suy không gian. Đây phương pháp có ưu điểm việc khắc phục tượng cưa, vỡ hạt,… nhờ tiết kiệm thời gian giải thuật. + Xây dựng chương trình ứng dụng nắn chỉnh hình thu nhận ảnh dựa kỹ thuật nội suy tìm hiểu. 2. Hƣớng phát triển Ngoài kết đạt được, khóa luận nhiều nhược điểm cần khắc phục chưa cho phép tạo video để theo dõi tốt trình nội suy nắn chỉnh, khóa luận chưa đề cập hết phương pháp nội suy có, chưa có nhiều ứng dụng phụ lọc ảnh, thay ảnh. Do đó, hướng phát triển khóa luận sâu tìm hiểu lý thuyết nội suy ảnh, nghiên cứu thêm phương pháp nội suy khác, xây dựng thêm chức khác nội suy lọc ảnh, thay ảnh. Bổ sung làm hoàn thiện chương trình để áp dụng cho ảnh .JPG. Trong trình nghiên cứu, thực khóa luận em cố gắng tập trung nghiên cứu tham khảo nhiều tài liệu, báo cáo, tạp chí khoa học, trình độ nhiều hạn chế tránh khỏi thiếu sót. Em mong nhận bảo đóng góp nhiều thầy giáo, cô giáo bạn. 57 Một lần nữa, em xin chân thành gửi lời cảm ơn giúp đỡ thầygiáo, cô giáo khoa Công nghệ Thông tin, đặc biệt TS. Lưu Thị Bích Hương giúp đỡ em trình làm khóa luận tốt nghiệp này. 58 TÀI LIỆU THAM KHẢO [1]. Lương Mạnh Bá, Nguyễn Thanh Thủy (1999), “Nhập môn xử lý ảnh”, NXB Khoa học kỹ thuật, tr(12-19). [2]. Phạm Quang Huy, Phùng Thị Nguyệt (1999), “Giáo trình xử lý ảnh số”, Chương 3, tr(85-86). [3]. Nguyễn Thị Nguyệt (2009), “Nội suy ảnh số ứng dụng”, Luận văn thạc sĩ, Đại học Thái Nguyên. [4]. G.Wolberg (1998), “Image Morphing: A Survey”, p. 360 - 372, Visual Computer. 59 [...]... cách tinh vi 1.3.1 Nắn chỉnh hình thu nhận ảnh Việc nội suy ảnh được ứng dụng trực tiếp trong nắn chỉnh hình thu nhận ảnh Để đạt được chất lượng nắn chỉnh hình tốt, phải nội suy từng phần của ảnh gốc sang các phần tương ứng bên ảnh đích Điều này có nghĩa là đã biểu diễn được thông tin của đối tượng và ánh xạ từng phần của ảnh gốc sang các phần tương ứng bên ảnh đích và ánh xạ từng phần của chúng cho... Các pixel thêm vào xác định giá trị nội suy từ các màu lân cận Việc nội suy giá trị màu được ứng dụng nhiều trong công việc nắn chỉnh hình học, bóp méo, sinh ảnh hình ảnh sẽ trở lại trạng thái đẹp như ban đầu và có màu như ảnh màu gốc dựa vào việc nội suy Tuy nhiên việc nội suy vẫn có một số vấn đề sau: Vấn đề 1: Nội suy không tạo mới dữ liệu Khi phóng to ảnh, nội suy chỉ chèn thêm điểm ảnh chứ không... nhiều khi hình ảnh thay đổi quá nhanh 23 Chƣơng 2: MỘT SỐ KỸ THU T NỘI SUY ẢNH Hầu như tất cả các phần mềm chỉnh sửa ảnh đều sử dụng một hoặc nhiều phương pháp nội suy trong quá trình biến đổi ảnh Hình ảnh sẽ mịn màng, không bị “vỡ hạt” khi phóng to, thu nhỏ tùy vào thu t toán được sử dụng trong giải thu t nội suy Điều quan trọng là giải thu t nội suy sẽ không thêm thông tin gì mới cho hình ảnh, nó chỉ... hiện một phép nội suy bậc hai: 19 0 C Điểm nội suy mới 22 Biết 21 Điểm nội suy trước Biết 20 Biết 11h giờ 12 giờ 1 giờ giờ Hình 1.4: Biểu đồ minh họa thêm giá trị nội suy Khi có càng nhiều những phép đo nhiệt độ gần buổi trưa, phức tạp hơn và chính xác hơn thì giải thu t phép nội suy có thể được xây dựng Ví dụ về sự sinh ảnh trung gian Kỹ thu t nội suy sử dụng hai hình ảnh để tạo ra một hình ảnh trung... pháp nội suy Hình ảnh sẽ mịn màng, không bị “vỡ hạt” khi phóng to hay biến đổi ảnh tùy thu c vào thu t toán được sử dụng trong giải thu t nội suy Có nhiều phương pháp nội suy khác nhau, nhưng cần sử dụng phương pháp nội suy nào cho phù hợp cả về tốc độ và kinh tế Vì thế khi tính toán sử dụng phương pháp nội suy nào cần tính đến phương pháp đó cho độ chính xác đến bao nhiêu? Nó đắt bao nhiêu? Nội suy. .. lý ảnh, sử dụng rất nhiều đến kỹ thu t nội suy Ảnh sau khi được thu nhận sẽ được xử lý bởi các kỹ thu t nội suy như: + Xử lý điền đầy (Filling a region): Là quá trình tô màu một vùng nhất định bằng cách nội suy giá trị pixel từ biên của vùng + Thay đổi kích thước của ảnh như phóng đại ảnh, quay ảnh, bóp méo,… đều có thể chỉ ra kỹ thu t nội suy cần sử dụng + Sinh ra hình ảnh trung gian khi thực hiện nội. .. cho phép sinh ra các khung hình trung gian trông tự nhiên như thật Mặc dù nội suy có những hạn chế nhưng để có thể khắc phục những nhược điểm của hình ảnh, chúng ta vẫn nên thực hiện nội suy với những bức ảnh kém chất lượng khi thực hiện phóng to hình ảnh Chất lượng của hình ảnh phụ thu c rất nhiều vào việc sử dụng giải thu t nội suy, vì sử dụng giải thu t nội suy chính là thu t toán xác định các giá... ảnh của máy ảnh kỹ thu t số sẽ hoàn toàn phụ thu c vào ống kính, bộ cảm biến và chip xử lý dữ liệu Tuy nhiên hiện nay bên cạnh những máy ảnh kỹ thu t số có sử dụng phương pháp nội suy thì đã xuất hiện nhiều phần mềm nội suy ảnh cho phép phóng to ảnh, bóp méo ảnh hay biến đổi ảnh, sinh ảnh trung gian mà hình ảnh vẫn rõ nét, cho ra ảnh có dung lượng rất gọn nhẹ, tính tùy biến cao, cho phép phóng to ảnh. .. ràng các mặt cần nội suy nên khóa luận này sẽ trình bày một vài phương pháp nội suy như nội suy song tuyến (Bilinear), nội suy tam giác (Affine), trong đó có chia ảnh thành các vùng cần nội suy riêng biệt nhằm mục đích xây dựng khung cho đối tượng cần nắn chỉnh 1.3.2 Sinh ra hình ảnh khuyết thiếu trong làm phim hoạt hình Để tạo ảnh động hay các cảnh chuyển động trong làm phim hoạt hình, điều đầu tiên... dùng để thêm vào (hoặc bỏ bớt) số điểm ảnh trên ảnh kỹ thu t số Tiến trình nội suy sẽ dựa trên màu sắc của những điểm ảnh cũ để xác định màu cho các điểm ảnh mới gần nó nhất Một số máy ảnh số sử dụng giải thu t nội suy để tạo ra ảnh có dung lượng cao hơn khả năng thu nhận của bộ cảm biến ảnh hoặc tăng cường khả năng zoom kỹ thu t số của máy Hầu như tất cả các phần mềm chỉnh sửa ảnh đều sử dụng một hoặc . thu t nội suy ảnh và nắn chỉnh hình thu nhận ảnh. Phạm vi nghiên cứu: khóa luận của em chỉ dừng lại ở việc tìm hiểu các kỹ thu t nội suy ảnh và xây dựng ứng dụng nắn chỉnh hình thu nhận ảnh. nhau. Với ý tưởng xây dựng một hệ xử lý ảnh giúp nâng cao chất lượng của ảnh, em đã chọn đề tài Nội suy ảnh và xây dựng ứng dụng nắn chỉnh hình thu nhận ảnh .BMP 24 bit làm khóa luận tốt. dụng của nội suy ảnh 21 1.3.1. Nắn chỉnh hình thu nhận ảnh 21 1.3.2. Sinh ra hình ảnh khuyết thiếu trong làm phim hoạt hình 21 Chương 2: MỘT SỐ KỸ THU T NỘI SUY ẢNH 24 2.1. Các phép nội suy