MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 179

Cơ bản về xử lý ảnh số

158

a) Ảnh gốc

b) Ảnh quay có tăng kích thước c) Giữ nguyên kích thước

Hình 11.11. Minh hoạ phép quay ảnh

11.2.4. TRÍCH XUAÁT AÛNH
Khi cần trích xuất một phần của ảnh gốc, ta dùng hàm imcrop. Khi sử dụng hàm này, người
sử dụng có thể có hai lựa chọn: xác định cụ thể vị trí của phần ảnh cần trích (dưới dạng hình
chữ nhật) bằng cách cung cấp các thông số vị trí khi gọi hàm hoặc sử dụng mouse để chọn
phần ảnh cần trích xuất.
Nếu chọn cách thứ nhất, ta dùng cú pháp như sau:

>> x2 = imcrop(x,map,rect) % Ảnh indexed

>> a2 = imcrop(a,rect)

% Ảnh grayscale hoặc RGB

trong đó

rect = [Xmin Ymin width height]

, với

(Xmin,Ymin)

là toạ độ góc trên bên

trái của phần ảnh cần trích,

width

height

là chiều rộng và chiều cao của phần ảnh cần

trích.

Nếu dùng cách thứ hai, ta không cần cung cấp thông số

rect

, khi thực hiện hàm này, con trỏ

sẽ chuyển sang dạng chữ thập, người dùng sẽ drag chuột để chọn phần ảnh cần trích sao đó
thả chuột. Hàm imcrop sẽ trả về phần ảnh nằm trong phạm vi xác định bởi mouse.
Nếu không cung cấp thông số ảnh gốc, hàm imcrop sẽ mặc định chọn ảnh trên hệ trục tọa độ
hiện hành. Ngoài ra, trong trường hợp xác định bằng mouse, người sử dụng có thể truy xuất
các thông tin về vị trí và kích thước của phần ảnh đã chọn bằng cách yêu cầu thêm các output
của hàm này:

>> [A2,rect] = imcrop(A)

>> [X2,rect] = imcrop(X,map)

11.2.5. THÖÏC HIEÄN PHEÙP BIEÁN ÑOÅI HÌNH HOÏC TOÅNG QUAÙT
Ngoài các phép biến đổi hình học cụ thể trên đây, MATLAB còn cho phép thực hiện các phép
biến đổi hình học khác do người sử dụng tuỳ định bằng cách cung cấp một hàm thực hiện biến
đổi hình học tổng quát, đó là hàm imtransform. Để thực hiện một phép biến đổi hình học nào
đó, người sử dụng cần cung cấp ảnh cần biến đổi

A

và cấu trúc của phép biến đổi hình học,

gọi là

TFORM

.

>> B = imtransform(A,TFORM,interp)

>> [B,XData,YData] = imtransform(...,param1,val1,param2,val2,...)

trong đó,

interp

là chuỗi xác định phương pháp nội suy sẽ dùng.

(Xdata,Ydata)

xác định

vị trí của ảnh B trong hệ trục X-Y. Ngoài ra có thể cung cấp thêm các cặp thông số (tên thông

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.