Nhận dạng số qua camera kết nối với máy tính

50 514 3
Nhận dạng số qua camera kết nối với máy tính

Đ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

Nhận dạng số qua camera kết nối với máy tính

ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ Mục lục Lời nói đầu……………………………………………………………….……….… Phần : tổng quan matlab…………………………………………………… Phần hai:LÝ THUYẾT XỬ LÝ ẢNH……………………………….…………… Chương 1:Giới thiệu hệ thống xử lý ảnh…………………………………………… Chương 2:Thu nhận ảnh…………………………………………………………… Chương 3:Phân tích ảnh……………………………………… ….……….… … Chương 4:Nhận dạng ảnh …………………………………………………… … Phần ba:THỰC NGHIỆM………………………………………………………… Kết luận…………………………………………………………………………… Tài liệu tham khảo………………………………………………………………… ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ LỜI NÓI ĐẦU Xử lý ảnh môn khó.Bộ môn đưa vào giảng dạy trường đại học.Và Trong trường đại học, cao đẳng, xử lý ảnh trở thành môn học chuyên ngành sinh viên ngành Công nghệ Thông tin, Viễn thông Xử lý ảnh bao gồm bước : thu nhận ảnh , phân tích xử lý ảnh ,hiện thị ảnh nhận dạng Nội dung tập lớn : nhận dạng số qua camera kết nối với máy tính Nội dung tóm tắt sau Thu thập ảnh Ảnh đầu vào nguyên gốc Xử lý kết Nhận dạng ký tự Xử lý mức xám Trích lấy biên ảnh Giới hạn làm : - Đề tài hoạt động tương đối kỹ kết hợp ngôn ngữ lập trình MatLab chúng em - Do kiến thức chúng em hạn chế nên việc thực đề tài không tránh khỏi sai xót tính toán thi công Vì mong quý Thấy (Cô) dẫn đóng góp ý kiến thêm ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ PHẦN I : TỔNG QUAN VỀ MATLAB 1.1 MATLAB ? - MATLAB ngôn ngữ lập trình cấp cao cho mục đích tính toán kỹ thuật, chương trình tích hợp tính toán, đồ hoạ lập trình môi trường dễ sử dụng nơi mà tất vấn đề lời giải biểu diễn dạng ghi toán học - MATLAB hệ thống tương tác mà tất phần tử liệu mảng không yêu cầu mặt kích thước Đây thuận lợi cho phép người sử dụng giải toán kỹ thuật đặc biệt công thức xây dựng từ ma trận hay vector 1.2 Hệ thống chương trình Matlab : - Development Environment: Tập hợp công cụ tiện ích cho phép người dùng sử dụng hàm file Matlab Phần lớn công cụ giao tiếp người dùng bao gồm: Matlab Desktop Command Window, Command History, Edit and Debugger, Workspace, trình duyệt hổ trợ sử dụng help - The Matlab Mathematical Function Library: Đây thư viện tập hợp giải thuật tính toán tập hợp hàm từ như: sum, sin, cosine, số phức hàm phức tạp như: nghịch đảo ma trận, trị riêng vecto riêng ma trận, biến đổi Fourier, - Lập trình môi trường Matlab: Lập trình với Matlab Matlab ngôn ngữ lập trình cấp cao thực thi theo đoạn lệnh, hàm, cấu trúc ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ liệu, cho phép xây dựng chương trình từ đơn giản, nhỏ chương trình lớn, phức tạp - Graphics: Matlab mở rộng khả cho việc thể vector ma trận dạng đồ thị ký hiệu in ấn chung Matlab cung cấp hàm nâng cao cho việc thể liệu hai, ba chiều, xử lý ảnh, chuyển động, đồ thị - The Matlab Application Program Interface (API): Đây thư viện cho phép người dùng tạo chương trình ngôn ngữ C Fortran tương tác với Matlab 1.3 Toolbox bắt ảnh xử lí ảnh : 1.3.1 Nhiệm vụ của Toolbox: Image Acquisition Toolbox Image processing tật hợp hàm MATLAB có nhiệm vụ thu thập xử lý hình ảnh số từ thiết bị thu hình Cụ thể là: - Thu nhập hình ảnh từ thiết bị thu hình khác nhau, từ loại chuyên dùng đến loại rẻ tiền Webcam ( giao tiếp qua cổng USB) - Trình chiếu (preview) luồng liệu video từ thiết bị thu hình - Trích hình ảnh từ luồng liệu video - Thiết lập callback cho kiện khác - Chuyển liệu hình ảnh vào không gian workpace Matlab để xử lý ảnh 1.3.2 Các bước thu nhập với Toolbox: Bước 1: - Gắn thiết bị thu hình vào máy - Cài đặt driver (trình điều khiển) cho thiết bị, (được cho nhà sản xuất) ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Xem thử hình ảnh video máy tính thông qua phần mềm nhà sản xuất - Khởi động matlab Bước 2: - Ta cần định cho Matlab biết phần cứng dùng để lấy liệu ( có nhiều camera kết nối với PC) - Gõ lệnh imaqhwinfo để biết tên loại thiết bị dùng - Chỉ định thiết bị: Tuỳ vào loại thiết bị (adaptor name), mỗi thiết bị loại gắn vào PC gắn đánh số ID, thiết bị thứ có deviceID = 1, thiết bị thứ có deviceID=2 - Để liệt kê xem loại winvideo có thiết bị gắn vào máy tính, ta dùng lệnh imaqhwinfor với đối số winvideo: >> imaqhwinfo('winvideo') ans = AdaptorDllName: [1x81 char] AdaptorDllVersion: '3.3 (R2009a)' AdaptorName: 'winvideo' DeviceIDs: {[1]} DeviceInfo: [1x1 struct] - Có thiết bị với DeviceID = Ta tìm hiểu thêm thông tin thiết bị >> imaqhwinfo('winvideo',1) ans = DefaultFormat: 'RGB24_320x240' DeviceFileSupported: ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ DeviceName: 'USB PC Camera (SN9C120)' DeviceID: ObjectConstructor: 'videoinput('winvideo', 1)' SupportedFormats: {1x11 cell} Bước 3: Tạo đối tượng đại diện vào máy để làm đề tài - Để tạo luồng liệu video, dùng lệnh videoinput >> vid = videoinput('winvideo',1) Summary of Video Input Object Using 'USB PC Camera (SN9C120)' Acquisition Source(s): input1 is available Acquisition Parameters: 'input1' is the current selected source 10 frames per trigger using the selected source 'RGB24_320x240' video data to be logged upon START Grabbing first of every frame(s) Log data to 'memory' on trigger Trigger Parameters: 'immediate' trigger(s) on START Status: Waiting for START frames acquired since starting frames available for GETDATA Bước 4: Hiện thị luồng video màng hình để xem thử - Để xem trước luồng liệu video, dùng lệnh preview >> preview(vid) - Màn hình lúc lên cửa sổ video đối tượng vid - Nếu muốn kết thúc xem, dùng lệnh stoppreview Hoặc để đóng cửa sổ preview, dùng lệnh closepreview(vid) Bước 5: Lấy khung hình ảnh lưu thành file đồ hoạ ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Để lấy ảnh vào xử lý ta sử dụng lệnh getsnapshot - Để lưu ảnh thành file đồ hoạ ta dùng lệnh imwrite Ví dụ: hinh = getsnapshot(vid); Imwrite(hinh,’d.jpg’); Bước 6: Làm nhớ Sau lấy liệu hình ảnh ta giải phóng bớt nhớ lệnh sau: Delete(vid) Clear Close(gcf) 1.3.3 Toolbox xử lý ảnh ( Image Processing Toolbox): 1.3.3.1 Loại file dữ liệu của ảnh: - BMP ( Microsoft Windows Bitmap) - HDF (Hierarchical Data Format) - ICO ( Windows Icon Resources) - JPG, JPEG( Joint Photographic Experts Group) - PCX (Paintbrush) - PNG(Porable Network Graphics) - TIFF ( Tagged Image File Format) - XWD ( X Window Dump) 1.3.3.2 Các hàm đọc lưu ảnh: - Axis: vẽ trục - Image, imshow: hiển thị ảnh - Imagese: xếp liệu hiển thị ảnh - Imread: đọc ảnh từ file đồ họa ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Immovie: tạo phim từ loạt nhiều khuôn hình - Imwrite: cất ảnh vào file đồ họa - Imfinfo: lấy thông tin ảnh từ file - Ind2rgb: đổi ảnh có số sang ảnh RGB MatLab coi ảnh ma trận hai chiều, mỗi phần tử phần tử hình pixel, ta xử lý ma trận, phần tử ma trận double (64 bit), uint 16 (16 bit), uint (8 bit) Ảnh index biễu diễn hai ma trận, ma trận liệu ảnh X ma trận màu (còn gọi đồ màu) Ma trận kiểu uint8, uint16, double Ma trận màu ma trận kích thước m x gồm thành phần thuộc kiểu double có giá trị khoảng [0 1] Mỗi hàng ma trận xác định thành phần red, green, blue màu tổng m màu sử dụng ảnh Gía trị phần tử ma trận liệu ảnh cho biết màu điểm ảnh nằm hàng ma trận 1.4 Các Hàm Xử Lý Ảnh Cơ Bản Trong MatLab: Đôi ảnh bị mờ, không nét, bị nhiễu cần phải xử lý cần phải tách chi tiết khỏi ảnh Sau số hàm xử lý ảnh cho phép thực công việc cách dễ dàng Chú ý hàm thực độc lập, muốn thực thời gian thực cần phải dùng ngôn ngữ lập trình VB, Delphi, ta biến đổi hàm xử lý ảnh m hàm c để giảm bớt thời gian lập trình, có cách để xử lý thời gian thực lập trình xử lý MATLAB, sau dùng Toolbox Com Builder biến chương trình thành COM Object ghép vào ngôn ngữ lập trình ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ 1.4.1 Đổi màu loại ảnh: - rgb2gray: đổi ảnh màu RGB ảnh cường độ xám - gray2ind: đổi ảnh trắng đen (gray scale) thành ảnh indexed - im2bw: đổi sang ảnh nhị phân 1.4.2 Xử lý hình học: - Imcrop(A), imcrop(A.rec): xén ảnh A theo hình chữ nhật định chuột hay thông số kèm theo hàm - Imresize (A, m, mothod): thay đổi kích thước ảnh A theo tỉ lệ m theo phương pháp nội suy method - Imrotate (A, angle, method): quay ảnh A góc angle dùng phương pháp nội suy method 1.4.3 Lọc nhiễu: Các hàm lọc nhiễu dùng để tăng chất lượng ảnh Có phương pháp lọc tuyến tính, lọc trung vị lọc thích nghi - Lọc tuyến tính: pixel ảnh biến đổi tổ hợp tuyến tính pixel lân cận pixel gốc, hàm thường dùng conv2 (tích chập), concn, filter2 - Lọc trung vị: loại lọc phi tuyến, gồm hàm medfilt2, ordfilt2 - Lọc thích nghi: wiener2 1.4.4 Phân tích ảnh: - Imhist (X, map): vẽ histogram ảnh số X theo bảng màu Cường độ ảnh từ (đen) đến 255 (trắng) chia thành n khoảng, histogram đồ thị cho biết số pixel có cường độ nằm khoảng tương ứng ĐỀ TÀI : NHẬN DẠNG SỐ Page ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Histeq: cân histogram ảnh cường độ để tăng độ tương phản - Edge: tách biên ảnh dùng thuật toán Sobel, Prewitt, Canny, Laplace, … - Qtdecomp, qtgeblk, qtsetblk: lệnh dùng phân vùng ảnh quadtree 1.4.5 Biến đổi ảnh - Fft2: biến đổi Fourier hai chiều nhanh - Ifft2: biến đổi ngược hai chiều nhanh - Dct2: biến đổi cosin rời rạc hai chiều - Idct2: biến đổi ngược cosin rời rạc 1.4.6 Đọc, ghi hiển thị ảnh: - Imread: đọc ảnh - Imwrite: ghi ảnh - Imshow: hiển thị ảnh - Imview: ảnh cho phép hiển thị ảnh cửa sổ riêng 1.4.7 Các hàm xử lý ma trận: - Cộng : X= A + B - Trừ : X= A – B - Nhân : X= A * B - Chia : X = A/B lúc X*B = A : X = A\B lúc A*X = B : X=A./B chia phần tử tương ứng với ĐỀ TÀI : NHẬN DẠNG SỐ Page 10 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Đường biên : Là tập hợp liên tiếp điểm biên tạo thành đường bao 3.4.2 Các phương pháp phát biên ảnh: ảnh gốc - Phương pháp phát trực tiếp : dựa chủ yếu vào biến thiên độ sáng điểm ảnh để làm biên cách lấy đạo hàm + Lấy đạo hàm bậc ta có phương pháp Gradient + Lấy đạo hàm bậc hai có phương pháp Laplace Cả phương pháp gọi chung phương pháp dò biên cục ĐỀ TÀI : NHẬN DẠNG SỐ Page 36 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Phương pháp phát gián tiếp : Bằng cách thu vùng ảnh khác đường phân cách vùng ảnh biên Phương pháp khó thực cho kết tốt biến thiên mức xám nhỏ CHƯƠNG IV : NHẬN DẠNG ẢNH 4.1 Giới thiệu: Nhận dạng giai đoạn cuối hệ thống xử lý ảnh Nhận dạng dựa lý thuyết nhận dạng , lý thuyết lý thuyết nhận dạng ảnh nói riêng đề cập đến phương pháp nhận dạng chính: - Nhận dạng dựa vào phân hoạch không gian - Nhận dạng dựa vào cấu trúc - Nhận dạng dựa vào mạng nơron Khái niệm nhận dạng: Nhận dạng trình phân loại đối tượng biểu diễn theo mô hình gán cho chúng tên dựa theo quy luật mẫu chuẩn Bản chất trình nhận dạng gồm giai đoạn chính: - Lựa chọn mô hình biểu diễn đối tượng - Chọn luật định ( phương pháp nhận dạng ) suy diễn - Học nhận dạng - 4.2 Mạng nơron: Mạng nơron nhân tạo thiết kế dựa mô hình mạng nơron thần kinh với mô hình nơron nhân tạo mô nơron thần kinh Mô hình mạng nơron nhân tạo gồm phần : tổng kết đầu vào , học tuyến tính phi tuyến Bộ tổng liên kết đầu vào: Là tổng hợp liên kết đầu vào phần tử nơron, mô tả sau: ĐỀ TÀI : NHẬN DẠNG SỐ Page 37 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ Trong đó: v(t): Tổng tất đầu vào mô tả toàn tác động thân nơron xk(t): Các đầu vào ngoài; với k số chạy, k=1,2…m m: Số lượng đầu vào mô tả tín hiệu vào từ đầu nhạy thần kinh nơron khác wk: Trọng liên kết đầu vào k tới nơron y(t): Tín hiệu đầu nơron θ: Ngưỡng (là số), xác định ngưỡng kích thích hay ức chế Bộ động học tuyến tính: Đầu vào phần động học tuyến tính v(t), đầu u(t) gọi đầu tương tự Hàm truyền tương ứng phần động học tuyến tính mô tả dạng: U(s) = H(s)V(s) Bộ phi tuyến: Phần sử dụng hàm quan hệ phi tuyến f(.) cho đầu y, để chặn tính hiệu đầu Các hàm đầu thông thường hàm có giới hạn ngưỡng phù hợp với đặc điểm đầu Phân loại mạng nơron: Có nhiều cách để phân loại mạng nơron nhân tạo, tùy theo tiêu chí đề ra: - Dựa vào số lượng lớp có mạng, ta phân thành: ĐỀ TÀI : NHẬN DẠNG SỐ Page 38 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ + Mạng lớp + Mạng nhiều lớp - Dựa vào đường truyền tín hiệu mạng, ta phân thành: + Mạng truyền thẳng + Mạng phản hồi + Mạng tự tổ chức Khái quát luật học mạng nơron Khái niệm học mạng nơron hiểu theo hai nghĩa: Học cấu trúc học tham số Học tham số (Parameter Learning) Mục tiêu việc học tham số thay đổi, cập nhật trọng liên kết Hầu hết luật học tồn thuộc kiểu học tham số Thông thường, luật học tham số chia thành ba dạng chính, là: Học giám sát, học không giám sát học củng cố Phần ba : thiết kế phần mềm Thiết kế phần mềm matlab Chương trình minh họa Sơ đồ nhận dạng số Thu nhận ảnh Chyển sang ảnh nhị phân Hiện thị kết ĐỀ TÀI : NHẬN DẠNG SỐ Cắt ảnh Nhận dạng Page 39 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ Trong bước trình chuyển ảnh sang ảnh nhị phân định độ xác trình nhận dạng ảnh Do nhiễu môi trường (ánh sáng) nhiễu thiết bị thu nên sau nhị phân hóa ảnh thông thường trình nhận dạng đạt độ xác không cao Vì để tăng độ xác nhận dạng trước nhị phân hóa ảnh cần xử lý mức xám để tăng độ rõ nét ảnh nhị phân Sau chương trình minh họa: function varargout = xulyanh(varargin) % XULYANH M-file for xulyanh.fig % XULYANH, by itself, creates a new XULYANH or raises the existing % singleton* % % H = XULYANH returns the handle to a new XULYANH or the handle to % the existing singleton* % % XULYANH('CALLBACK',hObject,eventData,handles, ) calls the local % function named CALLBACK in XULYANH.M with the given input arguments % % XULYANH('Property','Value', ) creates a new XULYANH or raises the % existing singleton* Starting from the left, property value pairs are % applied to the GUI before xulyanh_OpeningFunction gets called An % unrecognized property name or invalid value makes property application % stop All inputs are passed to xulyanh_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 ĐỀ TÀI : NHẬN DẠNG SỐ Page 40 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ % Copyright 2002-2003 The MathWorks, Inc % Edit the above text to modify the response to help xulyanh % Last Modified by GUIDE v2.5 21-Apr-2009 15:44:39 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @xulyanh_OpeningFcn, 'gui_OutputFcn', @xulyanh_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{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % - Executes just before xulyanh is made visible function xulyanh_OpeningFcn(hObject, eventdata, handles, varargin) % 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) ĐỀ TÀI : NHẬN DẠNG SỐ Page 41 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ % varargin command line arguments to xulyanh (see VARARGIN) load mydata; assignin('base','net',net); % Choose default command line output for xulyanh handles.output = hObject; % Update handles structure guidata(hObject, handles); %*****************Phan thiet ke giao dien cua chuong trinh************ set(handles.edit3,'string',datestr(clock),'FontSize',16,'FontWeight','bold','Foregr oundColor',[1 0]); % UIWAIT makes xulyanh wait for user response (see UIRESUME) % uiwait(handles.figure1); set(handles.edit1,'string','net'); set(handles.edit2,'string',''); set(handles.text1,'string','So nhan dang duoc la:','foregroundcolor',[1 0], 'backgroundcolor',[0 0.5],'fontsize',16,'fontweight','bold'); set(handles.pushbutton1,'string','START','Fontsize',16,'fontweight','bold', 'foregroundcolor',[1 0]); set(handles.pushbutton2,'string','EXIT','fontsize',16,'fontweight','bold', 'foregroundcolor',[1 0]); set(handles.uipanel1,'title','Control','fontsize',12,'fontweight','bold'); set(handles.edit2,'fontsize',80,'fontweight','bold','foregroundcolor',[1 0]); % - Outputs from this function are returned to the command line function varargout = xulyanh_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; ĐỀ TÀI : NHẬN DẠNG SỐ Page 42 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ % - Executes on button press in pushbutton1 function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) set(handles.edit3,'string',datestr(clock),'FontSize',16,'FontWeight','bold','Foregr oundColor',[1 0]); vid=videoinput('winvideo',1); %tao webcam set(vid, 'FramesPerTrigger', 8); %so frame thu nhan la giam nhieu preview(vid); pause(0.5); start(vid); %thu anh wait(vid); %doi thu anh xong number=vid.FramesAvailable; [frames,time]=getdata(vid,number);%luu anh vao bien frames stop(vid); delete(vid); clear vid; %xoa webcam disp(time); imwrite(frames(:,:,:,6),'data_image.jpg','jpg');%luu anh so=imread('data_image.jpg'); %doc anh axes(handles.axes1); imshow(so),title('original image');%hien thi anh goc tren axes1 level=graythresh(so);%lay nguong %imview(so); disp(level); %cai thien muc xam tang ro cua anh nhi phan for i=20:200 for j=50:270 if ((so(i,j,1)[...]... và ĐỀ TÀI : NHẬN DẠNG SỐ Page 19 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ công nghệ là: nhận dạng ký tự (chữ in, chữ viết tay, chữ ký điện tử), nhận dạng văn bản (Text), nhận dạng vân tay, nhận dạng mã vạch, nhận dạng mặt người… ĐỀ TÀI : NHẬN DẠNG SỐ Page 20 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ CHƯƠNG II : THU NHẬN ẢNH 2.1 các thiết bị thu nhận ảnh Hai thành phần cho công đoạn này là linh kiện nhạy với phổ năng... phát hiện và nhận dạng đối tượng ngoài môi trường Từ đó giải quyết các bài toán tránh vật cản ,tìm đường, nhận dạng đối tượng … Quá trình xử lý ảnh được chia làm 3 bước chính sau -Thu nhận ảnh -phân tích ảnh xử lý ảnh ĐỀ TÀI : NHẬN DẠNG SỐ Page 18 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ -hiện thị ảnh và nhận dạng 2.1 thu nhận ảnh Ảnh có thể nhận qua camera màu hoặc đen trắng Thường ảnh nhận qua camera là ảnh... là phán đoán theo ý nghĩa trên cơ sở nhận dạng Ví dụ: một loạt chữ số và nét gạch ngang trên phong bì thư có thể được nội suy thành mã điện thoại Có nhiều cách phân loai ảnh khác nhau về ảnh Theo lý thuyết về nhận dạng, các mô hình toán học về ảnh được phân theo hai loại nhận dạng ảnh cơ bản: - Nhận dạng theo tham số - Nhận dạng theo cấu trúc Một số đối tượng nhận dạng khá phổ biến hiện nay đang được... xử lý qua nhiều công đoạn nhỏ như lọc nhiễu , cải thiện ảnh , khôi phục ảnh để làm nổi một số đặc tính chính của ảnh hay làm cho ảnh gần với ảnh gốc , tiếp theo là phát hiện các đặc tính biên cạnh góc ,phân vùng 2.3 hiển thị ảnh và nhận dạng ảnh được xử lý xong sẽ được hiển thị Và chuyển sang nhận dạng Nhận dạng ảnh là quá trình xác định ảnh Quá trình này thường thu được bằng cách so sánh với mẫu... hiện dạng lấy mẫu Khoảng lấy mẫu càng nhỏ thì ảnh thu được càng giống với ảnh nguyên gốc Dạng lấy mẫu là cách bài trí các điểm lấy mẫu trong không gian 2 chiều Một số dạng lấy mẫu điểm ảnh được cho là dạng tam giác , chữ nhật , lục giác 2.3.2 Lượng tử hóa: Lượng tử hóa là ánh xạ từ các số thực mô tả giá trị lấy mẫu thành dải các số thực , nói cách khác là quá trình số hóa biên độ ĐỀ TÀI : NHẬN DẠNG SỐ... ra biến dạng ảnh Các nguyên nhân biến dạng thương do: • Do camera, đầu thu ảnh chất lượng kém • Do môi trường, ánh sáng, hiện trường (scene), khí quyển, nhiễu xung • Do chất lượng Các nguồn biến dạng: Về mặt phương pháp, các nguồn tạo biến dạng có thể nhóm lại theo các xử lý như sau: - Biến dạng điểm ĐỀ TÀI : NHẬN DẠNG SỐ Page 32 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ - Biến dạng không gian - Biến dạng thường... các bộ lọc tuyến tính (lọc trung bình, thông thấp) hay lọc phi tuyến (trung vị, giả trung vị, lọc đồng hình) Từ bản chất của nhiễu (thường tương ứng với tần số cao) và từ cơ sở lý thuyết lọc là: bộ lọc chỉ cho tín hiệu có tần số nào đó thông qua do đó, để lọc nhiễu người ta thường dùng lọc thông ĐỀ TÀI : NHẬN DẠNG SỐ Page 28 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ thấp (theo quan điểm tần số không gian) hay... 4 phần gọi là cây tứ diện ĐỀ TÀI : NHẬN DẠNG SỐ Page 23 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ CHƯƠNG III: PHÂN TÍCH ẢNH Sơ đồ tổng quát 3.1 cải thiện ảnh xử dụng các toán tử điểm Nâng cao chất lượng là bước cần thiết trong xử lý ảnh nhằm hoàn thiện một số đặc tính của ảnh Nâng cao chất lượng ảnh gồm hai công đoạn khác nhau: tăng cường ảnh và khôi ĐỀ TÀI : NHẬN DẠNG SỐ Page 24 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ... là ĐỀ TÀI : NHẬN DẠNG SỐ Page 17 ĐỒ ÁN CẢM BIẾN GVHD: NHỮ QUÝ THƠ môn học liên quan đến nhiều lĩnh vực và cần nhiều kiến thức cơ sở khác Đầu tiên phải kể đến Xử lý tín hiệu số là một môn học hết sức cơ bản cho xử lý tín hiệu chung, các khái niệm về tích chập, các biến đổi Fourier, biến đổi Laplace, các bộ lọc hữu hạn… Thứ hai, các công cụ toán như Đại số tuyến tính, Sác xuất, thống kê Một số kiến thứ... màu hoặc đen trắng Thường ảnh nhận qua camera là ảnh tương tự (loại camera ống chuẩn CCIR với tần số 1/25, mỗi ảnh 25 dòng), cũng có loại camera đã số hoá (như loại CCD – Change Coupled Device) là loại photodiot tạo cường độ sáng tại mỗi điểm ảnh Camera thường dùng là loại quét dòng ; ảnh tạo ra có dạng hai chiều Chất lượng một ảnh thu nhận được phụ thuộc vào thiết bị thu, vào môi trường (ánh sáng, phong ... thu nhận ảnh , phân tích xử lý ảnh ,hiện thị ảnh nhận dạng Nội dung tập lớn : nhận dạng số qua camera kết nối với máy tính Nội dung tóm tắt sau Thu thập ảnh Ảnh đầu vào nguyên gốc Xử lý kết Nhận. .. thị ảnh nhận dạng 2.1 thu nhận ảnh Ảnh nhận qua camera màu đen trắng Thường ảnh nhận qua camera ảnh tương tự (loại camera ống chuẩn CCIR với tần số 1/25, ảnh 25 dòng), có loại camera số hoá (như... thuyết nhận dạng, mô hình toán học ảnh phân theo hai loại nhận dạng ảnh bản: - Nhận dạng theo tham số - Nhận dạng theo cấu trúc Một số đối tượng nhận dạng phổ biến áp dụng khoa học ĐỀ TÀI : NHẬN DẠNG

Ngày đăng: 27/03/2016, 23:07

Từ khóa liên quan

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

Tài liệu liên quan