Matlab Cho Xử Lý Ảnh
Số trang: 153
Loại file: doc
Dung lượng: 7.44 MB
Lượt xem: 24
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo sách matlab cho xử lý ảnh, công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Matlab Cho Xử Lý Ảnh---------------------------- Matlab Cho Xử Lý Ảnh---------------------------- 1 Mục lục1 . Các kiểu ảnh , các thao tác ảnh cơ bản trong Toolbox ------------- Trang 12. Phép xử lý trên vùng chọn ------------------------------------------------- Trang 163. Xử lý ảnh mờ ------------------------------------------------------------------Trang 234. Màu sắc------------------------------------------------------------------------- Trang 385. Biến đổi ảnh ------------------------------------------------------------------- Trang 526. Biến đổi không gian ảnh ---------------------------------------------------- Trang 787. Phân tích và làm giàu ảnh -------------------------------------------------- Trang 988. Các biến đổi hình thái ảnh ------------------------------------------------- Trang 129 2I–Cáckiểuảnh,cácthaotácảnhcơbảntrongToolbox1 . Ảnh được định chỉ số ( Indexed Images )- Một ảnh chỉ số bao gồm một ma trận dữ liệu X và ma trận bản đồ màu map . Matrận dữ liệu có thể có kiểu thuộc lớp uint8,uint16 hoặc kiểu double . Ma trận bản đ ồmàu là một mảng mx3 kiểu double bao gồm các giá trị dấu phẩy động nằm giữa 0 và 1. Mỗi hàng của bản đồ chỉ ra các giá trị mà : red , green và blue của một màu đơn . Mộtảnh chỉ số sử dụng ánh xạ trực tiếp giữa giá trị của pixel ảnh tới giá trị trong bản đ ồmàu . Màu sắc của mỗi pixel ảnh được tính toán bằng cách sử dụng giá tr ị t ương ứngcủa X ánh xạ tới một giá trị chỉ số của map . Giá tr ị 1 ch ỉ ra hàng đ ầu tiên , giá tr ị 2 ch ỉra hàng thứ hai trong bản đồ màu …- Một bản đồ màu thường được chứa cùng với ảnh chỉ số và được tự động n ạp cùngvới ảnh khi sử dụng hàm imread để đọc ảnh .Tuy nhiên , ta không bị giới hạn khisử dụng bản đồ màu mặc định , ta có thể sử dụng mất kì b ản đ ồ màu nào . Hình sauđây minh hoạ cấu trúc của một ảnh chỉ số . Các pixel trong ảnh đ ược đ ại di ện b ởimột số nguyên ánh xạ tới một giá trị tương ứng trong bản đồ màu .(ẢNH )Lớp và độ lệch của bản đồ màu ( Colormap Offsets )- Quan hệ giữa giá trị trong ma trận ảnh và giá trị trong b ản đ ồ màu ph ụ thu ộc vàokiểu giá trị của các phần tử ma trận ảnh . Nếu các phần tử ma trận ảnh thu ộc ki ểudouble , giá trị 1 sẽ tương ứng với giá trị trong hàng thứ nhất của bản đồ màu , giá trị 2sẽ tương ứng với giá trị trong hàng thứ 2 của bản đồ màu … N ếu các ph ần t ử c ủa matrận ảnh thuộc kiểu uint8 hay uint16 sẽ có một độ lệch (offset ) – giá tr ị 0 trong matrận ảnh sẽ tương ứng với giá trị trong hàng đầu tiên của bản đ ồ màu , giá tr ị 1 s ẽtương ứng với giá trị trong hàng thứ 2 của bản đồ màu ….- Độ lệch cũng được sử dụng trong việc định dạng file ảnh đ ồ ho ạ đ ể tăng t ối đa s ốlượng màu sắc có thể được trợ giúp .Giới hạn trong việc trợ giúp ảnh thuộc lớp unit16- Toolbox xử lý ảnh của Matlab trợ giúp có giới hạn ảnh chỉ số thuộc lớp uint16 . Tacó thể đọc những ảnh đó và hiển thị chúng trong Matlab nhưng trước khi xử lý chúng ,ta phải chuyển đổi chúng sang kiểu uint8 hoặc double . Để chuyển đổi ( convert ) tới 3kiểu double ta dùng hàm im2double . Để giảm số lượng màu của ảnh xuống 256 màu(uint8 ) sử dụng hàm imapprox .2. Ảnh cường độ ( Intensity Images )- Một ảnh cường độ là một ma trận dữ liệu ảnh I mà giá tr ị c ủa nó đ ại di ện chocường độ trong một số vùng nào đó của ảnh . Matlab chứa một ảnh c ường đ ộ nhưmột ma trận dơn , với mỗi phần tử của ma trận tương ứng với một pixel của ảnh . Matrận có thể thuộc lớp double , uint8 hay uint16 . Trong khi ảnh c ường đ ộ hi ếm khiđược lưu với bản đồ màu , Matlab sử dụng bản đồ màu để hiển thị chúng .- Những phần tử trong ma trận cường độ đại di ện cho các c ường đ ộ khác nhau ho ặcđộ xám . Những điểm có cường độ bằng 0 thường được đại di ện bằng màu đen vàcường độ 1,255 hoặc 65535 thường đại diện cho cường độ cao nhất hay màu trắng .3. Ảnh nhị phân (Binary Images )-Trong một ảnh nhị phân , mỗi pixel chỉ có thể chứa m ột trong hai giá tr ị nh ị phân 0hoặc 1 . Hai giá trị này tương ứng với bật ho ặ tắt ( on ho ặc off ) . M ột ảnh nh ị phânđược lưu trữ như một mảng lôgíc của 0 và 1 .4. Ảnh RGB ( RGB Images )- Một ảnh RGB - thường được gọi là true-color , được lưu trữ trong Matlab dưới dạngmột mảng dữ liệu có kích thước 3 chiều mxnx3 định nghĩa các giá trị màu red, green vàblue cho mỗi pixel riêng biệt . Ảnh RGB không sử dụng palette . Màu c ủa m ỗi pixelđược quyết định bởi sự kết hợp giữa các giá trị R,G,B ( Red, Green , Blue ) đ ược l ưutrữ trong một mặt phẳng màu tại vị trí của pixel . Đ ịnh d ạng file đ ồ ho ạ l ưu tr ữ ảnhRGB giống như một ảnh 24 bít trong đó R,G,B chiếm tương ứng 8 bít m ột . Đi ều nàycho phép nhận được 16 triệu màu khác nhau .- Một mảng RGB có thể thuộc lớp double , uint8 hoặc uint16 . Trong m ột m ảng RGBthuộc lớp double , mỗi thàn ...
Nội dung trích xuất từ tài liệu:
Matlab Cho Xử Lý Ảnh---------------------------- Matlab Cho Xử Lý Ảnh---------------------------- 1 Mục lục1 . Các kiểu ảnh , các thao tác ảnh cơ bản trong Toolbox ------------- Trang 12. Phép xử lý trên vùng chọn ------------------------------------------------- Trang 163. Xử lý ảnh mờ ------------------------------------------------------------------Trang 234. Màu sắc------------------------------------------------------------------------- Trang 385. Biến đổi ảnh ------------------------------------------------------------------- Trang 526. Biến đổi không gian ảnh ---------------------------------------------------- Trang 787. Phân tích và làm giàu ảnh -------------------------------------------------- Trang 988. Các biến đổi hình thái ảnh ------------------------------------------------- Trang 129 2I–Cáckiểuảnh,cácthaotácảnhcơbảntrongToolbox1 . Ảnh được định chỉ số ( Indexed Images )- Một ảnh chỉ số bao gồm một ma trận dữ liệu X và ma trận bản đồ màu map . Matrận dữ liệu có thể có kiểu thuộc lớp uint8,uint16 hoặc kiểu double . Ma trận bản đ ồmàu là một mảng mx3 kiểu double bao gồm các giá trị dấu phẩy động nằm giữa 0 và 1. Mỗi hàng của bản đồ chỉ ra các giá trị mà : red , green và blue của một màu đơn . Mộtảnh chỉ số sử dụng ánh xạ trực tiếp giữa giá trị của pixel ảnh tới giá trị trong bản đ ồmàu . Màu sắc của mỗi pixel ảnh được tính toán bằng cách sử dụng giá tr ị t ương ứngcủa X ánh xạ tới một giá trị chỉ số của map . Giá tr ị 1 ch ỉ ra hàng đ ầu tiên , giá tr ị 2 ch ỉra hàng thứ hai trong bản đồ màu …- Một bản đồ màu thường được chứa cùng với ảnh chỉ số và được tự động n ạp cùngvới ảnh khi sử dụng hàm imread để đọc ảnh .Tuy nhiên , ta không bị giới hạn khisử dụng bản đồ màu mặc định , ta có thể sử dụng mất kì b ản đ ồ màu nào . Hình sauđây minh hoạ cấu trúc của một ảnh chỉ số . Các pixel trong ảnh đ ược đ ại di ện b ởimột số nguyên ánh xạ tới một giá trị tương ứng trong bản đồ màu .(ẢNH )Lớp và độ lệch của bản đồ màu ( Colormap Offsets )- Quan hệ giữa giá trị trong ma trận ảnh và giá trị trong b ản đ ồ màu ph ụ thu ộc vàokiểu giá trị của các phần tử ma trận ảnh . Nếu các phần tử ma trận ảnh thu ộc ki ểudouble , giá trị 1 sẽ tương ứng với giá trị trong hàng thứ nhất của bản đồ màu , giá trị 2sẽ tương ứng với giá trị trong hàng thứ 2 của bản đồ màu … N ếu các ph ần t ử c ủa matrận ảnh thuộc kiểu uint8 hay uint16 sẽ có một độ lệch (offset ) – giá tr ị 0 trong matrận ảnh sẽ tương ứng với giá trị trong hàng đầu tiên của bản đ ồ màu , giá tr ị 1 s ẽtương ứng với giá trị trong hàng thứ 2 của bản đồ màu ….- Độ lệch cũng được sử dụng trong việc định dạng file ảnh đ ồ ho ạ đ ể tăng t ối đa s ốlượng màu sắc có thể được trợ giúp .Giới hạn trong việc trợ giúp ảnh thuộc lớp unit16- Toolbox xử lý ảnh của Matlab trợ giúp có giới hạn ảnh chỉ số thuộc lớp uint16 . Tacó thể đọc những ảnh đó và hiển thị chúng trong Matlab nhưng trước khi xử lý chúng ,ta phải chuyển đổi chúng sang kiểu uint8 hoặc double . Để chuyển đổi ( convert ) tới 3kiểu double ta dùng hàm im2double . Để giảm số lượng màu của ảnh xuống 256 màu(uint8 ) sử dụng hàm imapprox .2. Ảnh cường độ ( Intensity Images )- Một ảnh cường độ là một ma trận dữ liệu ảnh I mà giá tr ị c ủa nó đ ại di ện chocường độ trong một số vùng nào đó của ảnh . Matlab chứa một ảnh c ường đ ộ nhưmột ma trận dơn , với mỗi phần tử của ma trận tương ứng với một pixel của ảnh . Matrận có thể thuộc lớp double , uint8 hay uint16 . Trong khi ảnh c ường đ ộ hi ếm khiđược lưu với bản đồ màu , Matlab sử dụng bản đồ màu để hiển thị chúng .- Những phần tử trong ma trận cường độ đại di ện cho các c ường đ ộ khác nhau ho ặcđộ xám . Những điểm có cường độ bằng 0 thường được đại di ện bằng màu đen vàcường độ 1,255 hoặc 65535 thường đại diện cho cường độ cao nhất hay màu trắng .3. Ảnh nhị phân (Binary Images )-Trong một ảnh nhị phân , mỗi pixel chỉ có thể chứa m ột trong hai giá tr ị nh ị phân 0hoặc 1 . Hai giá trị này tương ứng với bật ho ặ tắt ( on ho ặc off ) . M ột ảnh nh ị phânđược lưu trữ như một mảng lôgíc của 0 và 1 .4. Ảnh RGB ( RGB Images )- Một ảnh RGB - thường được gọi là true-color , được lưu trữ trong Matlab dưới dạngmột mảng dữ liệu có kích thước 3 chiều mxnx3 định nghĩa các giá trị màu red, green vàblue cho mỗi pixel riêng biệt . Ảnh RGB không sử dụng palette . Màu c ủa m ỗi pixelđược quyết định bởi sự kết hợp giữa các giá trị R,G,B ( Red, Green , Blue ) đ ược l ưutrữ trong một mặt phẳng màu tại vị trí của pixel . Đ ịnh d ạng file đ ồ ho ạ l ưu tr ữ ảnhRGB giống như một ảnh 24 bít trong đó R,G,B chiếm tương ứng 8 bít m ột . Đi ều nàycho phép nhận được 16 triệu màu khác nhau .- Một mảng RGB có thể thuộc lớp double , uint8 hoặc uint16 . Trong m ột m ảng RGBthuộc lớp double , mỗi thàn ...
Tìm kiếm theo từ khóa liên quan:
xử lý ảnh thao tác cơ bản Chương trình MATLAB Thuật ngữ MATLAB tính toán khoa học phần tử cơ bản ma trận trên máy tínhTài liệu liên quan:
-
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 330 0 0 -
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 219 0 0 -
Xây dựng công cụ nhận dạng khuôn mặt theo thời gian thực hiện trên nền hệ điều hành mã nguồn mỡ
7 trang 212 0 0 -
Đồ án tốt nghiệp: Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm
123 trang 201 0 0 -
Đề cương chi tiết môn học Kỹ thuật đồ họa và xử lý ảnh
5 trang 175 1 0 -
Luận văn tốt nghiệp: Tìm hiểu về SIMULINK trong MATLAB
50 trang 155 0 0 -
Đồ án tốt nghiệp: Ứng dụng camera 3D trong việc phân loại sản phẩm theo hình dạng và kích thước
83 trang 114 0 0 -
578 trang 103 0 0
-
Phương pháp Xử lý ảnh bằng kỹ thuật số: Phần 1
92 trang 101 0 0 -
Giáo trình Nhận dạng và xử lý ảnh: Phần 2
137 trang 94 0 0