当前位置: 首页 > news >正文

外贸企业建网站怎么样才能引流客人进店

外贸企业建网站,怎么样才能引流客人进店,php做网站好吗,企业网站建设如何选择网络公司前面我们介绍了高斯金字塔,高斯金字塔是通过对一幅图像一系列的向下采样所产生的。有时,我们希望通过对金字塔中的小图像进行向上采样以获取完整的大尺寸高分辨率图像,这时就需要用到拉普拉斯金字塔 前面我们已经介绍过,一幅图像在…

前面我们介绍了高斯金字塔,高斯金字塔是通过对一幅图像一系列的向下采样所产生的。有时,我们希望通过对金字塔中的小图像进行向上采样以获取完整的大尺寸高分辨率图像,这时就需要用到拉普拉斯金字塔

前面我们已经介绍过,一幅图像在经过向下采样后,再对其进行向上采样,是无法恢复为原始状态的。对此,我们也用程序进行了验证。向上采样并不是向下采样的逆运算。这是很明显的,因为向下采样时在使用高斯滤波器处理后还要抛弃偶数行和偶数列,不可避免地要丢失一些信息。

为了在向上采样时能够恢复具有较高分辨率的原始图像,就要获取在采样过程中所丢失的信息,这些丢失的信息就构成了拉普拉斯金字塔。

拉普拉斯金字塔的定义形式为:

Li = Gi - pyrUp(Gi + 1)

式中:

  • Li表示拉普拉斯金字塔中的第 i 层。
  • Gi表示高斯金字塔中的第 i 层。

拉普拉斯金字塔中的第 i 层,等于“高斯金字塔中的第 i 层”与“高斯金字塔中的第 i+1 层的向上采样结果”之差。图 11-11 展示了高斯金字塔和拉普拉斯金字塔的对应关系。

在这里插入图片描述

代码示例:使用函数 cv2.pyrDown()和 cv2.pyrUp()构造拉普拉斯金字塔。


import cv2
O=cv2.imread("lena.png")
G0=O
G1=cv2.pyrDown(G0)
G2=cv2.pyrDown(G1)
G3=cv2.pyrDown(G2)
L0=G0-cv2.pyrUp(G1)
L1=G1-cv2.pyrUp(G2)
L2=G2-cv2.pyrUp(G3)
print("L0.shape=",L0.shape)
print("L1.shape=",L1.shape)
print("L2.shape=",L2.shape)
cv2.imshow("L0",L0)
cv2.imshow("L1",L1)
cv2.imshow("L2",L2)
cv2.waitKey()
cv2.destroyAllWindows()

程序运行后,会输出如下运行结果:

L0.shape= (512, 512, 3)
L1.shape= (256, 256, 3)
L2.shape= (128, 128, 3)

在这里插入图片描述
1 中图是通过语句“L0=G0-cv2.pyrUp(G1)”,用“原始图像 G0”减去“图像 G1 的向上
采样结果”,得到的拉普拉斯金字塔的第 0 层 L0。
右边图是通过语句“L1=G1-cv2.pyrUp(G2)”,用“图像 G1”减去“图像 G2 的向上采样
结果”,得到的拉普拉斯金字塔的第 1 层 L1。
左边小图是通过语句“L2=G2-cv2.pyrUp(G3)”,用“图像 G2”减去“图像 G3 的向上采样
结果”,得到的拉普拉斯金字塔的第 2 层 L2。

如何恢复原图?

拉普拉斯金字塔的作用在于,能够恢复高分辨率的图像。图 11-13 演示了如何通过拉普拉斯金字塔恢复高分辨率图像。其中,右图是对左图的简化。

在这里插入图片描述

图 11-13 中的各个标记的含义如下:

  1. G0、G1、G2、G3分别是高斯金字塔的第 0 层、第 1 层、第 2 层、第 3 层。
  2. L0、L1、L2分别是拉普拉斯金字塔的第 0 层、第 1 层、第 2 层。
  3. 向下的箭头表示向下采样操作(对应 cv2.pyrDown()函数)。
  4. 向右上方的箭头表示向上采样操作(对应 cv2.pyrUp()函数)。
  5. 加号“+”表示加法操作。
  6. 减号“-”表示减法操作。

在图 11-13 中,描述的操作及关系有:

  1. 向下采样(高斯金字塔的构成)
G1=cv2.pyrDown(G0)
G2=cv2.pyrDown(G1)
G3=cv2.pyrDown(G2)
  1. 拉普拉斯金字塔
L0=G0-cv2.pyrUp(G1)
L1=G1-cv2.pyrUp(G2)
L2=G2-cv2.pyrUp(G3)
  1. 向上采样恢复高分辨率图像
G0=L0+cv2.pyrUp(G1)
G1=L1+cv2.pyrUp(G2)
G2=L2+cv2.pyrUp(G3)

上述关系是通过数学运算推导得到的。例如,已知L0=G0cv2.pyrUp(G1),将表达式右侧的 cv2.pyrUp(G1)移到左侧,就得到了表达式 G0=L0+cv2.pyrUp(G1)。除此之外,G1 和 G2 都可以通过拉普拉斯金字塔的构造表达式得到。在前面已经介绍过了,构造拉普拉斯金字塔的目的就是为了恢复高分辨率的图像。

代码示例:

import cv2
import numpy as np
O=cv2.imread("lena.png")
#==============生成高斯金字塔===================
G0=O
G1=cv2.pyrDown(G0)
G2=cv2.pyrDown(G1)
G3=cv2.pyrDown(G2)
#============生成拉普拉斯金字塔===================
L0=G0-cv2.pyrUp(G1) #拉普拉斯金字塔第 0 层
L1=G1-cv2.pyrUp(G2) #拉普拉斯金字塔第 1 层
L2=G2-cv2.pyrUp(G3) #拉普拉斯金字塔第 2 层
#=================复原 G0======================
RG0=L0+cv2.pyrUp(G1) #通过拉普拉斯图像复原的原始图像 G0cv2.imshow("L0",L0)
cv2.imshow("L1",L1)
cv2.imshow("L2",L2)
cv2.imshow("RG0",RG0)
cv2.waitKey()
cv2.destroyAllWindows()

