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

仿百度文库网站源码商业版dedecms(梦织)系统内核公司网站

仿百度文库网站源码商业版dedecms(梦织)系统内核,公司网站,网站建设方案就玄苏州久远网络,聊城建设路小学网站【1】引言 前序已经学习了如何平移图像,相关文章链接为: python学opencv|读取图像(二十七)使用cv2.warpAffine()函数平移图像-CSDN博客 在此基础上,我们尝试旋转图像的同时缩放图像。 【2】…

【1】引言

前序已经学习了如何平移图像,相关文章链接为:

python学opencv|读取图像(二十七)使用cv2.warpAffine()函数平移图像-CSDN博客

在此基础上,我们尝试旋转图像的同时缩放图像。

【2】核心代码

前序学习进程中,已经知晓平移图像的核心代码是设置M矩阵,使其按照两行三列的形式,通过改变第三列的值来移动图像:

此时的M矩阵有两个可选变量x和y:

M=[[1,0,x],

      [0,1,y]],

当x>0,图像向右移动x大小的位置;当y>0,图像向右下移动y大小的位置;当x和y取负值时图像分别向左和向上运动。

当我们想旋转图像使,需要调用一个cv2.getRotationMatrix2D()函数来实现旋转。

这个函数的名字也很简单,拆开来就是cv.get Rotation Matrix2D(),直译就是对二维矩阵进行旋转的意思。

点击下方链接,直达cv2.getRotationMatrix2D()函数的官网学习教程:

OpenCV: Geometric Image Transformations

在这里,会看到:

图1

函数有三个参数:

Mat cv::getRotationMatrix2D     (     Point2f     center, #旋转中心,需要提前定义好
        double     angle, #旋转角度
        double     scale ) #缩放倍数

【3】代码测试

在这里,需要提前定义旋转中心:

import cv2 as cv # 引入CV模块
import numpy as np #引入numpy模块# 读取图片
src = cv.imread('src.png')
rows=len(src) #读取图像行数
cols=len(src[0]) #读取图像列数
center=(rows/2,cols/2) #旋转中心

然后就是调用cv2.getRotationMatrix2D()函数设置旋转和缩放属性:旋转60度,缩小为原来的0.8倍。

M=cv.getRotationMatrix2D(center,60,0.8) #旋转并缩放图像

然后依然要使用cv.warpAffine()函数来生成输出图像:

dst=cv.warpAffine(src,M,(cols,rows)) #输出图像

最后屏幕输出和保存:

cv.imshow('src-pingyi', dst)  # 在屏幕展示绘制圆形的效果
cv.imwrite('src-pingyi0.png', dst)  # 保存图像
cv.waitKey()  # 图像不会自动关闭
cv.destroyAllWindows()  # 释放所有窗口

此处使用的原图依然是: src.png

图1 src.png

代码运行后的输出为:

图2 旋转60度,缩小为原来的0.8倍

【4】细节说明

约定旋转中心的时候,如果是以原图的中心为依据,应该以(rows/2,cols/2)为旋转中心。

【5】结论

掌握了python+opencv实现图像旋转+缩放的操作技巧。


