matlab 提取红色激光线首先把红色激光部分提取出来,然后其他部位变成黑色,红色激光部分变为白色,请给出详细程序并注释,菜鸟

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 21:45:01
matlab 提取红色激光线首先把红色激光部分提取出来,然后其他部位变成黑色,红色激光部分变为白色,请给出详细程序并注释,菜鸟
xՓ[OAǿʆT {@I}mf\Ҙ \AM5T[ȗٙe&l&sf鹄]D ꠶m ?p58۠Pkk?Ɲ|^=XGr UP4G(m+ր3zdj6CkgmgvP+8FE50nךN *fN 5ਖXEAc>k0=#|l6!9T6DATxd!E,gOX$IB2FˌB3P*pa!EaE`U0C H$&U6Ka GKɁi܋%ĸ,- SH$yNUA8Vd^{ \oUE Ʀ}:9PيxB6F.5po (),` y599ˆb|v9n <1\=A]:sX Lgޜ̃ܕ=ٳ7\sݹ]o(46a۠?6 ;4 OBs l@bm\G`/܁"3J Z!O;CG JMWi~9yu˕;`3HJY Eg}^Ӕ`"QE{T$^MIL)5EX {q?Z+RE'?ZBf]?Ji!9} 

matlab 提取红色激光线首先把红色激光部分提取出来,然后其他部位变成黑色,红色激光部分变为白色,请给出详细程序并注释,菜鸟
matlab 提取红色激光线
首先把红色激光部分提取出来,然后其他部位变成黑色,红色激光部分变为白色,请给出详细程序并注释,菜鸟

matlab 提取红色激光线首先把红色激光部分提取出来,然后其他部位变成黑色,红色激光部分变为白色,请给出详细程序并注释,菜鸟
实现起来比较简单:
先读取图像,图像是一个包含所有元素RGB信息的矩阵,你导入图像就能看到这个矩阵了.
然后对R值进行分析,设定一个阈值,高于阈值的像素,把RGB的值全改成为255,低于阈值的全变为0,这样再画图就看到你要的图像了.
注意,阈值是自己定的,要根据结果图多次调整才能看到最好的效果.
img= imread("12.jpg');
for m=1:1:800
for n=1:1:600
if img(m,n,1)>254
img1(m,n,:) = [255,255,255];
else img1(m,n,:) = [0,0,0];
end
end
end
imshow(img1)