Matlab相关

rgb三分量的分离和结合

RGB三分量的分离和结合

1
2
3
4
5
6
% 分离
img_r = img(:,:,1);
img_g = img(:,:,2);
img_b = img(:,:,3);
% 结合
img = im2uint8(cat(3, img_r, img_g, img_b));

调用摄像头

附加功能 -> 获取硬件支持包 -> 搜索 Image 选第一个安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
info = imaqhwinfo('winvideo'); % 选用设备

obj = videoinput('winvideo',1,'MJPG_848x480'); % 可选不同分辨率
h = preview(obj);

figure
while ishandle(h)
    frame = getsnapshot(obj);  % 获取帧
    % ---------------添加操作---------------------
    img = rgb2gray(frame);
    img = histeq(img);
    % -------------------------------------------
    subplot(1,2,1); imshow(frame);
    subplot(1,2,2); imshow(img);
    drawnow
end

画离散点

1
2
3
x = [1,2,3,4]
y = [4,3,2,1]
scatter(x,y,'r*');
# 使用单$作为行内数学公式分界符