Nghiên cứu một số kỹ thuật phục hồi ảnh và ứng dụng

73 0 0
Nghiên cứu một số kỹ thuật phục hồi ảnh và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

0 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG LUẬN VĂN CAO HỌC ĐỀ TÀI: NGHIÊN CỨU MỘT SỐ KỸ THUẬT PHỤC HỒI ẢNH VÀ ỨNG DỤNG Chuyên ngành: Khoa học máy tính Giáo viên hướng dẫn: PGS.TS Ngô Quốc Tạo Học viên thực hiện: Đào Minh Sang Lớp: Cao học K10E Số hóa trung tâm học liệu Tai ngay!!! Ban co the xoa dong chu nay!!! http://www.lrc-tnu.edu.vn/ Thái nguyên, tháng 12 năm 2012 LỜI CAM ĐOAN Tôi xin cam đoan kết nghiên cứu đề tài riêng Các kết số liệu luận văn trung thực chưa công bố công trinh khác Trừ phần tham khảo ghi rõ luận văn Nếu xẩy trường hợp liên quan đến quyền tơi xin chịu hồn tồn trách nhiệm Tác giả Đào Minh Sang Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ LỜI CẢM ƠN Trên thực tế thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian học tập mái trường Đại Học Công nghệ thông tin truyền thông – Đại Học Thái Nguyên em nhận giúp đỡ thầy cơ, bố mẹ bạn bè Với lịng biết ơn sâu sắc em xin chân thành cảm ơn đến quý thầy cô trường Đại học Công nghệ thông tin truyền thông – Đại Học Thái Nguyên thầy Viện Công nghệ thông tin truyền đạt vốn kiến thức quý báu cho chúng em Và đặc biệt kỳ học cuối này, Trường tạo điều kiện cho em làm luận văn tốt nghiệp với đề tài : “Nghiên cứu số kỹ thuật phục hồi ảnh ứng dụng ” Em xin chân thành cảm ơn thầy Ngô Quốc Tạo tận tâm giúp đỡ hướng dẫn em qua buổi học lớp buổi nói chuyện thảo luận nghiên cứu đề tài Nếu khơng có hướng dẫn, bảo tận tình thầy thiết nghĩ báo cáo khó hồn thành Với đề tài mẻ vốn kiến thức hạn chế nên tiểu luận cịn có nhiều sai sót trình tiếp cận đề tài Em mong góp ý thầy bạn để luận văn hoàn thiện Một lần em xin chân thành cảm ơn thầy bạn Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỬ VIẾT TẮT DANH MỤC HÌNH VẼ PHẦN MỞ ĐẦU Đặt vấn đề Lý Do chọn đề tài Đối tƣợng nghiên cứu phạm vi nghiên cứu Hƣớng nghiên cứu Ý nghĩa khoa học đề tài CHƢƠNG I – KHÁI QUÁT VỀ XỬ LÝ ẢNH VÀ PHỤC HỒI ẢNH 1.1 Giới thiệu xử lý ảnh 1.2 Những vấn đề hệ thống xử lý ảnh 10 1.2.1 Những khái niệm 10 1.2.2 Thu nhận ảnh 14 1.2.3 Xử lý nâng cao chất lượng ảnh 14 1.3 Phục hồi ảnh 15 1.3.1 Giới thiệu phục hồi ảnh 15 CHƢƠNG II – MỘT SỐ KỸ THUẬT PHỤC HỒI ẢNH 17 2.1 Khái niệm phục hồi ảnh 17 2.2 Các vấn đề liên quan đến phục hồi ảnh 17 2.3 Một mơ hình q trình suy thối 19 2.4 Nhiễu 20 2.4.1 Nhiễu muối, hạt tiêu 20 2.4.2 Nhiễu Gauss 22 2.4.3 Nhiễu đốm 22 2.4.4 Các tính chất khơng gian tần số nhiễu 23 2.4.5 Định kỳ nhiễu 23 2.5 Các kỹ thuật phục hồi ảnh 25 2.5.1 Bộ lọc trung bình 25 2.5.2 Bộ lọc thích nghi 27 Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 2.5.3 Lọc cấp độ thấp 28 2.5.4 Lọc theo thứ tự 29 2.5.5 Lọc nghịch đảo 30 2.5.6 Sử dụng lọc Band Reject: 31 2.5.7 Sử dụng lọc Notch: 32 CHƢƠNG III – CHƢƠNG TRÌNH THỦ NGHIỆM 34 GIỚI THIỆU VỀ MATLAB 34 3.1 Tổng Quan MATLAB 34 3.1.1 Khái niệm MATLAB 34 3.1.2 Cấu trúc liệu MATLAB ứng dụng 34 3.1.3 Hệ thống MATLAB 36 3.1.4 MATLAB đơn giản 37 3.1.5 Các cửa sổ làm việc MATLAB 37 3.2 Các hàm chuyển đổi kiểu ảnh 41 3.3 Giao diện đồ hoạ GUI 42 3.3.1 Khái niệm 42 3.3.2 Cách tạo GUI 42 3.3.3 Tạo GUI công cụ đồ họa 43 3.4 Thử nghiệm chƣơng trình lọc nhiễu muối tiêu gauss 45 3.4.1 Đặt toán 45 3.4.2 Các hàm chức 46 a) Lọc cấp độ thấp 46 b) Lọc trung bình 47 c) Lọc theo thứ tự 49 3.5 Kết thử nghiệm 50 3.5.1 Giao diện chương trình 50 3.5.2 Thử nghiệm với lọc trung bình 50 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 60 TÀI LIỆU THAM KHẢO 61 PHỤ LỤC 62 1.Thƣ mục chƣơng trình 62 2.Chƣơng trình 62 Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ DANH MỤC TỪ VIẾT TẮT ROI Region Of Interest PEL Picture Element CGA Color Graphic Adaptor PSF Point-Spread Function GUI Graphic user interface Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ DANH MỤC HÌNH VẼ Hình 1.1: Lân cận điểm ảnh tọa độ (x,y) Hình Ảnh gốc (a) Hình Thêm nhiễu muối, tiêu (b) Hình Nhiễu Gauss Hình (a) Nhiễu Gauss Hình b) Nhiễu đốm, nhiễu Gauss Hình Nhiễu chu kì Hình Lấy trung bình 3×3 Hình Lấy trung bình 5×5 Cửa sổ desktop (cửa sổ lớn nhất), cửa sổ phụ Hình 2 Giao diện câu lệnh Hình Gọi câu lệnh Hình Xem liệu Hình Kết Hình Dạng hàm function : có biến liệu vào biến Hình Tạo giao diện GUI Hình Màn hình tạo giao diện Hình Các chức Hình 10 Cửa sổ thiết kế giao diện GUI Hình 11 Kết thu cơng cụ đồ họa Hình Lấy trung bình 3×3 Hình Lấy trung bình 5×5 Hinh 3 Xóa muối-hạt tiêu với hàm medfilt Hình Sử dụng ma trận 3×3 (a) : 20% muối tiêu; (b) sau lọc Hình Lọc Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ PHẦN MỞ ĐẦU Đặt vấn đề Xử lý ảnh mơn khoa học ứng dụng, chun ngành nghiên cứu ứng dụng rộng rãi với nhiều lĩnh vực khác vật lý, hóa học , y học Xử lý ảnh thường hướng tới mục đích sau : Xử lý ảnh ban đầu để có ảnh theo yêu cầu Phân tích ảnh để thu thơng tin nhằm hỗ trợ cho việc phân loại nhận biết ảnh Phục hồi ảnh (Restore image) để tăng cường phục hồi lại ảnh để làm bật số đặc tính ảnh, hay 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 Phục hồi ảnh khơng mang ý nghĩa khoa học mà cịn mang đậm tính thực tiễn hoàn cảnh Việt Nam chưa có nhiều hệ thống xử lý ảnh thực tế đặt yêu cầu đòi hỏi Sau tiếp cận môn học Xử Lý ảnh cộng thêm động viên thầy hướng dẫn em định lựa chọn “Nghiên cứu số kỹ thuật phục hồi ảnh ứng dụng”làm đề tài luận văn Luận văn bố trí theo phần sau: Chƣơng 1: Khái quát xử lý ảnh phục hồi ảnh chương giới thiệu chung xử lý ảnh phục hồi ảnh Chƣơng 2: Một số kỹ thuật phục hồi ảnh Chương trình bày số kỹ thuật phục hồi ảnh nhằm làm cho ảnh tốt lên cho ảnh thu gần giống so với ảnh gốc Chƣơng 3: Chương trình thử nghiệm Em cố gắng để hoàn thành luận văn Tuy nhiên chắn cịn nhiều thiếu sót chưa có thật nhiều thời gian nghiên cứu kiến thức cịn Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ hạn hẹp Em mong nhận góp ý từ thầy cô giáo bạn để luận văn em hoàn thiện Lý chọn đề tài Trong năm gần công nghệ thơng tin phát triển với tốc độ nhanh chóng phần cứng phần mềm Sự phát triển công nghệ thông tin thúc đẩy phát triển nhiều lĩnh vực xã hội khác như: y học, giáo dục, giải trí, kinh tế vv…Sự phát triển phần cứng phương diện thu nhận, hiển thị, với tốc độ xử lý mở nhiều hướng cho phát triển phần mềm, đặc biệt lĩnh vực xử lý ảnh công nghệ thực ảo đời thâm nhập mạnh mẽ vào đời sống người Ảnh thu sau trình thu nhận ảnh phép biến đổi không tránh khỏi 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 khơng phải tồn ánh, nên có ánh xạ thiếu hụt đến điểm ảnh kết Việc khắc phục nhược điểm vấn đề đặt cho hệ thống xử lý ảnh Các hệ thống xử lý ảnh trình phân tích ảnh, tăng cường ảnh để nâng cao chất lượng ảnh Do nguyên nhân khác chất lượng thiết bị thu nhận ảnh, nguồn sáng hay nhiễu, ảnh bị suy biến, cần phải tăng cường phục hồi lại ảnh để làm bật số đặc tính ảnh, hay 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 Xuất phát hồn cảnh “Nghiên cứu số kỹ thuật phục hồi ảnh ứng dụng” em chọn làm đề tài Đối tƣợng nghiên cứu phạm vi nghiên cứu Về lý thuyết: Tìm hiểu khái quát xử lý ảnh, nghiên cứu kỹ thuật phục hồi ảnh Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ Về thực tiễn: Trên sở kiến thức thu thập nghiên cứu, tổng hợp kỹ thuật để hướng đến ứng dụng thực tế cho kỹ thuật tìm hiểu Hƣớng nghiên cứu Nắm kiến thức xử lý ảnh phục hồi ảnh Nghiên cứu, tìm hiểu phương pháp kỹ thuật phục hồi ảnh để nâng cao chất lượng ảnh Ý nghĩa khoa học đề tài Đề tài không mang ý nghĩa khoa học mà cịn mang đậm tính thực tiễn hồn cảnh Việt Nam chưa có nhiều hệ thống xử lý ảnh thực tế đặt u cầu địi hỏi Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 57 3.6.6 Lọc thích nghi mặt nạ 7×7 6.7 Lọc thích nghi mặt nạ 9×9 3.6.8 Ảnh bị nhiễu muối tiêu Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 58 3.6.9 Lọc trung bình 3.6.10 Lọc cấp độ thấp 3×3 3.6.11 Lọc cấp độ thấp 5×5 Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 59 3.6.12 Lọc thứ tự 3×3 3.6.13 Lọc thứ tự 5×5 Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 60 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Những kết nghiên cứu luận văn cho phep rut kết luận sau: Về mặt nghiên cứu lý thuyết: Đề tài nghiên cứu, tìm hiểu trình bày cách tổng quan xử lý ảnh, phục hồi ảnh kỹ thuật lọc ảnh nhằm phục hồi lại ảnh gần giống nhât với ảnh gốc ảnh trước bị biến dạng Luận văn trình bày số thuật toán xử lý ảnh Về mặt ứng dụng: Luận văn trình bày tổng quan phần mềm Matlab ứng dụng xử lý ảnh, từ đặt số thuật tốn xử lý ảnh, lọc ảnh với mục đích phục hồi lại ảnh gốc cho ảnh phục hồi gần giống so với ảnh gốc Trong thời gian làm đề tài với hạn chế thời gian, tài liệu, sở vật chất hạn chế kiến thức đòi hỏi thân em phải cố gắng tìm tịi nhiệt tình cơng việc nghiên cứu đề tài cuối đề tài hoàn thành trọn vẹn Đó kết thời gian dài nỗ lực nghiên cứu thân hướng dẫn tận tình giáo viên hướng dẫn nên đề tài hoàn thành thời hạn Tuy nhiên q trình làm việc em khơng thể tránh khỏi sai sót Mong bảo thầy đóng góp ý kiến bạn bè để đề tài ngày hoàn thiện Hƣớng phát luận văn: Nghiên cứu tìm hiểu kỹ thuật phân vùng ảnh nhằm giúp cho Y, Bác sĩ ngành y tế chẩn đốn bệnh xác hơn, để chữa trị kịp thời cho người bệnh Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 61 TÀI LIỆU THAM KHẢO [1] Đỗ Năng Tồn, Phạm việt Bình, “Giáo trình xử lý ảnh”, Đại học Thái Nguyên, 2007 [2] Hồ Văn Sung, “Thực hành xử lý số tín hiệu máy tính PC với MATLAB”, Nxb Khoa học kỹ thuật, 2005 [3] Hồ văn Sung, “Xử lý ảnh số lý thuyết thực hành”, Nxb Khoa học kỹ thuật, 2009 [4] Nguyễn Quang Hoan, “Giáo trình xử lý ảnh”, Học viện cơng nghệ bưu viễn thơng, 2006 [5] http://thuthuat.fvn.vn/2011/03/giao-trinh-matlab.html, 2013 [6] http://www.mathworks.com/, 2013 [7] http://www.mathworks.com/help/wavelet/compression.html, 2013 [8] Matlab, MATLAB _TV, nxb ebooks team, 2011 [9] Nguyễn đăng Bình, “Giáo trình xử lý ảnh số”, Trường Đại Học Khoa Học Huế, 2011 [10] SCM2511, An Introduction To Digital Image Processing With MATLAB, tài liệu Internet, 2013 Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 62 PHỤ LỤC 1.Thƣ mục chƣơng trình 2.Chƣơng trình function varargout = sang(varargin) % SANG M-file for SANG.fig % SANG , by itself, creates a new SANG or raises the existing % singleton* % % H = SANG returns the handle to a new SANG or the handle to % the existing singleton* % % SANG('CALLBACK',hObject,eventData,handles, ) calls the local % function named CALLBACK in SANG.M with the given input arguments Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 63 % % SANG('Property','Value', ) creates a new SANG or raises the % existing singleton* Starting from the left, property value pairs are % applied to the GUI before sang_OpeningFcn gets called An % unrecognized property name or invalid value makes property application % stop All inputs are passed to tien_OpeningFcn via varargin % % *See GUI Options on GUIDE's Tools menu Choose "GUI allows only one % instance to run (singleton)" % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help sang % Last Modified by GUIDE v2.5 20-Apr-2013 13:21:56 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @tien_OpeningFcn, 'gui_OutputFcn', @tien_OutputFcn, 'gui_LayoutFcn', [] , 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 64 else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % - Executes just before tien is made visible function sang_OpeningFcn(hObject, eventdata, handles, varargin) handles.axes = 0; t=imread('1.png'); v=imread('2.jpg'); h=imread('4.jpg'); subplot(handles.logo); imshow(v); subplot(handles.axes5); imshow(t); subplot(handles.axes1); imshow(h);title('Dai Hoc Thai Nguyen') % This function has no output args, see OutputFcn % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to phuong (see VARARGIN) % Choose default command line output for tien handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes sang wait for user response (see UIRESUME) % uiwait(handles.figure1); Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 65 % - Outputs from this function are returned to the command line function varargout = sang_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; % - Executes on button press in chonanh function chonanh_Callback(hObject, eventdata, handles) [filename,pathname]=uigetfile({'*.tif;*.bmp;*.gif;*.jpg;*.png'},'pick an image file'); S=imread([pathname,filename]); handles.axes = S; t=rgb2gray(S); subplot(handles.axes1); %subplot(handles.axes1); imshow(t),title('ANH GOC'); guidata(hObject,handles); % hObject handle to chonanh (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in anhhuhai function anhhuhai_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07); Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 66 figure% cong nhieu muoi tieu vao anh f imshow(g),title('Anh hu hai muoi tieu voi d=0,07 - 7%'); guidata(hObject,handles); % hObject handle to anhhuhai (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in loctrungbinh function loctrungbinh_Callback(hObject, eventdata, handles) m=3; n=3; f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07);%cong nhieu muoi tieu vao anh f2 = medfilt2(g, [m n]); figure imshow(f2),title('loc nhieu voi bo loc trung binh (diem giua) voi ham medfilt2 '); guidata(hObject,handles); % hObject handle to loctrungbinh (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in locdiemgiua function locdiemgiua_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07); m = 3; n = 3; w = fspecial('average', [m, n]); f1 = imfilter(g, w); Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 67 figure imshow(f1),title('loc nhieu voi bo loc trung binh cap thap voi ma tran 3x3'); guidata(hObject,handles); % hObject handle to locdiemgiua (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in locdiemgiua5 function locdiemgiua5_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07); e = fspecial('average', [5,5]); f1 = imfilter(g, e); figure imshow(f1),title('loc nhieu voi bo loc trung binh cap thap voi ma tran 5x5'); guidata(hObject,handles); % hObject handle to locdiemgiua5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in close function close_Callback(hObject, eventdata, handles) close(); % hObject handle to close (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in locthutu3 function locthutu3_Callback(hObject, eventdata, handles) Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 68 f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07); f3 = ordfilt2(g,3,[0 0;1 1;0 0]); figure imshow(f3),title('loc theo tu tu voi ham ordfilt2 voi mat la 3x3'); % hObject handle to locthutu3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in locthutu5 function locthutu5_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'salt & pepper', 0.07); f4 = ordfilt2(g,5,[0 0;0 0;1 1 1;0 0;0 0]);%loc theo thu tu voi mat la 5x5 figure imshow(f4),title('loc theo tu tu voi ham ordfilt2 voi mat la 5x5'); % hObject handle to locthutu5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in loctuongthich5 function loctuongthich5_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); t2=imnoise (t, 'Gauss', 0, 0.005) ; t2w=wiener2 (t2, [5, 5]) ; Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 69 figure, imshow (t2w) ;title('Anh loc tuong thich voi mat la 5x5'); % hObject handle to loctuongthich5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in Loctrungbinhgauss function Loctrungbinhgauss_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t,'Gauss'); a5=fspecial('average', [5, 5]) ; tg5=imfilter (g, a5) ; figure,imshow(tg5);title('Anh Loc Trung Binh mat la 5x5'); % hObject handle to Loctrungbinhgauss (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in loctuongthickgauss7 function loctuongthickgauss7_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); t2=imnoise (t, 'Gauss', 0, 0.005) ; t2w=wiener2 (t2, [7, 7]) ; figure, imshow (t2w) ;title('Anh loc tuong thich voi mat la 7x7'); % hObject handle to loctuongthickgauss7 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in anhhuhaigauss function anhhuhaigauss_Callback(hObject, eventdata, handles) Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 70 f=handles.axes; t=rgb2gray(f); g=imnoise(t, 'gauss');% cong nhieu muoi tieu vao anh f figure imshow(g),title('Anh hu hai Gauss'); guidata(hObject,handles); % hObject handle to anhhuhaigauss (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in loctrungbinh3 function loctrungbinh3_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); g=imnoise(t,'Gauss'); a3=fspecial ('average'); tg3=imfilter (g, a3) ; figure,imshow(tg3);title('Anh loc trung binh voi mat la 3x3'); % hObject handle to loctrungbinh3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % - Executes on button press in loctuongthichgauss9 function loctuongthichgauss9_Callback(hObject, eventdata, handles) f=handles.axes; t=rgb2gray(f); t2=imnoise (t, 'Gauss', 0, 0.005) ; t2w=wiener2 (t2, [9, 9]) ; figure, imshow (t2w) ;title('Anh loc tuong thich vo mat la 9x9'); Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/ 71 % hObject handle to loctuongthichgauss9 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) Số hóa trung tâm học liệu http://www.lrc-tnu.edu.vn/

Ngày đăng: 18/10/2023, 15:40

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan