|
Tài trợ cho PIC Vietnam |
Xử lý ảnh Các thuật toán xử lý ảnh dùng trong robot |
|
Ðiều Chỉnh | Xếp Bài |
07-06-2013, 05:49 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Jan 2013
Bài gửi: 21
: |
cầu cứu nhận diện biển số xe
các pro giải thích giùm em với.càng kỹ càng tốt.Em đang rất rất cần.cảm ơn rất nhiều
Image<Bgr, Byte> img = new Image<Bgr, Byte>(image); // Ảnh đầu vào đưa về dạng Image; Image<Gray, Byte> image_gray = img.Convert<Gray, Byte>();// Hàm chuyển ảnh xám; image_gray = image_gray.SmoothGaussian(5); image_gray = image_gray.SmoothMedian(5); Image<Gray, Byte> blur = image_gray.SmoothBlur(5, 5);// Tiến hành giảm nhiễu; CvInvoke.cvSobel(blur, blur, 1, 0, 3);//Phát hiện biên dọc; CvInvoke.cvThreshold(blur, blur, 0, 255, Emgu.CV.CvEnum.THRESH.CV_THRESH_OTSU);//Phân ngưỡng Otsu CvInvoke.cvErode(blur, blur, IntPtr.Zero, 1); CvInvoke.cvDilate(blur, blur, IntPtr.Zero, 2);// Erode và dilate ảnh sau phân ngưỡng StructuringElementEx element = new StructuringElementEx(17, 3, 8, 2, Emgu.CV.CvEnum.CV_ELEMENT_SHAPE.CV_SHAPE_RECT); CvInvoke.cvMorphologyEx(blur, blur, IntPtr.Zero, element, Emgu.CV.CvEnum.CV_MORPH_OP.CV_MOP_CLOSE, 1);// Thuật toán Closing. |
|
|