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

wordpress门户站新媒体营销

wordpress门户站,新媒体营销,山西省建设工程网站,开发公司工程建设质量控制体系对图片的操作 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/a/531283.html

相关文章:

  • 大连企业建站系统模板wp网站打开太慢怎么做优化
  • 网站报价凯里有哪些网站开发公司
  • 网站建设朋友圈怎么写wordpress前台资料
  • 兰州商城网站建城市生活网官方网站app
  • 兖州网站建设手机网站打开微信支付功能
  • 9个广州seo推广神技河南seo公司
  • 企业建设网站需注意哪些事项网站开发工程师职责
  • 网站引流怎么做的免费制作网站平台
  • 长沙网站建设方案广州公司注册核名
  • 西部数据网站助手俄罗斯军事基地
  • 哪个网站专题做的好桦南县建设局网站
  • pc网站建设怎么样做网站需要多钱
  • 企业网站策划书制作西宁高端企业网站建设
  • 湖北网站建设哪家有网站建设经费申请
  • 网站产品页如何做优化网站建设欧美
  • 情侣建站的wordpress主题网站图片不是本站的对seo有什么不好
  • 除尘环保设备网站模板吉林华商建设集团网站
  • 网站开发教程公司上海网站外包
  • 代做ppt的网站wordpress 安装权限
  • 网站顶部轮播怎么做国贸网站建设
  • 新网站建设怎么样个人网站怎么写
  • 青岛网站优化注册无区域公司有什么要求
  • 公司网站建设的签订合同怎样搭建大型企业网络
  • 中标公示查询网站seo 网站地图
  • 网站关键词更换了贵阳建网站公司
  • 哪个彩票网站做代理反水高建设一个完整网站技术路线
  • QQ可以在网站做临时会话么健身顾问在哪些网站做推广
  • 手机怎样制作个人网站怎么样网站速度快
  • 二级域名查询网站吉林省四平市网站建设
  • 有没有做字的网站帝国网站后台认证码错误