碎纸片的拼接模型怎么做呀,数学建模
第1步:利用MATLAB软件[1]依次读取附件1(或附件2)中的所有碎纸片图像,其中图片标记为;
第2步:利用MATLAB软件中的im2bw函数对所有碎纸片图像进行二值化处理[2],即所有的碎纸片都用仅包含0或1的二维矩阵表示,其中1表示白色,0表示黑色;
第3步:依次提取矩阵的第1列与最后1列元素,分别标记为与;
第4步:将中元素全为1所对应的碎片挑选出来,作为拼接复原图像的左边第1条碎片,并标记为;
第5步:将的最后1列元素分别与剩余碎纸片的第1列元素作点积运算并求和,其中和值最大者即为与最为匹配的碎纸片[3],记作,并将其放在拼接复原图像的左边第2条;
第6步:依此类推,得到,,……,,最后得到拼接复原图像。
根据上述算法,利用MATLAB软件编程(程序见附录1)可得问题1中附件1与附件2的碎片拼接顺序结果如表1与表2所示;附件1与附件2的拼接复原图像见附录2与附录3所示。
用直尺摩擦头再把碎纸片吸起来是什么原理
尺子与头发相互摩擦会产生静电,而静电具有吸附轻小物体的性质,故能吸附碎纸片。
静电是一种处于静止状态的电荷。在干燥和多风的秋天,在日常生活中,人们常常会碰到这种现象:晚上脱衣服睡觉时,黑暗中常听到噼啪的声响,而且伴有蓝光。
见面握手时,手指刚一接触到对方,会突然感到指尖针刺般刺痛,令人大惊失色;早上起来梳头时,头发会经常“飘”起来,越理越乱;拉门把手、开水龙头时都会“触电”,时常发出“啪、啪、啪”的声响,这就是发生在人体的静电。
扩展资料:
静电产生的原因:
任何物质都是由原子组合而成,而原子的基本结构为质子、中子及电子。科学家们将质子定义为正电,中子不带电,电子带负电。在正常状况下,一个原子的质子数与电子数量相同,正负电平衡,所以对外表现出不带电的现象。但是由于外界作用如摩擦或以各种能量如动能、位能、热能、化学能等的形式作用会使原子的正负电不平衡。
在日常生活中所说的摩擦实质上就是一种不断接触与分离的过程。有些情况下不摩擦也能产生静电,如感应静电起电,热电和压电起电、亥姆霍兹层、喷射起电等。任何两个不同材质的物体接触后再分离,即可产生静电,而产生静电的普遍方法,就是摩擦生电。
如何用matlab处理碎纸片拼接问题
用matlab处理碎纸片拼接:
1、思路:
分别用n个变量储存n个碎纸片图像,然后用矩阵拼接的方式把碎纸片拼接。
2、具体代码:
clearall
close
I1=imread('008.bmp');
I2=imread('014.bmp');
I3=imread('012.bmp');
I4=imread('015.bmp');
I5=imread('003.bmp');
I6=imread('010.bmp');
I7=imread('002.bmp');
I8=imread('016.bmp');
I9=imread('001.bmp');
I10=imread('004.bmp');
I11=imread('005.bmp');
I12=imread('009.bmp');
I13=imread('013.bmp');
I14=imread('018.bmp');
I15=imread('011.bmp');
I16=imread('007.bmp');
I17=imread('017.bmp');
I18=imread('000.bmp');
I19=imread('006.bmp');
a=[I1,I2,I3,I4,I5,I6,I7,I8,I9,I10,I11,I12,I13,I14,I15,I16,I17,I18,I19];
imshow(a)
figure;
I1=imread('003.bmp');
I2=imread('006.bmp');
I3=imread('002.bmp');
I4=imread('007.bmp');
I5=imread('015.bmp');
I6=imread('018.bmp');
I7=imread('011.bmp');
I8=imread('000.bmp');
I9=imread('005.bmp');
I10=imread('001.bmp');
I11=imread('009.bmp');
I12=imread('013.bmp');
I13=imread('010.bmp');
I14=imread('008.bmp');
I15=imread('012.bmp');
I16=imread('014.bmp');
I17=imread('017.bmp');
I18=imread('016.bmp');
I19=imread('004.bmp');
b=[I1,I2,I3,I4,I5,I6,I7,I8,I9,I10,I11,I12,I13,I14,I15,I16,I17,I18,I19];
imshow(b)
扩展资料:
matlab使用技巧:
1、在编写Matlab程序的时候,需要可以用%来注释掉代码,或者可以直接使用快捷键【Ctrl+R】来注释程序;
2、同时如果需要取消注释代码,可以选择直接去除%或者使用快捷键【Ctrl+T】来取消注释;
3、可以选择【Edit】,之后点击【CopyFigure】,新建Word文档,点击【粘贴】,之后就可以看到复制的图片了