一种基于图像找寻商城商品的方法、可读存储介质及计算机设备

文档序号:1937580 发布日期:2021-12-07 浏览:3次 >En<

阅读说明:本技术 一种基于图像找寻商城商品的方法、可读存储介质及计算机设备 (Method for searching for goods in shopping mall based on image, readable storage medium and computer equipment ) 是由 孙勇 于 2021-09-13 设计创作,主要内容包括:本发明公开了一种基于图像找寻商城商品的方法、可存储介质及计算机设备,所述方法包括:将商品库中的商品图片生成图片向量,得到原始图片生成向量;将商品库中的所述商品图片去掉背景;再将去掉背景之后的图片生成图片向量,得到去背景图片生成向量;将所述原始图片生成向量和所述去背景图片生成向量保存到向量数据库中;将用户上传的图片生成图片向量,得到上传图片生成向量;将所述用户上传的图片去掉背景,再将去掉背景之后的上传的图片生成图片向量,得到去背景上传图片生成向量;应用所述上传图片生成向量和所述去背景上传图片生成向量到所述向量数据库中查找符合相似度阈值的最相似的图片,将满足条件的图片及其对应的商品返回业务方。(The invention discloses a method for searching for a commodity in a mall based on an image, a storage medium and computer equipment, wherein the method comprises the following steps: generating a picture vector by the commodity pictures in the commodity library to obtain an original picture generation vector; removing the background of the commodity pictures in the commodity library; generating a picture vector by the picture with the background removed to obtain a background-removed picture generation vector; storing the original picture generation vector and the background-removed picture generation vector into a vector database; generating a picture vector from a picture uploaded by a user to obtain an uploaded picture generating vector; removing the background of the picture uploaded by the user, and generating a picture vector by the picture uploaded after the background is removed to obtain a background-removed uploaded picture generation vector; and applying the uploaded picture generation vector and the background-removed uploaded picture generation vector to the vector database to search the most similar picture meeting the similarity threshold, and returning the picture meeting the conditions and the corresponding commodity to the business party.)

一种基于图像找寻商城商品的方法、可读存储介质及计算机 设备

技术领域

本发明涉及计算机网络技术领域,特别涉及一种基于图像找寻商城商品的方法。

背景技术

运营同事需要把用户上传的商品与公司商品库中已有的商品做关联,但用户上传的商品文字信息描述不清,不确定该商品应该对应到商品库中哪个商品,所以希望用用户上传的商品图片与商品库中商品图片做比较,从而快速找到相似的商品。

现有技术存在如下缺点:

一般将图片使用某个模型抽取特征生成图片向量,然后存到某中数据库中,有新的图片也生成向量到数据库中检索,找出最相似的图片。

因为模型抽取图片特征时图片不同的背景增加了干扰,两个图片相似度就会比较低,导致不确信两个图片是否是同一商品。

发明内容

本发明实施例提供了一种基于图像找寻商城商品的方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

根据本发明第一方面提供了一种基于图像找寻商城商品的方法,包括:

S1:将商品库中的商品图片生成图片向量,得到原始图片生成向量;

S2:将商品库中的所述商品图片去掉背景;

S3:再将去掉背景之后的图片生成图片向量,得到去背景图片生成向量;

S4:将所述原始图片生成向量和所述去背景图片生成向量保存到向量数据库中;

S5:将用户上传的图片生成图片向量,得到上传图片生成向量;

S6:将所述用户上传的图片去掉背景,再将去掉背景之后的上传的图片生成图片向量,得到去背景上传图片生成向量;

S7:应用所述上传图片生成向量和所述去背景上传图片生成向量到所述向量数据库中查找符合相似度阈值的最相似的图片,将满足条件的图片及其对应的商品返回业务方。

在一些实施例中,所述生成图片向量的方法为:vgg16模型。

在一些实施例中,所述去掉背景的方法为:rembg背景移除工具。

在一些实施例中,所述向量数据库为milvus向量数据库。

在一些实施例中,所述相似度阈值为0-0.5之间的小数。

在一些实施例中,图片的相识度值越接近0越相似,反之越不像。

