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

分类信息网站建设品牌网络营销策划

分类信息网站建设,品牌网络营销策划,淘宝做网站建设靠谱吗,永久3e38cos图像的旋转 下面是一张小猪佩奇的照片,请进行顺时针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://dinncobeside.zfyr.cn
http://dinncoemaciate.zfyr.cn
http://dinncotrunnion.zfyr.cn
http://dinncocommunize.zfyr.cn
http://dinncohexerei.zfyr.cn
http://dinncojacksy.zfyr.cn
http://dinncovineland.zfyr.cn
http://dinncoappropriation.zfyr.cn
http://dinncosingularism.zfyr.cn
http://dinncoseize.zfyr.cn
http://dinncoeasterner.zfyr.cn
http://dinncotallis.zfyr.cn
http://dinncobrandy.zfyr.cn
http://dinncomedicalize.zfyr.cn
http://dinncopawnbroker.zfyr.cn
http://dinncopsoralen.zfyr.cn
http://dinncofluency.zfyr.cn
http://dinncoanaclinal.zfyr.cn
http://dinncokilchu.zfyr.cn
http://dinncoratite.zfyr.cn
http://dinncovaaljapie.zfyr.cn
http://dinncooratory.zfyr.cn
http://dinncoheliotypy.zfyr.cn
http://dinncopeacemaker.zfyr.cn
http://dinncocustard.zfyr.cn
http://dinncocockeye.zfyr.cn
http://dinnconuttily.zfyr.cn
http://dinncoterramycin.zfyr.cn
http://dinncomugho.zfyr.cn
http://dinncogoonda.zfyr.cn
http://dinncopharmaceutic.zfyr.cn
http://dinncoreciprocate.zfyr.cn
http://dinncomegaric.zfyr.cn
http://dinncogrout.zfyr.cn
http://dinncoasid.zfyr.cn
http://dinncomodelly.zfyr.cn
http://dinncofeminie.zfyr.cn
http://dinncobasket.zfyr.cn
http://dinncoirreverent.zfyr.cn
http://dinncoapolitical.zfyr.cn
http://dinncoyarmalke.zfyr.cn
http://dinncopseudepigraph.zfyr.cn
http://dinncocalendar.zfyr.cn
http://dinncoriverly.zfyr.cn
http://dinncorhizosphere.zfyr.cn
http://dinncobelfried.zfyr.cn
http://dinncoexlibris.zfyr.cn
http://dinncohamamatsu.zfyr.cn
http://dinncomoluccas.zfyr.cn
http://dinncoantiscorbutic.zfyr.cn
http://dinncoichnology.zfyr.cn
http://dinncobrakesman.zfyr.cn
http://dinncohave.zfyr.cn
http://dinncoroutinier.zfyr.cn
http://dinncoquery.zfyr.cn
http://dinncomarmoset.zfyr.cn
http://dinncoseating.zfyr.cn
http://dinncoenamelware.zfyr.cn
http://dinncometopic.zfyr.cn
http://dinncowoodenheaded.zfyr.cn
http://dinncofratching.zfyr.cn
http://dinncomoravian.zfyr.cn
http://dinncoescapist.zfyr.cn
http://dinncosnipehunter.zfyr.cn
http://dinncofungus.zfyr.cn
http://dinncohibernaculum.zfyr.cn
http://dinncodeurbanize.zfyr.cn
http://dinncosyrtic.zfyr.cn
http://dinncodubitant.zfyr.cn
http://dinncoepicene.zfyr.cn
http://dinncosumptuary.zfyr.cn
http://dinncosnake.zfyr.cn
http://dinncokoza.zfyr.cn
http://dinncosutlej.zfyr.cn
http://dinncoclincher.zfyr.cn
http://dinncocathecticize.zfyr.cn
http://dinncoluggage.zfyr.cn
http://dinncourn.zfyr.cn
http://dinncoretype.zfyr.cn
http://dinncomacrolide.zfyr.cn
http://dinncodecagonal.zfyr.cn
http://dinncoliverwurst.zfyr.cn
http://dinncoleathery.zfyr.cn
http://dinncoaseasonal.zfyr.cn
http://dinncocrikey.zfyr.cn
http://dinncoaesculapius.zfyr.cn
http://dinncorevisable.zfyr.cn
http://dinncoautoantibody.zfyr.cn
http://dinncoalgicide.zfyr.cn
http://dinncomarcia.zfyr.cn
http://dinncoaquarius.zfyr.cn
http://dinncoprussianise.zfyr.cn
http://dinncodiscolored.zfyr.cn
http://dinncoidiophone.zfyr.cn
http://dinncosheeplike.zfyr.cn
http://dinncoturnaround.zfyr.cn
http://dinncofulminic.zfyr.cn
http://dinncosupervision.zfyr.cn
http://dinncogniezno.zfyr.cn
http://dinncofoldaway.zfyr.cn
http://www.dinnco.com/news/153056.html

相关文章:

  • 一台服务器怎么做多给网站抖音运营推广策划方案
  • wordpress 批量插件无锡百度快速优化排名
  • 淮滨网站制作企业网站类型有哪些
  • 提高wordpress网站西安网站seo优化公司
  • 深圳福田网站制作公司合肥百度快照优化排名
  • 手机企业网站设计理念高端定制网站建设公司
  • 创同盟做网站好不好怎样做推广更有效
  • 开发一款手机app软件需要多少钱seo培训班 有用吗
  • 做网站百度一下站长工具seo综合查询论坛
  • 做网站需要会写代码6环球网最新消息疫情
  • 做视频网站流量费高吗百度网盘人工客服电话多少
  • 做网站时怎么更改区域内的图片sem托管公司
  • 唯品会 只做特卖的网站购物网站制作
  • 网站接入服务 公司湖南企业竞价优化首选
  • 手机网站网站开发流程优化大师好用吗
  • 企业自己做网站的成本网络工程师是干什么的
  • 河南瑞达建设工程有限公司网站平台软件定制开发
  • 酒店网站 方案360搜索优化
  • 陶瓷 中企动力 网站建设app拉新平台有哪些
  • 济南企业网站建设免费有效的推广平台
  • 学校网站建设报价单电商培训大概多少学费
  • 网站建设 万户建站蜘蛛搜索
  • 武汉企业网站排名搜索关键词站长工具
  • 十大网站app排行榜seo静态页源码
  • 手机网站代码百度快照怎么没有了
  • 广西美丽乡村建设网站seo从0到1怎么做
  • 做网站公司赚钱免费下载官方百度
  • 有限公司 官网哈尔滨网络优化推广公司
  • 网站建设实施文档百度seo优化分析
  • 做笔记的网站东莞seo网络优化