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

化妆品网站建设计划书软件开发流程

化妆品网站建设计划书,软件开发流程,发布信息哪个平台好,招代理的网站要怎么做概念:几何变换是指将一幅图像映射到另外一幅图像内的操作。OpenCV提供了多个与映射有关的函数,这些函数使用起来方便灵活,能够高效地完成图像的映射。 缩放 cv2.resize()函数用于缩放图像 det cv2.resize(src, dsize[,dst[,fx[,fy[,interp…

概念:几何变换是指将一幅图像映射到另外一幅图像内的操作。OpenCV提供了多个与映射有关的函数,这些函数使用起来方便灵活,能够高效地完成图像的映射。

缩放

cv2.resize()函数用于缩放图像

det = cv2.resize(src, dsize[,dst[,fx[,fy[,interpolation]]]])

dst表示转换后的图像
src表示原图像
dsize表示转换后图像大小
fx表示水平方向的缩放比例
fy表示垂直方向的缩放比例
interpolation表示插值方式

 
插值方式说明
cv2.INTER_NEAREST最近邻差值
cv2.INTER_LINEAR双线性插值(默认插值方式)
cv2.INTER_CUBIC3次样条插值
cv2.INTER_AREA区域插值
cv2.INTER_LANCZOS4LANCZOS插值 
需要注意的是,当dsize不为None时,不管是否设置了fx和fy的参数,都由dsize来确定目标图像的大小,格式为(width,height)。
import cv2
img = cv2.imread('test2.jpg')
# 等比缩放
width = 256
high = int(img.shape[0]*(width/img.shape[1]))
img1 = cv2.resize(img, (width, high), interpolation=cv2.INTER_LINEAR)
img2 = cv2.resize(img, (width, high), interpolation=cv2.INTER_NEAREST)
img3 = cv2.resize(img, (width, high), interpolation=cv2.INTER_AREA)
img4 = cv2.resize(img, (width, high), interpolation=cv2.INTER_CUBIC)
img5 = cv2.resize(img, (width, high), interpolation=cv2.INTER_LANCZOS4)
cv2.imshow("orgion",img)
cv2.imshow("INTER_LINEAR",img1)
cv2.imshow("INTER_NEAREST",img2)
cv2.imshow("INTER_AREA",img3)
cv2.imshow("INTER_CUBIC",img4)
cv2.imshow("INTER_LANCZOS4",img5)
cv2.waitKey(-1)
cv2.destroyAllWindows()

翻转

cv2.flip()函数用于反转图像

dst = cv2.flip(src,flipCode) dst表示转换后的图像 src表示原图像 flipCode表示反转类型

flipCode说明
0绕x轴翻转(垂直翻转)
1绕y轴翻转(水平翻转)
-1绕x轴和y轴翻转(垂直和水平翻转)
img = cv2.imread('test1.jpg')# 水平翻转-->1
# 垂直翻转-->0
# 水平+垂直翻转-->-1
img1 = cv2.flip(img, 1)
img2 = cv2.flip(img, 0)
img3 = cv2.flip(img, -1)

仿射

放射变换包含了平移、旋转、缩放等操作,其特点是:原图像中的所有平行线在转换后的图像中任然平行。OpenCV的cv2.warpAffine()函数用于实现图像的仿射变换。

dst = cv2.warpAffine(src,M,dsize[,dst[,flags[,borderMode[,broderValue]]]])

dst表示转换后的图像
src表示原图像
M是一个大小为2*3的转换矩阵,使用不同的转换矩阵可实现平移、旋转等多种操作
dsize为转换后图像的大小
flags为插值方式
borderMode为边类型
broderValue为边界值

 

透视

  平行四边形仿射是将图像变换为任意平行四边形,而透视则把图像变换为任意四边形。

import numpy as np
import cv2
toushi = cv2.imread('toushi.jpg')
pts1 = np.float32([[350,400],[900,350],[290,1525],[1060,1475]])
pts2 = np.float32([[0,0],[600,0],[0,1200],[600,1200]])
M = cv2.getPerspectiveTransform(pts1,pts2)
dst = cv2.warpPerspective(toushi,M,(600,1200))
cv2.imshow("test0",toushi)
cv2.imshow("test1",dst)
cv2.waitKey(-1)
cv2.destroyAllWindows()

透视前图片                                                             透视转换后效果

                                          

http://www.dt0577.cn/news/53408.html

相关文章:

  • 海外专用服务器如何seo推广
  • 织梦网站栏目不显示徐州网络推广服务
  • 网站关键字及说明今日军事头条
  • 做壁画在哪个网站宁波网络推广优化方案
  • 商丘网站建设价格刷僵尸粉网站推广
  • 手机端网站首页怎么做市场推广工作内容
  • 搜搜网站提交入口seo教程排名第一
  • 免费织梦bbs网站模板合肥网站建设程序
  • 杭州网站设计公司联系亿企邦营销型网站推广
  • 常州网站建设公司机构百度小说排行榜风云榜单
  • 小程序开发费用一览表o3b华网天下宁波seo快速优化
  • 设计网站公司只找亿企邦百度关键词搜索排名代发
  • 南京做信息登记公司网站常州网络推广平台
  • 嘉兴网站开发公司推广平台下载
  • 哪个网站做视频有收益中央新闻今日要闻
  • 东莞做网站排名流程优化的七个步骤
  • wordpress tag 排序百度seo查询系统
  • 网站的着陆页搜索引擎营销的优势
  • 深圳网站域名服务推广软文范例
  • 做网站购买什么软件网站设计软件
  • 免费网站建设咨询seo代码优化有哪些方法
  • 贵阳网站建设设计公司网站seo推广公司靠谱吗
  • 大学生网站策划书说明书西安百度百科
  • vip解析网站如何做中超最新积分榜
  • 网站建设 淄博 兼职地推app推广赚佣金
  • 企业网站现状免费建站
  • 北京专业的网站ui设计公司市场营销策划ppt
  • 哪有做网站每日一则小新闻
  • 深圳网站建设 设计首选免费建站软件
  • 网站广告看不到夸克搜索引擎