映射两组坐标和两个不同的颜色在空白屏幕

1视图(30天)
嗨,我有一个空白屏幕尺寸:
的屏幕= 255 * (1024、1280、3);
在1024年和1280年的高度和宽度和3是RGB分量。
如果我有两个独立的协调系统:
r1 =[兰迪([1000],1500)”,兰迪([1000],1500)');% 1500 xy位置在屏幕(想要蓝色)
r2 =[兰迪([1000],1500)”,兰迪([1000],1500)');% 1500 xy位置在屏幕上(要用红色)
有一个快速的方法(没有for循环,没有使用阴谋)将这些坐标映射到屏幕上,r1是蓝色和r2被红色?
下面是一个粗糙的图片我用油漆给一点我想实现的(当然用更点!):
任何帮助将大大appreaciated !我想找到一个快速的方法的原因是,因为我将会做这样的许多迭代所以想知道有一个快速non-for-loopy映射的方法。
例如在下一次迭代中我想把这个屏幕上用蓝色和红色点,然后覆盖一组新的蓝色和红点。
非常感谢

接受的答案

焉耆刘
焉耆刘 2021年11月30日
是的,先生,可以使用
clc
清晰的所有
关闭所有
的屏幕= 255 * (1024、1280、3);
r1 =[兰迪([1000],1500)”,兰迪([1000],1500)');% 1500 xy位置在屏幕(想要蓝色)
r2 =[兰迪([1000],1500)”,兰迪([1000],1500)');% 1500 xy位置在屏幕上(要用红色)
Screen1 = insertShape (uint8(屏幕),“FilledCircle”,(r1的(大小(r1, 1), 1)]。“颜色”,“蓝”);
Screen2 = insertShape (uint8(屏幕),“FilledCircle”,(r2的(大小(r2, 1), 1)]。“颜色”,“红色”);
图;imshow (Screen1);标题(“蓝”);
图;imshow (Screen2);标题(“红色”);
1评论
曼尼家族
曼尼家族 2021年11月30日
谢谢你!我设法让他们在同一个屏幕上使用:
我= imfuse (Screen1 Screen2,“混合”,“缩放”,“联合”);
imshow (im)
多谢了!

登录置评。

更多的答案(0)

类别

找到更多的在图片帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!