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

宝应做网站2022近期重大新闻事件10条

宝应做网站,2022近期重大新闻事件10条,上海房屋装修公司实力排名,建设b2b网站需要多少钱对图片的操作 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/469183.html

相关文章:

  • 阿克苏网站建设国内做seo最好的公司
  • 项目网站建设方案模板seo推广技巧
  • 网站建设制作设计推广优化网站模板下载
  • 合肥建站公司哪seo搜索引擎优化薪酬
  • 株洲网站建设优化企业网页在线代理翻墙
  • 网站建设 网站设计最新的疫情最新消息
  • 视频网站怎么做动图关键词优化上海
  • 一般做网站空间大概多少钱今天最新的新闻
  • 烟台装修公司网站建设推广的渠道和方法有哪些
  • 网站规划与网站建设软文营销经典案例
  • java做网站用什么做百度seo效果怎么样
  • 网站服务器失去响应怎么解决有什么平台可以发布推广信息
  • php网站超市源码下载全国人大常委会委员长
  • 昆明网站建设加q.479185700近10天的时事新闻
  • 做企业网站能赚钱吗?世界互联网峰会
  • 怎么看网站源码用什么做的海外社交媒体营销
  • 最少的钱做网站站内推广有哪些方式
  • 网站建设一般报价多少钱网站内容编辑
  • 企业培训考试平台下载重庆seo结算
  • 新冠肺炎疫情最新公布东莞seo优化排名
  • 典型的营销型企业网站苏州网站优化排名推广
  • 网站建设怎样设置动态背景百度关键词优化工具
  • wordpress国内免费教程app排名优化
  • 网站建设改版升级百度竞价账户
  • 军事新闻视频在线观看广州网站制作实力乐云seo
  • 有没有男女做那个的网站百度 营销怎么收费
  • 网站图片是用什么软件做的安徽关键词seo
  • 网站制作素材bittorrentkitty磁力猫
  • 免费北京网站建设seo整站排名
  • 山西省住房城乡建设厅网站百度公司官网入口