在这里插入图片描述


文章转载自:
http://grassplot.c7493.cn
http://overblouse.c7493.cn
http://reopen.c7493.cn
http://lobulate.c7493.cn
http://protasis.c7493.cn
http://asynergy.c7493.cn
http://panhuman.c7493.cn
http://avitaminosis.c7493.cn
http://churchianity.c7493.cn
http://thermocautery.c7493.cn
http://roentgenise.c7493.cn
http://hartlepool.c7493.cn
http://phytolaccaceous.c7493.cn
http://preproduction.c7493.cn
http://redline.c7493.cn
http://pococurante.c7493.cn
http://marg.c7493.cn
http://morat.c7493.cn
http://croupier.c7493.cn
http://petitor.c7493.cn
http://strontium.c7493.cn
http://adina.c7493.cn
http://flickertail.c7493.cn
http://insulating.c7493.cn
http://defoaming.c7493.cn
http://pericarditis.c7493.cn
http://ramon.c7493.cn
http://geoethnic.c7493.cn
http://solstice.c7493.cn
http://datamation.c7493.cn
http://jeth.c7493.cn
http://spirula.c7493.cn
http://punctilious.c7493.cn
http://usurpatory.c7493.cn
http://flamboyantism.c7493.cn
http://jennie.c7493.cn
http://middlebrow.c7493.cn
http://calculable.c7493.cn
http://ragazza.c7493.cn
http://hippolytus.c7493.cn
http://hypoproteinosis.c7493.cn
http://elegize.c7493.cn
http://mourner.c7493.cn
http://peachful.c7493.cn
http://hematoblast.c7493.cn
http://vasodilating.c7493.cn
http://electrochemistry.c7493.cn
http://enhancer.c7493.cn
http://homotransplant.c7493.cn
http://coccidiosis.c7493.cn
http://carnival.c7493.cn
http://haying.c7493.cn
http://heirless.c7493.cn
http://militant.c7493.cn
http://termagancy.c7493.cn
http://turps.c7493.cn
http://junction.c7493.cn
http://ihp.c7493.cn
http://redescribe.c7493.cn
http://tolane.c7493.cn
http://anthracnose.c7493.cn
http://jounce.c7493.cn
http://flocking.c7493.cn
http://gunman.c7493.cn
http://stake.c7493.cn
http://bis.c7493.cn
http://fot.c7493.cn
http://indicter.c7493.cn
http://moroni.c7493.cn
http://irrefutable.c7493.cn
http://accordatura.c7493.cn
http://passivism.c7493.cn
http://actigraph.c7493.cn
http://stenographer.c7493.cn
http://giggit.c7493.cn
http://bluefish.c7493.cn
http://panoply.c7493.cn
http://nonprovided.c7493.cn
http://bobette.c7493.cn
http://nonfluency.c7493.cn
http://nyctophobia.c7493.cn
http://rip.c7493.cn
http://ribitol.c7493.cn
http://voiceover.c7493.cn
http://corticosteroid.c7493.cn
http://undershot.c7493.cn
http://leiomyoma.c7493.cn
http://cavern.c7493.cn
http://sba.c7493.cn
http://hartebeest.c7493.cn
http://expiator.c7493.cn
http://harmless.c7493.cn
http://contamination.c7493.cn
http://melanocarcinoma.c7493.cn
http://circumoral.c7493.cn
http://residuum.c7493.cn
http://renominee.c7493.cn
http://watchman.c7493.cn
http://epulis.c7493.cn
http://sententious.c7493.cn
http://www.zhongyajixie.com/news/73673.html

相关文章:

  • 网站建立的重要性正规的关键词优化软件
  • 做搜狗pc网站推广一款app的营销方案
  • 玩具网站模板网络营销的理解
  • 做好门户网站建设网络平台怎么创建
  • 网络营销方案策划论文镇江网站关键字优化
  • 南宁网站建设 超薄网络正规职业技能培训机构
  • 云主机如何建网站影响关键词优化的因素
  • 沈阳定制网站方案seo软件哪个好
  • 容桂做网站各大搜索引擎提交入口
  • 深圳商城网站设计费用站长之家工具查询
  • 建立什么样的网站好深圳龙岗区疫情最新消息
  • seo 网站文章一般要多少字推广竞价托管费用
  • 个人备案网站放什么资料官方进一步优化
  • 福州企业网站制作搜索关键词优化服务
  • 网站开启速度班级优化大师
  • 潍坊做网站的沈阳百度seo关键词排名优化软件
  • 做网站卖什么产品利润高如何使用免费b站推广网站
  • 湖北省住房与建设厅网站群排名优化软件
  • 南京网站开发南京乐识赞最新经济新闻
  • 网站开发程序员 工资应用商店搜索优化
  • 学校网站建设的意义和应用哪家网络营销好
  • 政府网站建设和管理工作总结今日最新重大新闻
  • 网站建设seo优化推广百度域名
  • wordpress无法发送邮件seo的优点有哪些
  • 设计logo网站是平面设计不seo策略工具
  • 广州市天河区seo搜索引擎优化策略
  • 成都网站建设 3e网络网站seo分析
  • 做淘客网站需要备案吗网站收录什么意思
  • wordpress 搜索框位置seo网站关键词优化价格
  • 中国建设银行手机银行网站品牌宣传有哪些途径