matlab怎么在图像矩阵中画带有宽度的直线

[复制链接]
查看11 | 回复2 | 2013-10-26 10:04:53 | 显示全部楼层 |阅读模式
p = imread('000.bmp');subplot(121); imshow(p);x = 50;
% 起始横坐标 y = 50;
% 起始纵坐标w = 400;
% 线长度h = 10;
% 线宽度p(x:x+h-1,y:y+w-1,1:3) = 0;
% 清除颜色为黑色p(x:x+h-1,y:y+w-1,2) = 255;
% 选择绿色(三维1:3分别为R,G,B)subplot(122); imshow(...
回复

使用道具 举报

千问 | 2013-10-26 10:04:53 | 显示全部楼层
可以这样试试:将具有一定宽度的直线看做一个矩形,先计算出这个矩形的4个顶点,然后用fill函数填充即可。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行