根据本发明第二方面提供了一种可读存储介质,所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请第一方面所述的基于图像找寻商城商品的方法。

根据本发明第三方面提供了一种计算机设备,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储在所述存储器上的计算机程序时,实现如本申请第一方面所述的基于图像找寻商城商品的方法的步骤。

本发明实施例提供的技术方案可以包括以下有益效果:提高了不同背景同商品图片识别准确性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种基于图像找寻商城商品的方法的流程图;

图2是根据一示例性实施例示出的商品库中的商品图;

图3是根据一示例性实施例示出的去背景后的商品库中的商品图;

图4是根据一示例性实施例示出的用户上传的图片;

图5是根据一示例性实施例示出的去掉背景之后的上传的图片;

图6是根据一示例性实施例示出的查询匹配结果图1;

图7是根据一示例性实施例示出的查询匹配结果图2;

图8是根据一示例性实施例示出的查询匹配结果图3;

图9是根据一示例性实施例示出的查询匹配结果图4;

图10a-10b是根据一示例性实施例示出的实施例用户上传图片;

图11a-11b是根据一示例性实施例示出的去掉背景之后的上传的图片;

图12是根据一示例性实施例示出的去掉背景之后,实物位置不同对比图;

图13是根据一示例性实施例示出的使实物位置相同过程图一;

图14是根据一示例性实施例示出的使实物位置相同过程图二;

图15是根据一示例性实施例示出的使实物位置相同过程图三;

图16a-16b是根据一示例性实施例示出的使实物位置相同处理后图。

具体实施方式

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

实施例1:

下面结合附图及实施例对本发明做进一步描述:

如图1所示的一种基于图像找寻商城商品的方法,包括,

S1:应用vgg16模型将商品库中商品图片生成图片向量,得到原始图片生成向量;

S2:应用rembg背景移除工具将商品库中的所述商品图片去掉背景;

S3:再应用vgg16模型将去掉背景之后的图片生成图片向量,得到去背景图片生成向量;

S4:将所述原始图片生成向量和所述去背景图片生成向量保存到milvus向量数据库中;

S5:应用vgg16模型将用户上传的图片生成图片向量,得到上传图片生成向量;

S6:应用rembg背景移除工具将所述用户上传的图片去掉背景,再应用vgg16模型将去掉背景之后的上传的图片生成图片向量,得到去背景上传图片生成向量;

S7:应用所述上传图片生成向量和所述去背景上传图片生成向量到所述向量数据库中查找符合相似度阈值的最相似的图片,将满足条件的图片及其对应的商品返回业务方。

根据上述方案,进一步,所述相似度阈值为0-0.5之间的小数。

根据上述方案,进一步,图片的相识度值越接近0越相似,反之越不像。

实施例1:

S1:应用vgg16模型将商品库中如图2所示的商品图片生成图片向量,得到原始图片生成向量(可以理解为将图片用一串数字表示);

