matlab三维图像旋转,用matlab画旋转体

  matlab三维图像旋转,用matlab画旋转体

  本文主要介绍如何利用Python和Matlab实现超酷的三维旋转地图。文中的样例代码解释的很详细,有兴趣的可以看看。

  00-1010前言1。Python抓取的美照1.1你会忘记返回的网站1.2 Python代码1.3结果2。Python实现2.1条件准备2.2运行演示2.3 Python实现3。Matlab实现3.1运行演示3.2 Matlab代码

  

目录

 

  今天的任务很明确。我先系统整理一下:

  1.先用Python爬一波美女的美照;

  2.然后用Python酷代码实现;

  3.最后,利用matlab得到了相同的结果。

  

前言

 

  

1.Python爬取美女照片

 

  网站管理员资料-共享综合设计资料的平台(chinaz.com)

  

1.1 留恋忘返的网址

 

  # ~ ~ ~ ~欢迎关注微信官方账号:电力系统与算法之美~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  # ~ ~ ~ ~ ~ ~ ~ ~ ~ ~导入相关数据库~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  导入urllib.request

  从lxml导入etree

  # ~ ~ ~ ~ ~ ~ ~ ~ 1.请求对象的定制~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  定义创建请求(第:页)

  if (page==1):

  URL= https://sc . chinaz.com/tag _ tu pian/yazhoumeinv . html

  else:

  URL= https://sc . chinaz.com/tag _ tu pian/yazhoumeinv _ str(page)。 html

  #打印(url)

  标题={

  用户代理“:”Mozilla/5.0(Windows NT 6.1;Win64x64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/88 . 0 . 4324 . 104 Safari/537.36

  }

  request=URL lib . request . request(URL=URL,headers=headers)

  退货请求

  # ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2.获取网页源代码~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  def get_content(请求):

  response=urllib . request . urlopen(request)

  content=response.read()。解码(“utf-8”)

  返回内容

  # ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 3.下载图片~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  def down_img(内容):

  #下载文件格式:urllib.request.urlretrieve(图像地址,文件名)

  tree=etree。HTML(内容)

  name _ list=tree . XPath(//div[@ id= container ]//a/img/@ alt )

  #一般涉及图片的网站都会懒加载,所以src要换成src2(懒加载时src会显示为src2)

  src _ list=tree . XPath(//div[@ id= container ]//a/img/@ src 2 )

  # print(len(name_list))

  # print(len(src_list))

  对于范围内的I(len(name _ list)):

  name=name_list[i]

  src=src_list[i]

  url=https: src

  url=url.rep

  lace(_s, )

   urllib.request.urlretrieve(url=url, filename=./meinv/ + name + .jpg)

  #~~~~~~~~~运行~~~~~~~~~~~~~~~

  if __name__ == __main__:

   start_page = int(input(请输入起始页码:))

   end_page = int(input(请输入终止页码:))

   for page in range(start_page, end_page + 1):

   #~~~~1.定制请求对象~~~~~

   request = create_request(page)

   #~~~~2.获取网页源码~~~~~

   content = get_content(request)

   #~~~~~3.解析源码并下载图片~~~

   down_img(content)

  

 

  

1.3 结果

 

  

 

  温馨提示:meinv这个文件夹是提前建立的。

  

 

  

2.Python实现

 

  

 

  

2.1 条件准备

 

  由1中爬取的照片,我们就可以为接下来的事做准备啦。选取十二张照片,如图:

  

 

  

 

  

2.2 运行展示

 

  

 

  运行出来比下面这个还炫酷:

  

 

  

 

  

2.3 Python实现

 

  

<!DOCTYPE html>

 

  

 

  

3.Matlab实现

 

  

 

  

3.1 运行展示

 

  

 

  动态视频:

  

 

  

 

  

3.2 Matlab代码

 

  

%====欢迎关注关注号:电力系统与算法之美

 

  到此这篇关于Python&Matlab实现炫酷的3D旋转图的文章就介绍到这了,更多相关Python Matlab3D旋转图内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: