求和这matlab两张图片相似度的

求和这张图相似的图片_百度知道
求和这张图相似的图片
我有更好的答案
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
采纳率:58%
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。图像运算_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
图像运算指以图像为单位进行的搡作(该操作对图像中的所有像素同样进行),运算的结果是 一幅其灰度分布与原来参与运算图像分布不同的新图像。具体的运算主要包括算术和逻辑运算,它们通过改变像素的值来得到图像增强的效果。
算术和逻辑运算中每次只涉及一个空间像素的位置,所以可以“原地&完成,即在(x,y)位置做一个算术运算或逻辑运算的结果可以存在其中 一个图像的相应位置,因为那个位置在其后的运箅中不会再使用。换句话说,设对两幅图像f(x,y) 和h(x,y)的算术或逻辑运算的结果是g(x,y),则可直接将g(x,y)覆盖f(x,y)或h(x,y),即从原存放 输入图像的空间直接得到输出图像。
图像运算类型
广义的图像运算是对图像进行的处理操作,按涉及的波段,图像运算可分为:①单波段运算;②多波段运算。按运算所涉及的像元范围,图像运算可分为:①点运算;②邻域运算或局部运算;③几何运算;④全局运算等。按计算方法与像元位置的关系可分为:①位置不变运算;②位置可变或位移可变运算。按运算执行的顺序,又可分为①顺序运算;②迭代运算;③跟踪运算等。狭义图像运算专指图像的代数运算(或算术运算)、逻辑运算和数学形态学运算。
图像运算点运算
点运算是指:输出图像每个像素的灰度值仅仅取决于输入图像中相对应像素的灰度值。也就是说,点运算只涉及到一幅原图像(称为输入图像),运算对象是输入图像像素的灰度值。这种运算具有两个特点:其一,根据某种预先设置的规则,将输入图像各个像素本身的灰度(和该像素邻域内其他像素的灰度无关)逐一转换成输出图像重对应像素的灰度值:其二,点运算不会改变像素的空间位置。因此,点运算也被称为灰度变换。
由于点运算的结果是改变了图像像素的灰度值,因此,也就可能改变了整幅图像的灰度统计分布。这种改变也一定会在图像的灰度直方图上反映出来。而在实际中,有时可采取逆向操作。例如,首先根据需要设计出输出图像的灰度直方图,然后确定由输入图像灰度直方图改变成输出图像灰度直方图所必须遵循的映射关系,也即灰度转换函数,最后,按此转换函数对输入图像的每一像素逐一执行点运算(灰度变换)。
点运算是图像处理中一项基本而又重要的操作,一般都用于根据特定的要求规划图像的显示。
图像运算算术运算
算术运算是指对两幅或两幅以上的输入图像中对应像素的灰度值作加、减、乘或除等运算 后,将运算结果作为输出图像相应像素的灰度值。这种运算的特点在于:其―,输出图像像素的灰度仅取决于两幅或两幅以上的输入图像的对应像素灰度值,和点运算相似,算术运算结果和参与运算像素的邻域内像素的灰度值无关;其二,算术运算不会改变像素的空间位置。
图像的相加或相乘可使某些像素的灰度值超出图像处理系统允许的灰度上限值,而图像的相减可使某些像素灰度值变为负数。实际应用中应充分考虑这些因素,并采取某些限定来避免此类事情的发生。例如,可以预先设定,凡图像相减使灰度值之差为负数时,一律以0(灰度范围的下限)来代替;除数为0的灰度值改为1;等等。
算术运算在图像处理中有许多实用性很强的应用。例如,对多幅图像求平均(包含了图像相 加的运算),可以有效地消除或减弱静止图像中随机噪声的影响。除此以外, 在分子成像中常常采用高灵敏度的荧光成像模式或核医学成像模式获取研究对象的功能影像,而采用高空间分辨率的X-CT或MRI成像模式获取研究对象的解剖影像,再应用图像融合技术综合两种成像模式分别得到的信息。在图像融合处理中就可能用到图像相加运算。
用图像相减可以检测研究对象的运动状态。间隔一定时间后,对研究对象进行连续摄取, 如果研究对象处于静止状态,则这几幅图像完全相同,其差为零;如果研究对象处于活动状 态(不论是随机运动还是规律性运动),则这几幅图像差不会为零。因此,图像之差能反映研 究对象的运动状态。
图像运算几何运算
图像的几何运算是指引起图像几何形状发生改变的变换。与点运符不同的是,几何运算可以看成是像素在图像内的移动过程.该移动过程可以改变图像中物体对象之间的空间关系。虽然几何运算可以不受任何限制.但是通常都需要做出一些限制以保持图像的外观顺序。
图像运算逻辑运算
逻辑运算又称为布尔运算。布尔用数学方法研究逻辑问题·成功地建立了逻辑运算.他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释.只依赖于符号的组合规律。这一逻辑理论被称为布尔代数。逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理。用来判断是否该离开循环或继续执行循环内的命令。图像的逻辑运算主要应用于图像增强、图像识别、图像复原和区域分割等领域,与代数运算不同,逻辑运算既关注图像像素点的数值变化.又重视位变换的情况.在MATLAB中,提供了一些逻辑运算函数,表6-2给出了这些图像的逻辑运算函数.
图像运算应用
图像运算是图像处理中的常用处理方法,它以图像为单位进行操作,运算的结果是一幅新的图像,常常用于图像高级处理(如图像分割、目标的检测和识别等)的前期处理。具体的图像运算包括点运算、代数运算、几何运算以及邻域运算。代数运算常用于医学图像的处理以及图像误差检测;几何运算在图像配准、校正等方面有重要用途;领域运算主要用在图像滤波和形态学运算方面。
图像的运算处理方法在许多领域得到突破性进展。下面举两例说明:
1、模式识别
寻找物体边缘通常是通向物体自动识别的第一步.人眼和脑有非凡的识别能力,可以很好的从物体的粗略轮廓识别物体。要使计算机具有类似的能力,必须研究自动识别的算法并编成计算机程序。通常在边缘检测之后.因为边缘检测获得的边缘经常断断续续,边缘像素过少,所以需要经过膨胀(dilation)和侵蚀(erosion)等步骤,帮助产生计算机可以辨明的物体边界。
建立物体的清晰边界之后,就可以考虑进行物体的鉴别、分类与识别了。在车站、机场 等处对行李进行透视检测的设备就是从事此类工作的。利用目标物体集合中目标物的特征由助于考察这个目标..比如计算物体的面积与周长、研究物体表面的纹理等。对物体进行识别通常将所分析的物体图像与一系列可能存在的候选物进行特征比对,如通过颜色和形状来区分水果。可能存在的物体群越大,群中的物体越相似,所需要的特征数目越大。利用统计方法依赖于给定物体出现于图像中的一系列先验槪率,其他一些方法则是用一系列训 练图像估计物体的特征分布。另一种流行的模式识别技术是利用(neural network)。
2、图像频谱与应用
图像信号也具有频谱,虽然它的频谱比一般信号有更特别的解释。一般来说,图像频谱 的低频部分指那些灰度缓慢变化的部分,而高频成份意味着快速变化,往往是图像中物体的边缘。
因为是从二维信号获得的频谱,所以包含着两个方向的频率数据。一个沿着图像的行, 一个沿着图像的列,因此,幅度和相位必须用第三维表示。一般在二维图上用不同的颜色强度表示这些量大小,或在三维图中用高度表示。二维DFT是首先沿图像的行作一维DFT, 然后再沿中间结果数据的列作一维DFT。为提高计算速度,也存在2D FFT算法。一般要 确定一幅图像需要图像的幅度和相位两部分信息,通过逆2D DFT变换即可精确还原图像。 对于图像频谱,单独的相位谱往往携带了建立图像摹本的足够信息,而幅度却不能。
章毓晋编著 .《图像处理和分析教程》 .北京:人民邮电出版社 ,2009
章鲁,陈瑛,顾顺德编著 .《医学图像处理与分析》 .上海:上海科学技术出版社 ,2006
章鲁等编著 .《分子成像及医学图像分析》.上海:上海科学技术出版社, 2009
刘成龙编著 .《精通MATLAB图像处理》.北京:清华大学出版社,2015
赵书兰主编 .《MATLAB R2008数字图像处理与分析实例教程》.北京:化学工业出版社 ,2009
徐利民编著 .《基于MATLAB的信号与系统实验教程》 .北京:清华大学出版社 ,2010
本词条认证专家为
副教授审核
西南大学电子信息工程学院
清除历史记录关闭求和这张图相似的图最好是脸向右边的-学路网-学习路上 有我相伴
求和这张图相似的图最好是脸向右边的
来源:互联网 &责任编辑:王小亮 &
求和这张图片相似的女头我修改了(调色)几张相似的头像,希望能够帮到你^^求和这张图片相似的图&求和这张图相似的男头,最好是高清的找好久求和这张图相似的,要做头像是这样,,。求和这张图片相似的最好是情头谢谢了人物:孤爪研磨孤爪研磨,日本漫画《排球少年!!》中的人物,音驹高中排球部二传手,拥有敏锐的观察能力和"预测"能力。求和这张图相似的图最好是脸向右边的(图3)求和这张图相似的图最好是脸向右边的(图7)求和这张图相似的图最好是脸向右边的(图12)求和这张图相似的图最好是脸向右边的(图16)求和这张图相似的图最好是脸向右边的(图18)求和这张图相似的图最好是脸向右边的(图22)这是用户提出的一个学习问题,具体问题为:求和这张图相似的图学路网 www.xue63.com 学路网 www.xue63.com 求和这张图片相似的最好是情头谢谢了人物:孤爪研磨孤爪研磨,日本漫画《排球少年!!》中的人物,音驹高中排球部二传手,拥有敏锐的观察能力和"预测"能力。防抓取,学路网提供内容。最好是脸向右边的求和秀妍这张图相似的秀晶的图片其实原图的一半是秀晶一半是秀妍~需要完整图的追答就好~防抓取,学路网提供内容。我们通过互联网以及本网用户共同努力为此问题提供了相关答案,以便碰到此类问题的同学参考学习,请注意,我们不能保证答案的准确性,仅供参考,具体如下:求和这张图画风相似的女生图片,尺寸不要太大,和这个差不多就...此图原图画师⒚髌菲渌嗨频哪闶且ザ酪蝗说幕翱勺孕薪厝』P站主页http://www.pixiv.net/member.php?i防抓取,学路网提供内容。用户都认为优质的答案:求和这张相似的情头,顺便多给点情头,如果没有那请多给点超清...两对和一个超可爱的薛之谦防抓取,学路网提供内容。求和秀妍这张图相似的秀晶的图片其实原图的一半是秀晶一半是秀妍~需要完整图的追答就好~求和这张图画风相似的女生图片,尺寸不要太大,和这个差不多就...此图原图画师⒚髌菲渌嗨频哪闶且ザ酪蝗说幕翱勺孕薪厝』P站主页http://www.pixiv.net/member.php?id=940558画师其他作品http://www.topit.me/album/1392638求和这张相似的情头,顺便多给点情头,如果没有那请多给点超清...两对和一个超可爱的薛之谦求和这张图一对的,一个女的。答:图中男的叫马特?勒布朗,女友是安德?安德尔斯
相关信息:
- Copyright & 2017 www.xue63.com All Rights Reserved这张图片是情头吗?求和这个配的男情头? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。2被浏览646分享邀请回答0添加评论分享收藏感谢收起数字图像处理算法及原理(四):相似图片搜索(直方图相似度)
每张图片都可以生成其灰度图像直方图(histogram)。如果两张图片的直方图很接近,就可以认为它们很相似。
&因此,此处我们利用两幅图像的直方图来进行相似度的比较。原理较为简单,具体算法如下:
1、获得输入灰度图像的直方图分布;
2、将直方图划分为64个区,每个区为连续的4个灰度等级;
3、对每个区的4个值进行求和运算,得到1个数据,如此,会得到64个数据,即为该幅图像的一个向量(指纹);
4、根据步骤【1、2、3】,我们将输入的两幅图像转化为了2个向量,记为A、B;
5、计算两个向量的相似度,可以用皮尔逊相关系数或者余弦相似度计算,这里我们采用【余弦相似度】;
下面就顺便介绍一下余弦相似度的概念及用法:
对于两个向量,我们可以把它们想象成空间中的两条线段,都是从原点([0, 0,
...])出发,指向不同的方向。两条线段之间形成一个夹角,如果夹角为0度,意味着方向相同、线段重合;如果夹角为90度,意味着形成直角,方向完全不相似;如果夹角为180度,意味着方向正好相反。因此,我们可以通过夹角的大小,来判断向量的相似程度。夹角越小,就代表越相似。
以二维空间为例,上图的a和b是两个向量,我们要计算它们的夹角θ。告诉我们,可以用下面的公式求得:
假定a向量是[x1,
y1],b向量是[x2, y2],那么可以将余弦定理改写成下面的形式:
数学家已经证明,余弦的这种计算方法对n维向量也成立。假定A和B是两个n维向量,A是
[A1, A2, ..., An] ,B是 [B1, B2, ..., Bn] ,则A与B的夹角θ的余弦等于:
使用这个公式,我们就可以得到,句子A与句子B的夹角的余弦。
余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似,这就叫"余弦相似性"。
6、得到两个向量的夹角之后,我们就可以通过角度的大小来判别它们的相似程度。
7、至此,我们就完成了两幅图像的相似度计算,因此,可以通过此算法来寻找相似的图像。
下面为实验MATLAB代码:
%相似图像搜索:利用直方图分布相似度
%1:获得输入两幅图片的直方图分布
%2:将直方图依次划分为64个区,即每个区有4个灰度等级
%3:分别将各自的64个区生成64个元素,即一个向量(图像指纹)
%4:计算两个向量的余弦相似度
%5:判断,若相似度
v=tineyesearch_hist(picture1,picture2)
t1=picture1;
[a1,b1]=size(t1);
t2=picture2;
t2=imresize(t2,[a1
b1],'bicubic');%缩放为一致大小
t1=round(t1);
t2=round(t2);
e1=zeros(1,256);
e2=zeros(1,256);
%获取直方图分布
for i=1:a1
m1=t1(i,j)+1;
m2=t2(i,j)+1;
e1(m1)=e1(m1)+1;
e2(m2)=e2(m2)+1;
imhist(uint8(t1));
imhist(uint8(t2));
%将直方图分为64个区
m1=zeros(1,64);
m2=zeros(1,64);
for i=0:63
m1(1,i+1)=e1(4*i+1)+e1(4*i+2)+e1(4*i+3)+e1(4*i+4);
m2(1,i+1)=e2(4*i+1)+e2(4*i+2)+e2(4*i+3)+e2(4*i+4);
%计算余弦相似度
A=sqrt(sum(sum(m1.^2)));
B=sqrt(sum(sum(m2.^2)));
C=sum(sum(m1.*m2));
cos1=C/(A*B);%计算余弦值
cos2=acos(cos1);%弧度
v=cos2*180/%换算成角度
imshow(uint8([t1,t2]));
title(['余弦值为:',num2str(cos1),' &
','余弦夹角为:',num2str(v),'°']);
下面为实验所用图片和效果:
school1.jpg
school2.jpg
school1.jpg直方图分布
school2.jpg直方图分布
如有疑问请加【数字图像处理群】:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 opencv两张图片相似度 的文章

 

随机推荐