[0.10660044103860855,0.011570872738957405,0.0,0.0,0.06611234694719315,0.053439367562532425,0.0,0.02384275570511818,0.015891825780272484,0.028737736865878105,0.00018076665583066642,0.0,0.03093094751238823,0.0,0.015757272019982338,0.02330806478857994,0.0,0.021922966465353966,0.06089325621724129,0.034078601747751236,0.002110821194946766,0.0,0.0,0.08938027173280716,0.0,0.0027704027015715837,0.031603701412677765,0.02707478031516075,0.02341054007411003,0.00801286194473505,0.003175549441948533,0.0566675066947937,0.06464564055204391,0.0,0.10407082736492157,0.0,0.035556625574827194,0.0420391671359539,0.0,0.08118084073066711,0.06883202493190765,0.03125198557972908,0.023625576868653297,0.010807045735418797,0.02299412339925766,0.17206443846225739,0.009302015416324139,0.0,0.0,0.010259914211928844,0.01816776767373085,0.026693515479564667,0.0427345372736454,0.04714709520339966,0.04274678975343704,0.008113889023661613,0.11438143998384476,0.007879446260631084,0.012549896724522114,0.01663544587790966,0.04380473494529724,0.0,0.0337664857506752,0.0034124981611967087,0.08186658471822739,0.0,0.0,0.06635169684886932,0.0,0.0,0.0,0.1469927430152893,0.006802096497267485,0.04152765870094299,0.0,0.006926360074430704,0.019796600565314293,0.005489744711667299,0.0,0.0,0.0,0.0,0.07850982993841171,0.06571851670742035,0.026488792151212692,0.08096398413181305,0.012625844217836857,0.015400010161101818,0.013754907064139843,0.024423561990261078,0.0,0.0,0.021806344389915466,0.0,0.055531010031700134,0.09701550751924515,0.00839533843100071,0.022231683135032654,0.0,0.012884353287518024,0.06920027732849121,0.03967772424221039,0.009165124036371708,0.0,0.0351153202354908,0.0,0.027930734679102898,0.08796800673007965,0.014076005667448044,0.03432779759168625,0.0,0.0,0.0,0.0,0.0,0.0,0.023128554224967957,0.03576350212097168,0.07399170845746994,0.01100870966911316,0.04071199893951416,0.0,0.0,0.0,0.0,0.08397942036390305,0.0,0.004974612034857273,0.0260379109531641,0.03956220671534538,0.012762613594532013,0.0,0.041987158358097076,0.014223229140043259,0.01834884285926819,0.0,0.040834154933691025,0.04415493831038475,0.039992474019527435,0.027630658820271492,0.0,0.0,0.0012158880708739161,0.0,0.005533190444111824,0.0,0.059855811297893524,0.04583972319960594,0.011175782419741154,0.024391744285821915,0.0,0.0,0.06223970279097557,0.019909275695681572,0.008094655349850655,0.03195500001311302,0.0,0.030009044334292412,0.0,0.029328832402825356,0.036219026893377304,0.06636867672204971,0.011184651404619217,0.04369804635643959,0.0055448804050683975,0.000502882816363126,0.0,0.0,0.03928624838590622,0.02563481032848358,0.048377200961112976,0.0,0.016135457903146744,0.0,0.0205939132720232,0.05619284510612488,0.0021339855156838894,0.008474907837808132,0.04248573258519173,0.01331242173910141,0.02766570635139942,0.03351423144340515,0.011345409788191319,0.0,0.010844994336366653,0.0,0.023475786671042442,0.010026772506535053,0.11861398071050644,0.0,0.0,0.04241766408085823,0.004391415975987911,0.0,0.02197570912539959,0.047629013657569885,0.019284378737211227,0.0,0.0,0.0,0.0,0.010297607630491257,0.020002376288175583,0.0,0.0,0.03446338698267937,0.08361378312110901,0.00045530148781836033,0.07876734435558319,0.19161370396614075,0.036321207880973816,0.017031410709023476,0.0,0.03345596417784691,0.01386303547769785,0.020944885909557343,0.0,0.041523244231939316,0.0,0.06003280356526375,0.0,0.021209491416811943,0.05457201600074768,0.07678322494029999,0.0,0.02814880758523941,0.04765066131949425,0.14139683544635773,0.13262277841567993,0.03231354057788849,0.0312998965382576,0.03386746346950531,0.0,0.0,0.06667924672365189,0.014104527421295643,0.0,0.018017537891864777,0.05076327174901962,0.007434734143316746,0.06850791722536087,0.0,0.0053357919678092,0.0,0.03045300766825676,0.024152863770723343,0.013286430388689041,0.11401120573282242,0.08094645291566849,0.01132231205701828,0.004567322786897421,0.07335145771503448,0.0,0.05021174997091293,0.020161673426628113,0.06603067368268967,0.06650586426258087,0.004236564040184021,0.06184743344783783,0.03751175105571747,0.0,0.0,0.017187997698783875,0.040006089955568314,0.0,0.01980489119887352,0.026273498311638832,0.030187319964170456,0.0,0.051965322345495224,0.0,0.0,0.028620218858122826,0.01275753416121006,0.0,0.027003591880202293,0.15191367268562317,0.08833172172307968,0.0,0.024442099034786224,0.0,0.04917571321129799,0.012688807211816311,0.03534460440278053,0.0,0.0,0.0,0.07028691470623016,0.018397843465209007,0.03952964022755623,0.0,0.09575142711400986,0.014724220149219036,0.0,0.09191861748695374,0.0,0.02450628951191902,0.0,0.1312980055809021,0.04805978015065193,0.015767987817525864,0.0,0.016335174441337585,0.0,0.0,0.006516426336020231,0.008243383839726448,0.04913835600018501,0.0,0.030299276113510132,0.0,0.0,0.002772884676232934,0.0,0.0,0.015141869895160198,0.026495063677430153,0.033859096467494965,0.0,0.0351850725710392,0.07507962733507156,0.028982140123844147,0.05023618042469025,0.011486105620861053,0.01083812303841114,0.0,0.007351400796324015,0.0,0.04038742929697037,0.0,0.0,0.02895709127187729,0.0,0.0023732762783765793,0.07293233275413513,0.05235700309276581,0.0,0.0,0.0,0.0,0.05657404661178589,0.013925161212682724,0.024223465472459793,0.007884153164923191,0.07780427485704422,0.014008201658725739,0.04537733644247055,0.0072076995857059956,0.0,0.13750958442687988,0.022913236171007156,0.0,0.0016785827465355396,0.0,0.0,0.010446072556078434,0.03019353188574314,0.0,0.07377375662326813,0.1017790138721466,0.0059386189095675945,0.0,0.0,0.0385981947183609,0.0,0.014530022628605366,0.0,0.042597778141498566,0.0,0.0377989299595356,0.0,0.007654855493456125,0.03808857128024101,0.0,0.012413891032338142,0.0,0.0,0.0,0.02262442745268345,0.0067945667542517185,0.0,0.026868579909205437,0.013007278554141521,0.003251843387261033,0.16486935317516327,0.023801300674676895,0.03474604710936546,0.04698288068175316,0.222385436296463,0.02555493824183941,0.0,0.04920998588204384,0.0,0.0,0.02913868986070156,0.0,0.0,0.0,0.013216489925980568,0.0,0.0,0.0528169684112072,0.004249841906130314,0.03226202353835106,0.0,0.0,0.0,0.02938721515238285,0.0,0.0,0.007276702206581831,0.030039995908737183,0.18036440014839172,0.0,0.028039343655109406,0.0,0.03715028241276741,0.031414858996868134,0.08536501973867416,0.006481893826276064,0.0,0.0,0.0,0.021734138950705528,0.0,0.004248527344316244,0.0,0.010590179823338985,0.029206950217485428,0.014352470636367798,0.01703571528196335,0.0,0.0,0.10720452666282654,0.0213328767567873,0.0046380809508264065,0.006298047956079245,0.0,0.02862473577260971,0.03796178847551346,0.1377488225698471,0.024535920470952988,0.0,0.04820242524147034,0.0068219248205423355,0.022123491391539574,0.0,0.28396275639533997,0.020454496145248413,0.05765378102660179,0.01536070741713047,0.05479682981967926,0.023833097890019417,0.023094967007637024,0.03386042267084122,0.062981516122818,0.0009720897651277483,0.012818294577300549,0.005774923134595156,0.10242266952991486,0.0,0.018796663731336594,0.0,0.014706194400787354,0.05897080525755882,0.056779470294713974,0.013397496193647385,0.013707835227251053,0.007320788688957691,0.011330663226544857,0.020837582647800446,0.020585492253303528,0.01065487414598465,0.009652740322053432,0.16669583320617676,0.0,0.0,0.0,0.0,0.035787519067525864,0.02094193920493126,0.06183364987373352,0.0790119543671608,0.023085128515958786,0.0,0.023453745990991592,0.044912051409482956,0.11001137644052505,0.0,0.01923353411257267,0.0,0.0038492754101753235,0.04775603488087654,0.018417542800307274,0.049442511051893234,0.0007898983894847333,0.028749532997608185,0.0,0.0,0.10623755306005478,0.027657028287649155,0.0,0.059560906141996384,0.016627147793769836,0.0,0.0027516833506524563,0.0,0.052508655935525894,0.03813757002353668,0.0,0.0,0.0033986326307058334]

