Danh mục

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    
Thu Hiền

Hỗ trợ phí lưu trữ khi tải xuống: 23,000 VND Tải xuống file đầy đủ (153 trang) 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 ...

Tài liệu được xem nhiều: