用matlab对图像进行局部提取(一)

⽤matlab对图像进⾏局部提取(⼀)
问题描述:
烘手机
现在有两张蝴蝶图(如下图),对⿊⽩蝴蝶图命名为 a.jpg , 彩⾊蝴蝶图命名为 b.jpg。
⽬标是取出来b图中的彩⾊蝴蝶,其他部分不提取。
铝合金穿线盒
⽅法⼀:
扇贝笼代码如下:
clear;clc;close all;
a=imread('a.jpg');%a是灰度图。(因为⿊⽩图,其矩阵⾥元素的值都是0和255)
b=imread('b.jpg');%b是原图,也是三维的彩图
figure,imshow(a);
figure,imshow(b);
仿古建筑c=cat(3,a,a,a);%三张⼆维灰度图a叠加在⼀起,形成彩图c,此时彩图c矩阵的值依旧是0-255(不确定的话可以看⼀下矩阵⾥⾯的元素,就会发现都是0和2 55)
%因为虽然是彩图,但是a是灰度图,且是⿊⽩图,所以三张叠加之后还是⿊⽩图,只不过我们⽬的是想让它变为三维的
d=c./255;%除以255,得到的彩图d。矩阵⾥元素的值都是0、1。
e=d.*b;%此时乘以彩图b,(三维矩阵乘以三维矩阵)。由于0乘以任何数都是0,也就是⿊⾊,此时把背景给屏蔽了
低温油墨%蝴蝶的话因为是⽤1乘的,其值不变,所以还是彩⾊
figure;imshow(e);
运⾏截图:
>直流电机编码器

本文发布于:2024-09-21 17:30:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/295522.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   彩图   提取   蝴蝶
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议