S2:应用rembg背景移除工具将商品库中的所述商品图片去掉背景,如图3所示,复杂的背景已经去掉,替换成白底背景;

S3:再应用vgg16模型将去掉背景之后的图片生成图片向量,得到去背景图片生成向量;

[0.1349542886018753,0.0,0.0,0.03162460774183273,0.10800360888242722,0.06675443798303604,0.017024274915456772,0.016931472346186638,0.005941486451774836,0.035644762217998505,0.0,0.023718228563666344,0.03398769721388817,0.0,0.05381642282009125,0.012642262503504753,0.0,0.0,0.05881268531084061,0.0450388565659523,0.0,0.027950938791036606,0.0,0.11759238690137863,0.05099480599164963,0.008262816816568375,0.06822925060987473,0.10484322160482407,0.0098327761515975,0.03928589075803757,0.004103207029402256,0.0098862424492836,0.09509608894586563,0.0,0.020940985530614853,0.031812455505132675,0.000487556797452271,0.1455792933702469,0.0,0.10388469696044922,0.05741100758314133,0.02875172160565853,0.026291733607649803,0.0,0.04044226184487343,0.08997730910778046,0.058625344187021255,0.0,0.020409811288118362,0.007831614464521408,0.010361342690885067,0.004123901482671499,0.05197993665933609,0.054419297724962234,0.10458484292030334,0.007019672077149153,0.009222445078194141,0.0,0.0,0.06493967771530151,0.09640577435493469,0.025679901242256165,0.06367483735084534,0.03634138032793999,0.0962933599948883,0.0,0.0,0.0786374881863594,0.0,0.0,0.0404384508728981,0.07414547353982925,0.0,0.06148494780063629,0.0,0.013598091900348663,0.0,0.005716555751860142,0.0,0.0,0.0,0.0,0.1328011155128479,0.027267828583717346,0.0,0.0751451775431633,0.01793363131582737,0.012977950274944305,0.0,0.06980109959840775,0.0,0.0,0.04421387240290642,0.0,0.12937293946743011,0.11926252394914627,0.0,0.006500144023448229,0.009104828350245953,0.0249424297362566,0.01628774404525757,0.0012470001820474863,0.025348056107759476,0.0,0.007943283766508102,0.0,0.0,0.07017988711595535,0.0002631196693982929,0.05605315417051315,0.028714464977383614,0.0,0.0,0.0,0.0,0.0,0.013435798697173595,0.014190411195158958,0.0,0.021085143089294434,0.0,0.00917311105877161,0.0,0.018278611823916435,0.012684846296906471,0.06376365572214127,0.0,0.0,0.005217352416366339,0.05026313662528992,0.002195495180785656,0.0,0.019871467724442482,0.0,0.025812111794948578,0.0,0.08628736436367035,0.1102447435259819,0.02555079571902752,0.0,0.011549812741577625,0.0,0.01674969121813774,0.0,0.030121702700853348,0.0,0.04335835948586464,0.026742592453956604,0.0,0.0046135601587593555,0.016508810222148895,0.0,0.07989218086004257,0.0,0.06545627117156982,0.023241858929395676,0.0,0.03601975366473198,0.0,0.04766891151666641,0.012546547688543797,0.11451202630996704,0.0,0.059476643800735474,0.016122976318001747,0.0022967576514929533,0.0,0.0,0.020712729543447495,0.0,0.024563495069742203,0.005886836443096399,0.006639549508690834,0.0,0.05128702521324158,0.03737982362508774,0.0,0.04816943034529686,0.023838413879275322,0.03382917121052742,0.000619184342212975,0.10532693564891815,0.010576054453849792,0.0,0.0,8.564091695006937e-05,0.025573566555976868,0.020405743271112442,0.19762161374092102,0.0,0.01798156648874283,0.0,0.028954507783055305,0.0,0.06232163682579994,0.0,0.0,0.002345907036215067,0.0,0.0,0.0,0.025317512452602386,0.0,0.0,0.0,0.0,0.09592008590698242,0.0,0.014130542054772377,0.1646680384874344,0.023592844605445862,0.0,0.0,0.05449691414833069,0.0,0.04729307070374489,0.0,0.07921165972948074,0.0,0.05196519196033478,0.0,0.0132079953327775,0.027508769184350967,0.044498689472675323,0.0,7.035646558506414e-05,0.0905476063489914,0.1520729959011078,0.16385874152183533,0.058867327868938446,0.12061643600463867,0.07048418372869492,0.0,0.005753134377300739,0.0,0.005024943500757217,0.020816663280129433,0.03012518212199211,0.0,0.009170515462756157,0.09853146225214005,0.0,0.022267362102866173,0.0,0.045945629477500916,0.04833381995558739,0.0,0.0875970646739006,0.1004924327135086,0.0,0.0,0.02397914230823517,0.0016114107565954328,0.03535499423742294,0.0,0.005294774658977985,0.05578712373971939,0.0,0.08011608570814133,0.0069626253098249435,0.0,0.0,0.003177070524543524,0.03003810904920101,0.0,0.00954684428870678,0.0,0.04437072202563286,0.0,0.0,0.0,0.0,0.0,0.0048851617611944675,0.0,0.01990988664329052,0.03930942714214325,0.03820490092039108,0.0,0.0023445512633770704,0.0,0.0,0.0,0.0,0.001332485699094832,0.00018099522276315838,0.0,0.06378740072250366,0.007923584431409836,0.014337308704853058,0.03042537346482277,0.08911629766225815,0.0050973775796592236,0.025959616526961327,0.08309141546487808,0.0,0.008361293002963066,0.007431227248162031,0.06533593684434891,0.03758082538843155,0.019495300948619843,0.0,0.029267339035868645,0.0,0.044407524168491364,0.03154945373535156,0.022677697241306305,0.0,0.0,0.0,0.009385906159877777,0.03089674934744835,0.00805378146469593,0.0,0.018878154456615448,0.0,0.019337566569447517,0.0,0.0,0.059116922318935394,0.06894290447235107,0.03292885422706604,0.012658989988267422,0.017109913751482964,0.0216587632894516,0.0,0.011469876393675804,0.0,0.036583755165338516,0.0,0.015868529677391052,0.0,0.009701431728899479,0.0,0.0,0.06652054190635681,0.003430064069107175,0.0,0.005476729944348335,0.001172715681605041,0.10566465556621552,0.004486337769776583,0.0,0.04629597067832947,0.07844647020101547,0.0,0.018532440066337585,0.0,0.0,0.11748995631933212,0.0,0.0,0.01386808231472969,0.0,0.0,0.027968479320406914,0.053722064942121506,0.0,0.10118222236633301,0.05556820333003998,0.0,4.909709969069809e-05,0.0,0.033541642129421234,0.0,0.0,0.0,0.028079228475689888,0.0,0.051613207906484604,0.0,0.0,0.0,0.0,0.017947912216186523,0.006524861324578524,0.01875319331884384,0.0,0.017173610627651215,0.0,0.0,0.02456969954073429,0.015740355476737022,0.04089393839240074,0.008615111000835896,0.00962687935680151,0.008494687266647816,0.03861184045672417,0.2689133584499359,0.0,0.0,0.04949785768985748,0.0,0.0,0.07468404620885849,0.0,0.0017325700027868152,0.0,0.059120047837495804,0.01821700669825077,0.0,0.003323507960885763,0.026719145476818085,0.050239380449056625,0.0,0.0,0.0,0.042815130203962326,0.0,0.0,0.0,0.029178742319345474,0.007754191756248474,0.0,0.0,0.0,0.03682946413755417,0.0,0.09339296072721481,0.0,0.0,0.0,0.0047095706686377525,0.06355699151754379,0.0,0.011825655587017536,0.0,0.006169151980429888,0.0,0.018400216475129128,0.05545934662222862,0.0,0.0,0.11067736893892288,0.0,0.0,0.0,0.0,0.014032134786248207,0.06073131039738655,0.06084626913070679,0.03803812339901924,0.012546245008707047,0.0,0.0346071682870388,0.0,0.0,0.22086627781391144,0.010613402351737022,0.0,0.05446823686361313,0.05257873982191086,0.03285214304924011,0.0,0.00206663622520864,0.046364326030015945,0.026944899931550026,0.02548292651772499,0.0,0.1010068729519844,0.0,0.0,0.0,0.0,0.012228320352733135,0.033734165132045746,0.0514335110783577,0.02570278011262417,0.0,0.009459157474339008,0.02954394742846489,0.010261137038469315,0.0,0.07768458127975464,0.17534896731376648,0.014631933532655239,0.0,0.0,0.0,0.0,0.015598172321915627,0.05854782089591026,0.03443540632724762,0.0,0.0,0.0,0.035802293568849564,0.0829777717590332,0.016192728653550148,0.08486311137676239,0.0,0.01884964108467102,0.08674290776252747,0.0,0.0278690867125988,0.014289948157966137,0.015827329829335213,0.012254385277628899,0.04328262060880661,0.07931209355592728,0.011892634443938732,0.0,0.09170077741146088,0.01942604035139084,0.004072435200214386,0.0,0.0,0.01877903752028942,0.04602300003170967,0.0,0.0004253564402461052,0.0]