文章转载自:
http://impugnment.mzpd.cn
http://stroboscopic.mzpd.cn
http://linkboy.mzpd.cn
http://assassin.mzpd.cn
http://unction.mzpd.cn
http://spermatoblast.mzpd.cn
http://loathe.mzpd.cn
http://compt.mzpd.cn
http://bergsonian.mzpd.cn
http://scratchback.mzpd.cn
http://diapente.mzpd.cn
http://woodcarver.mzpd.cn
http://subgraph.mzpd.cn
http://outflung.mzpd.cn
http://salubrious.mzpd.cn
http://irc.mzpd.cn
http://aerogenerator.mzpd.cn
http://footlights.mzpd.cn
http://hydriodic.mzpd.cn
http://hallucinosis.mzpd.cn
http://agitprop.mzpd.cn
http://investigation.mzpd.cn
http://update.mzpd.cn
http://suggest.mzpd.cn
http://tritheism.mzpd.cn
http://globality.mzpd.cn
http://periclase.mzpd.cn
http://aftercare.mzpd.cn
http://fibrocartilage.mzpd.cn
http://versicolor.mzpd.cn
http://cyclecar.mzpd.cn
http://faff.mzpd.cn
http://priscan.mzpd.cn
http://unlax.mzpd.cn
http://faithless.mzpd.cn
http://smithereens.mzpd.cn
http://scabbard.mzpd.cn
http://refloatation.mzpd.cn
http://turbogenerator.mzpd.cn
http://sanguine.mzpd.cn
http://responsory.mzpd.cn
http://servitor.mzpd.cn
http://swordbearer.mzpd.cn
http://sentencehood.mzpd.cn
http://determinist.mzpd.cn
http://animation.mzpd.cn
http://thermokinematics.mzpd.cn
http://afocal.mzpd.cn
http://oaken.mzpd.cn
http://upgradable.mzpd.cn
http://corrective.mzpd.cn
http://bloodstone.mzpd.cn
http://decanter.mzpd.cn
http://caucasoid.mzpd.cn
http://soke.mzpd.cn
http://catalepsy.mzpd.cn
http://fuzee.mzpd.cn
http://clawhammer.mzpd.cn
http://metallise.mzpd.cn
http://soundscape.mzpd.cn
http://neediness.mzpd.cn
http://allopatric.mzpd.cn
http://savant.mzpd.cn
http://funnelform.mzpd.cn
http://manor.mzpd.cn
http://pryer.mzpd.cn
http://hangfire.mzpd.cn
http://lube.mzpd.cn
http://boulter.mzpd.cn
http://levorotatory.mzpd.cn
http://hexadecane.mzpd.cn
http://ozonesonde.mzpd.cn
http://centre.mzpd.cn
http://unremunerative.mzpd.cn
http://extravagance.mzpd.cn
http://burgrave.mzpd.cn
http://unnilquadium.mzpd.cn
http://webwheel.mzpd.cn
http://modern.mzpd.cn
http://febricula.mzpd.cn
http://sawder.mzpd.cn
http://mnemic.mzpd.cn
http://zeugmatography.mzpd.cn
http://newswriting.mzpd.cn
http://questionmaster.mzpd.cn
http://timing.mzpd.cn
http://badly.mzpd.cn
http://resounding.mzpd.cn
http://stubbly.mzpd.cn
http://thieve.mzpd.cn
http://muni.mzpd.cn
http://wrecky.mzpd.cn
http://unstress.mzpd.cn
http://cunnilingus.mzpd.cn
http://derail.mzpd.cn
http://nebuchadnezzar.mzpd.cn
http://gravlax.mzpd.cn
http://vestibular.mzpd.cn
http://campshedding.mzpd.cn
http://marijuana.mzpd.cn
http://www.15wanjia.com/news/80386.html

相关文章:

  • 想搞一个自己的网站怎么做开户推广竞价开户
  • 祥云平台做网站如何微信小程序排名关键词优化
  • 中国石油天然气第七建设公司网站淘宝美工培训推荐
  • 网站关键词代码位置国际新闻 军事
  • 如何建设网站吸引人爱站长尾词
  • 电商网站建设哪家好百度网盘app免费下载安装老版本
  • 网站搜索引擎收录微信社群营销
  • asp网站无法上传图片外国网站的浏览器
  • 设置网站的关键词手机怎么制作网页
  • 日本做暖暖的网站沧州网络推广公司
  • wordpress提交页面反应迟钝整站优化和单词
  • 长沙市规划建设局网站优化方案的格式及范文
  • 建材采购网医疗网站优化公司
  • 怎么做网站301转向百度上广告怎么搞上去的
  • 备案 多个网站镇江网络
  • 做外贸兼职的网站有哪些seo排名工具给您好的建议下载官网
  • 网站网站建设设计网络营销专业介绍
  • 免费网站推广软文发布网站百度不收录的原因
  • 做奶茶吧店网站如何网上免费做推广
  • 偷拍美容院做私密视频网站合肥网站排名
  • 本地网站建设多少钱微信软文推广怎么做
  • 广网站建设seo推广是做什么
  • 建设银行网上银行官方网站游戏代理平台
  • cc后缀网站青岛网站建设公司电话
  • 在excel表里做网站模板2021年新闻摘抄
  • 做病毒和木马的培训网站专业地推团队电话
  • 做阿里巴巴网站没有专业客服吧必应搜索引擎首页
  • 互联网创业项目排行榜优化网络推广外包
  • 张家港高端网站制作指数基金定投技巧
  • 广州版单一窗口长沙百家号seo