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

贵州做网站公司b站推广网站mmmnba

贵州做网站公司,b站推广网站mmmnba,怎么做海淘网站,有什么字体设计的网站对图片的操作 1.图片镜像旋转(cv2.flip())2 图像的矫正 1.图片镜像旋转(cv2.flip()) 图像的旋转是围绕一个特定点进行的,而图像的镜像旋转则是围绕坐标轴进行的。图像的镜像旋转分为水平翻转、垂直翻转、水平垂直翻转…

对图片的操作

  • 1.图片镜像旋转(cv2.flip())
  • 2 图像的矫正

1.图片镜像旋转(cv2.flip())

图像的旋转是围绕一个特定点进行的,而图像的镜像旋转则是围绕坐标轴进行的。图像的镜像旋转分为水平翻转、垂直翻转、水平垂直翻转三种。

水平翻转就是将图片的像素点沿y轴翻转,具体到像素点来说就是令其坐标从(x,y)翻转为(-x,y)。

垂直翻转就是将图片的像素点沿x轴翻转,具体到像素点来说就是其坐标从(x,y)翻转为(x,-y)

水平垂直翻转就是水平翻转和垂直翻转的结合,具体到像素点来说就是其坐标从(x,y)翻转为(-x,-y)。用公式表示为:
在这里插入图片描述

由图像的旋转我们知道,图像在旋转的时候需要有旋转中心,而图像的镜像旋转虽然都是围绕x轴和y轴进行旋转,但是我们也需要确定x轴和y轴的坐标。在OpenCV中,图片的镜像旋转是以图像的中心为原点进行镜像翻转的。也就是说,水平翻转时,图像的左侧和右侧会关于中心点进行交换,垂直翻转时,图像的上侧和下侧会关于中心点进行交换。
代码格式如下:

cv2.flip(img,flipcode)

参数如下:

  • img:要旋转的图
  • flipcode:沿着哪个轴旋转

在本实验中,图片镜像旋转组件里的参数flipcode有三个选择:

  • 0:垂直翻转
  • 大于0:水平翻转
  • 小于0:水平垂直翻转
    代码如下:
    '''图片的镜像旋转'''img=cv2.imread(f'../15day4.10/src/1.jpg')#图像垂直镜像旋转img_v=cv2.flip(img,0)#图像水平镜像旋转img_h=cv2.flip(img,1)#图像水平垂直镜像旋转img_vh=cv2.flip(img,-1)cv2.imshow("img",img)cv2.imshow("imgv",img_v)cv2.imshow("imgh",img_h)cv2.imshow("imgvh",img_vh)cv2.waitKey(0) 

在这里插入图片描述

2 图像的矫正

而OpenCV里也提供了getPerspectiveTransform()函数用来生成该3*3的透视变换矩阵。

getPerspectiveTransform(src,dst)

在该函数中,需要提供两个参数:

src:原图像上需要进行透视变化的四个点的坐标,这四个点用于定义一个原图中的四边形区域。

dst:透视变换后,src的四个点在新目标图像的四个新坐标。

该函数会返回一个透视变换矩阵,得到透视变化矩阵之后,使用warpPerspective()函数即可进行透视变化计算,并得到新的图像。该函

cv2.warpPerspective(src, M, dsize, flags, borderMode)

数需要提供如下参数:

src:输入图像。

M:透视变换矩阵。这个矩阵可以通过getPerspectiveTransform函数计算得到。

dsize:输出图像的大小。它可以是一个Size对象,也可以是一个二元组。视口

flags:插值方法的标记。

borderMode:边界填充的模式。
代码如下:

'''图像的矫正-'''img=cv2.imread(r"../15day4.10/src/3.png")h,w,c=img.shapepts1=np.float32(([178,100],[487,134],[124,267],[473,308]))# 原图像里面想要内容四个角的坐标pts2=np.float32(([0,0],[w,0],[0,h],[w,h])) #透视变换后在二维的坐标#获取透视变换矩阵m=cv2.getPerspectiveTransform(pts1,pts2)# 获取变换后的图像img2=cv2.warpPerspective(img,M=m,dsize=(w,h))cv2.imshow("img",img)cv2.imshow("img2",img2)cv2.waitKey(0) 

在这里插入图片描述

http://www.dtcms.com/wzjs/446059.html

相关文章:

  • 知行网站建设制作网页多少钱
  • 用vs2012做网站上海哪家优化公司好
  • 高端网站建设软件开发免费软件下载网站有哪些
  • dedecms 做电商网站域名检测工具
  • 薅羊毛做任务赚钱网站企业营销策划书范文
  • 什么网站可以做兼职设计海南百度推广代理商
  • 怎么找到php网站的首页面html网络推广运营团队
  • 网站架构演变流程如何搭建个人网站
  • 做装修的网站有哪些内容百度推广客户端怎么登陆
  • 建设网站行业云免费发布友链
  • 网站项目评价最新热搜新闻事件
  • 企业网站建设现状优化课程设置
  • 网站子目录绑定二级域名seo官网
  • 做地方旅游网站目的意义百度云搜索引擎入口百度网盘
  • wordpress多个标签页泰安seo推广
  • 怎么做专题网站sem推广案例
  • 教师在哪些网站可以做兼职亚马逊免费的关键词工具
  • 企业营销型网站seo推广今日nba战况
  • 杭州市规划建设委员会网站网络推广公司哪家好
  • 定制高端网站建设设计廊坊首页霸屏优化
  • wordpress修改url单页面seo搜索引擎优化
  • 手机怎么创网站免费下载seo优化服务
  • 上海公司企业网站怎么做b站入口2024已更新
  • 电商商城网站开发哪里可以代写软文
  • sql数据库环境网站搭建教程如何进行新产品的推广
  • 婺源网站建制作怎么做神马搜索排名seo
  • 乐趣做网站市场营销策划
  • 做装修公司的网站广州最新新闻
  • 好多网站权重都没了怎么在网上做广告
  • 局网站建设方案word网站排名查询