S4:将所述原始图片生成向量和所述去背景图片生成向量保存到milvus向量数据库中;

milvus需要对每个向量都设置一个id,从而可以通过id来标识是哪个图片,给第一步原图向量设置一个id=10001,给第三步去背景图片向量设置一个id=10002;然后将两个向量保存到milvus中;

S5:应用如图4所示的用户上传的图片进行测试,看是否可以查到10001或10002图片,并且返回的相似值在阈值范围内即可认为是同一个商品,milvus返回的相似值为0-2之间的小数,越接近0越相似,反之越不像,本例设置一个阈值为0.3,阈值越小结果越准确,只要返回图片向量的相似值小于0.3即可认为是同一个商品。

如图6所示图片的相似值为0.45475172996520996;

如图7所示图片的相似值为0.498405784368515;

如图8所示图片的相似值为0.29607057571411133;

如图9所示图片的相似值为0.5561721920967102。

实施例2:

对物体大小不同匹配相似度优化的处理:

如图10a所示上图长宽600*600,链接:

http://img.alicdn.com/imgextra/i3/2076971977/O1CN01ryFCvB1QTVj2Ct2Kn_!!0-item_pic.jpg_600x600q90.jpg

如图10b所示下图长宽790*1088,链接:

https://img.alicdn.com/imgextra/i2/2076971977/O1CN01rpBrRA1QTViyGF57E_!!2076971977.jpg

