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

网站开发课程百度云湖州网站建设制作

网站开发课程百度云,湖州网站建设制作,如何查看一个网站是什么程序cms做的,现在网站用什么语言做最好放射变换是图像旋转#xff0c;缩放#xff0c;平移的总称#xff0c;具体的做法是通过一个矩阵和原图片坐标进行计算#xff0c;得到新的坐标#xff0c;完成变换#xff0c;所以关键就是这个矩阵。 一、仿射变换之图像平移 使用API------warpAffine#xff08;src 缩放平移的总称具体的做法是通过一个矩阵和原图片坐标进行计算得到新的坐标完成变换所以关键就是这个矩阵。 一、仿射变换之图像平移 使用API------warpAffinesrc M dsize flags, mode, value warp弯曲             affine仿射 其中src为图片 M变换矩阵 dsize输出图片大小 flag: 与resize中的插值算法一直 mode:边界外推法标志 value填充边界值 平移矩阵矩阵中的每个像素由xy组成xy表示这个像素的坐标假设沿x轴平移tx沿y轴平移ty那么最后得到的坐标为xy   x tx y ty用矩阵表示就是 第一个坐标代表列第二个坐标代表行。 示例代码如下 import cv2 import numpy as npdog cv2.imread(dog.png) h, w, ch dog.shape print(dog.shape) # 先行后列# 写下变换矩阵最少是float32位 M np.float32([[1, 0, 200], [0, 1, 0]]) # 第一个对应水平平移第二个对应上下平移 new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行cv2.imshow(dpg, dog) cv2.imshow(new_dpg, new_dog) cv2.waitKey(0) cv2.destroyAllWindows() 输出结果如下 二、仿射变换之获取变换矩阵 第一中获取变换方程的方法 OpenCV提供了计算变换矩阵的API---getRotationMatrix2D(center, angle, scale) center: 中心点以图片的哪个点作为旋转时的中心点 angle旋转的角度按照逆时针旋转。 scale缩放比例即想图片进行什么样的缩放 示例代码如下 # M cv2.getRotationMatrix2D((100, 100), 15, 1) # 与原图无关 设定中心点进行旋转 M cv2.getRotationMatrix2D((w/2, h/2), 15, 1) # 按照图片的中心点进行旋转 new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行输出结果如下 第二种获取变换方程的方法 getAffineTransformsrc[], dst[]通过三点可以确定变换后的位置相当于解方程3个点对应三个方程能解出便宜的参数和旋转的角度。 相当于原图的三个点坐标变为另外三个点的坐标图像按照坐标的格式旋转。 示例代码如下 sre np.float32([[200, 100], [300, 100], [200, 300]]) # 初始三个点的坐标 dst np.float32([[100, 50], [150, 100], [100, 300]]) # 变化后三个点的坐标 M cv2.getAffineTransform(sre, dst) new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行 输出结果如下 三、仿射变换之透视变化 透视变化就是将一种坐标系变为另一种坐标系简单来说可以把一张“斜”的图变“正”。 使用API---warpPerspectiveimgM, dsize 对于透视变换来说M是一个3*3的矩阵。 同时使用API---getPerspectiveTransform(src, dst)获取透视变换的变换矩阵需要4个点即图片的四个角。 最后在通过cv.namedWindow对窗口进行缩放 示例代码如下 src np.float32([[100, 200], [500, 200], [100, 600], [500, 600]]) # 原图的四个坐标 dst np.float32([[0, 0], [500, 0], [0, 300], [500, 300]]) M cv2.getPerspectiveTransform(src, dst) new_dog cv2.warpPerspective(dog, M, (500, 300)) # 创建窗口对图片进行缩放 cv2.namedWindow(dog, cv2.WINDOW_NORMAL) cv2.resizeWindow(dog, 640, 480) cv2.imshow(dog, dog)cv2.namedWindow(new_dog, cv2.WINDOW_NORMAL) cv2.resizeWindow(new_dog, 640, 480) cv2.imshow(new_dog, new_dog) 输出结果如下 综合演示代码如下所示 import cv2 import numpy as npdog cv2.imread(dog.png) h, w, ch dog.shape print(dog.shape) # 先行后列# 写下变换矩阵最少是float32位 # M np.float32([[1, 0, 200], [0, 1, 0]]) # 第一个对应水平平移第二个对应上下平移 # new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行# 获取变换矩阵 # M cv2.getRotationMatrix2D((100, 100), 15, 1) # 与原图无关 设定中心点进行旋转 # M cv2.getRotationMatrix2D((w / 2, h / 2), 15, 1) # 按照图片的中心点进行旋转 # new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行# 通过三个点的坐标获取变换矩阵 # sre np.float32([[200, 100], [300, 100], [200, 300]]) # 初始三个点的坐标 # dst np.float32([[100, 50], [150, 100], [100, 300]]) # 变化后三个点的坐标 # M cv2.getAffineTransform(sre, dst) # new_dog cv2.warpAffine(dog, M, dsize(w, h)) # 先列后行# 透视变换 src np.float32([[100, 200], [500, 200], [100, 600], [500, 600]]) # 原图的四个坐标 dst np.float32([[0, 0], [500, 0], [0, 300], [500, 300]]) M cv2.getPerspectiveTransform(src, dst) new_dog cv2.warpPerspective(dog, M, (500, 300))# 创建窗口对图片进行缩放 cv2.namedWindow(dog, cv2.WINDOW_NORMAL) cv2.resizeWindow(dog, 640, 480) cv2.imshow(dog, dog)cv2.namedWindow(new_dog, cv2.WINDOW_NORMAL) cv2.resizeWindow(new_dog, 640, 480) cv2.imshow(new_dog, new_dog) cv2.waitKey(0) cv2.destroyAllWindows()
http://www.dnsts.com.cn/news/3054.html

相关文章:

  • 免费发布信息的平台有哪些微信公众号seo
  • 企业公示信息查询系统 江苏seo是什么职业做什么的
  • 商城网站开发技术有哪些中国最新军事新闻
  • 线上渠道推广有哪些方式张北网站seo
  • 特定ip段访问网站代码沈阳百度推广排名优化
  • 外贸网站域名能用cn做后缀吗广东培训seo
  • 漯河装修公司网站建设真正永久免费的建站系统有哪些
  • 小程序免费制作平台登录石家庄网络推广优化
  • 比特币做空网站品牌策划方案怎么做
  • 海南城乡建设庁网站上海短视频seo优化网站
  • 青岛昌隆文具网站是哪家公司做的平台优化是指什么
  • 网站建设实现用户登录武汉网络推广公司排名
  • 吴中区网站设计公司磁力搜索器在线
  • 濮阳免费网站建设深圳百度快照优化
  • 企业网站建设方案报价电商网站如何避免客户信息泄露
  • 各大网站黑白几天汕头seo排名收费
  • 婚介网站建设小说百度风云榜
  • 宝鸡做网站电话网站搜索优化
  • 汽车网站模板网络软文
  • 做网站用tomcat互动营销用在哪些推广上面
  • 莒县网站制作郑州seo顾问
  • 沈阳专业网站制作公司网络营销策划方案怎么做
  • 网站首页排版设计发帖平台
  • 中国建设银行网站-个人客户微商如何引流与推广
  • 专门做考研的网站宝鸡百度seo
  • 微信网站开发哪家好seo小白入门教学
  • wordpress postmeta优化关键词方法
  • 北京网站优化和推广招商外包
  • 淘宝优惠券私人查券网站怎么做国际婚恋网站排名
  • 单位网站备案系统优化软件