1. Trang chủ
  2. » Công Nghệ Thông Tin

code SHOW ẢNH VÀ VIDEO TRÊN MATLAB

11 463 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 468,92 KB

Nội dung

SHOW ẢNH VÀ VIDEO TRÊN MATLAB Show ảnh >> img = imread('E:\giải trí\anh/sea.jpg'); >> size(img) Hàm imshow() imagesc() • Để hiển thị hình ảnh matlab ta dùng lệnh sau imshow() imagesc() Lệnh imshow () cho hình ảnh định dạng tiêu chuẩn 8-bit, giống trình duyệt web >> imshow(img) • Lệnh imagesc () hiển thị hình ảnh trục đồ thị với giá trị màu đen giá trị tối đa màu trắng >> imagesc(img) • Một hình ảnh hình ảnh kết hợp màu RGB Vì vậy, hiển thị thành phần RGB riêng hình ảnh cách sử dụng lệnh sau đây: >> subplot(131); >> imagesc(img(:,:,1)); >> title('Red'); >> subplot(132); >> imagesc(img(:,:,2)); >> title('Green'); >> subplot(133); >> imagesc(img(:,:,3)); >> title('Blue'); Câu lệnh : colormap gray , làm cho tất hình ảnh chuyển thành màu xám >> colormap gray • • Lệnh rgb2gray() chuyển đổi hình ảnh RGB thành trắng đen cách loại bỏ thông tin màu sắc độ bão hòa giữ độ sáng >> img = imread('E:\giải trí\anh/sea.jpg'); >> gray = rgb2gray(img); >> imshow(gray); >> size(gray) >> imhist(gray); • imadjust() điều chỉnh giá trị cường độ hình ảnh Câu lệnh làm tăng độ tương phản hình ảnh đầu >> adj_img = imadjust(gray, [0.3,0.7],[]); >> subplot(121); >> imshow(gray); >> title('input'); >> subplot(122); >> imshow(adj_img); >> title('adjusted'); • im2bw() chuyển đổi hình ảnh màu xám sang hình nhị phân Hay tạo ảnh nhị phân từ ảnh cường độ, ảnh số hay ảnh RGB sở ngưỡng ánh sáng >> bw_img = im2bw(adj_img); >> subplot(121); >> imshow(adj_img); >> title('input image'); >> subplot(122); >> imshow(bw_img); >> title('binary image'); Show video: >> v = VideoReader('E:\giải trí\video hoc/Nat Overload.mp4'); >> while hasFrame(v) video = readFrame(v); end whos video >> v.CurrentTime = 2.5; >> currAxes = axes; >> while hasFrame(v) vidFrame = readFrame(v); image(vidFrame, 'Parent', currAxes); currAxes.Visible = 'off'; pause(1/v.FrameRate); end Xử lí âm thanh: • Đọc file âm cần xử lý đưa chúng vào matlab >> m = uigetfile('E:\test ().wav'); >> mantle = audioread('E:\test ().wav'); >> m • Kiểm tra độ dài tín hiệu file âm câu lệnh sau: >> length(m) • Âm có tỷ lệ lấy mẫu 22050 nên tính tốn thời gian với câu lệnh: >> dur = length(m)/22050 • Nếu muốn lấy đoạn file âm thanh, ví dụ lấy từ giây thứ đến giấy thứ 10, ta sử dụng dấu ":" với câu lệnh: >> rate = 22050; >> m_seg = mantle(rate*5:rate*10); • Muốn hiển thị hình ảnh tín hiệu âm thanh, ta dùng lệnh plot: >> plot(m_seg) • Muốn nghe âm dùng lệnh sound() : >> sound(m_seg, rate); • Nghe tốc độ khác nhau, chất lượng khác nhau, câu lệnh: >> sound(m_seg, rate*2); >> sound(m_seg, rate*0.5); ... >> subplot(121); >> imshow(adj_img); >> title('input image'); >> subplot(122); >> imshow(bw_img); >> title('binary image'); Show video: >> v = VideoReader('E:giải trí video hoc/Nat Overload.mp4');... đầu >> adj_img = imadjust(gray, [0.3,0.7],[]); >> subplot(121); >> imshow(gray); >> title('input'); >> subplot(122); >> imshow(adj_img); >> title('adjusted'); • im2bw() chuyển đổi hình ảnh màu... bỏ thông tin màu sắc độ bão hòa giữ độ sáng >> img = imread('E:giải trí anh/ sea.jpg'); >> gray = rgb2gray(img); >> imshow(gray); >> size(gray) >> imhist(gray); • imadjust() điều chỉnh giá trị

Ngày đăng: 22/02/2019, 09:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w