如图11a和11b所示,将上图和下图分别做去背景得到下面两个去背景之后的图片,上图长宽600*600,下图实际长宽:1088*1088,去背景后将图片转换成取最大边长正方形,原图像素为790*1088,所以这里会转换成1088*1088的正方形,然后两图比较相似值为:0.12442220002412796;

如图12所示,经过测试案例发现,如果两个图片实物相似,但是白低间距不同或者物体所在白底背景的位置,也会影响它们的相似度。

实现了一个算法为的是让两个实物在图片的相同位置,大小一样,从而相似度得到提高。

如图13所示,第一步将图片去白边,只保留实物部分。

如图14所示,第二步将实物等比放缩为最大一条边为200像素的图像。

如图15所示,第三步创建224*224大小的白底图片,将实物居中显示.

如图16a和16b所示,此时两个图片尺寸,位置、与白底间距、实物尺寸都比较接近了。得到的相似值为0.037911172956228256(越接近0越相似),比之前更相似了。此时可以给使用者更确信的图片匹配结果。

实施例2:

一种存储单元,所述存储单元存储并执行的指令包括:所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请实施例1所述的XXX基于图像找寻商城商品的方法。

实施例3:

一种计算机设备,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储在所述存储器上的计算机程序时,实现所述的基于图像找寻商城商品的方法的步骤。

本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。

本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。

适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位系统(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。

适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。

虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。

由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:文本配图的方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!