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

怎么把网站管理系统宣传方式有哪些

怎么把网站管理系统,宣传方式有哪些,百度站长中心,济南网站建设优化熊掌号图像的旋转 下面是一张小猪佩奇的照片,请进行顺时针90度,逆时针90度,180度旋转 方法一:使用了 NumPy 库的 np.rot90() 函数来实现图像的旋转 np.rot90(img, k-1) 表示将输入的图像 img 顺时针旋转 90 度, np.rot90(…
图像的旋转

下面是一张小猪佩奇的照片,请进行顺时针90度,逆时针90度,180度旋转

方法一:使用了 NumPy 库的 np.rot90() 函数来实现图像的旋转

np.rot90(img, k=-1) 表示将输入的图像 img 顺时针旋转 90 度,

np.rot90(img, k=1) 表示将图像逆时针旋转 90 度。

import cv2
import numpy as np
#导入原图
img=cv2.imread('小猪佩奇.png')
​
​
# 旋转 90 度,k=-1 表示顺时针旋转 90 度
rotated_image1 = np.rot90(img, k=-1)
# 旋转 90 度,k=1 表示逆时针旋转 90 度
rotated_image2 = np.rot90(img, k=1)
​
cv2.imshow('yuantu',img)
cv2.imshow('rotated_image1',rotated_image1)
cv2.imshow('rotated_image2',rotated_image2)
cv2.waitKey(0)
cv2.destroyAllWindows()

方法二:OpenCV 库的 cv2.rotate() 函数来实现图像的旋转

cv2.rotate(image, flag)

参数说明:

image:要旋转的图像。

flag:指定旋转的方式,有以下几种取值:

cv2.ROTATE_90_CLOCKWISE:顺时针旋转 90 度

cv2.ROTATE_90_COUNTERCLOCKWISE:逆时针旋转 90 度

cv2.ROTATE_180:旋转 180 度

然后通过 cv2.imshow() 函数分别展示顺时针旋转 90 度后的图像(名为 shun90 )、逆时针旋转 90 度后的图像(名为 ni90 )和旋转 180 度后的图像(名为 180 )。

import cv2
#导入原图
img=cv2.imread('小猪佩奇.png')
​
rotated_image = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)  #顺时针90度
rotated_image1 = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE)  #逆时针90度
rotated_image2 = cv2.rotate(img, cv2.ROTATE_180)    #旋转180度
cv2.imshow('shun90',rotated_image)
cv2.imshow('ni90',rotated_image1)
cv2.imshow('180',rotated_image2)
cv2.waitKey(0)

这两种方法只能进行90度的整数倍的度数旋转,那要是旋转30度,60度怎么办呢

我们可以先写入下面这个函数

def rotate_image(image, angle, direction='counterclockwise'):(h, w) = image.shape[:2]  # 获取图像的高度 h 和宽度 wcenter = (w // 2, h // 2)  # 计算图像的中心坐标
​if direction == 'counterclockwise':  # 如果旋转方向是逆时针M = cv2.getRotationMatrix2D(center, angle, 1.0)  # 获取逆时针旋转的变换矩阵elif direction == 'clockwise':  # 如果旋转方向是顺时针M = cv2.getRotationMatrix2D(center, -angle, 1.0)  # 获取顺时针旋转的变换矩阵
​rotated = cv2.warpAffine(image, M, (w, h))  # 应用变换矩阵对图像进行旋转return rotated  # 返回旋转后的图像

直接调用这个函数就可以旋转任意度数了

import cv2
#导入原图
img=cv2.imread('小猪佩奇.png')
​
shun30 = rotate_image(img, 30, 'clockwise')  # 顺时针旋转 30 度
ni60= rotate_image(img, 60, 'counterclockwise')  # 逆时针旋转 60 度
​
cv2.imshow('original', img)
cv2.imshow('shun30', shun30)
cv2.imshow('ni60', ni60)
cv2.waitKey(0)

http://www.15wanjia.com/news/169410.html

相关文章:

  • html5个人网站源码网站开发入门培训机构
  • 为什么网站上传都上传不成功临沂网站设计
  • 文化投资的微网站怎么做传媒公司网站建设方案
  • 商洛 网站建设网站开发任务分解
  • 南昌建站推广公司microsoft做网站
  • 怎么样才能搜索到自己做的网站上海有哪些外贸进出口公司
  • 做网站 合肥网页设计代码为什么没有颜色
  • 网站模板平台杭州网站建设哪家比较好
  • 如何建设一个稳定的网站如何建设公司网站信息
  • 网站建设人才有哪些进空间的网站吗
  • 中英文网站模板公司网站模板怎么写
  • 我想自己做的知道网站wordpress标题不居中
  • 网站dedecms模板怎么查看修改啊网站备案在哪里审批
  • 慈溪做网站哪家好网页设计实训报告总结万能模板
  • 万网怎么建设网站淄博企业网站设计公司
  • 徐州营销网站建设报价深圳品牌网站建设
  • 重庆价格低建设网站公司手机高端网站建设
  • 建设银行网站查询密码是什么北京做网站设计招聘
  • 网站 侧边栏财经门户网站建设
  • 自己做网站怎么优化国内大型电子网站建设
  • 高端网站推荐当当网站开发系统说明
  • 河源市seo网站设计响应式网站开发需要的条件
  • 社保局网站建设意义全国网站联盟
  • 网站经营内容深圳约的网站设计
  • 根目录下两个网站怎么做域名解析seo服务是什么意思
  • 洛阳新光建站系统网订率推广技巧
  • 番禺网站建设虎丘苏州网站建设
  • 网站建设需要考哪些证高清的广州网站建设
  • 网站开发用哪个软件好wordpress调用js
  • 网站登录超时怎么解决信息类网站有哪些