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

社区论坛网站建设优化搜索曝光次数的方法

社区论坛网站建设,优化搜索曝光次数的方法,ih5做的网站怎么上传,太原百度推广排名优化文章目录 仿射变换坐标变换的逻辑scipy实现 仿射变换 前面提到的平移、旋转以及缩放,都可以通过一个变换矩阵来实现,以二维空间中的变换矩阵为例,记点的坐标向量为 ( x , y , 1 ) (x,y,1) (x,y,1),则平移矩阵可表示为 [ 1 0 T x …

文章目录

    • 仿射变换
    • 坐标变换的逻辑
    • scipy实现

仿射变换

前面提到的平移、旋转以及缩放,都可以通过一个变换矩阵来实现,以二维空间中的变换矩阵为例,记点的坐标向量为 ( x , y , 1 ) (x,y,1) (x,y,1),则平移矩阵可表示为

[ 1 0 T x 0 1 T y 0 0 1 ] \begin{bmatrix} 1&0&T_x\\0&1&T_y\\0&0&1 \end{bmatrix} 100010TxTy1

旋转矩阵可表示为

[ cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ] \begin{bmatrix} \cos\theta&\sin\theta\\-\sin\theta&\cos\theta \end{bmatrix} [cosθsinθsinθcosθ]

scipy.ndimage中,提供了专门的仿射变换函数affine_transform,用于坐标的仿射变换。

坐标变换的逻辑

假设现在有一个矩阵

[ a b c d ] \begin{bmatrix}a&b\\c&d\end{bmatrix} [acbd]

a , b , c , d a,b,c,d a,b,c,d的坐标为 ( 0 , 0 ) , ( 1 , 0 ) , ( 0 , 1 ) , ( 1 , 1 ) (0,0),(1,0),(0,1),(1,1) (0,0),(1,0),(0,1),(1,1),那么假设现在给出一个变换矩阵

M = [ 1 1 1 1 ] M=\begin{bmatrix}1&1\\1&1\end{bmatrix} M=[1111]

则坐标 ( 0 , 1 ) (0,1) (0,1)变为

[ 0 1 ] [ 1 1 1 1 ] = [ 1 1 ] \begin{bmatrix}0&1\end{bmatrix}\begin{bmatrix}1&1\\1&1\end{bmatrix}=\begin{bmatrix}1&1\end{bmatrix} [01][1111]=[11]

从而 ( 1 , 1 ) (1,1) (1,1)处的值变为 c c c。另一方面 ( 1 , 0 ) (1,0) (1,0)坐标也变为 ( 1 , 1 ) (1,1) (1,1),所以 ( 1 , 1 ) (1,1) (1,1)处也可能为 b b b

scipy实现

仿射变换函数支持output, order, mode, cval以及prefilter这5个参数,此外,二者均支持output_shape参数,用于调整输出的数组维度。除了这些参数之外,仿射变换的定义式为affine_transform(input, matrix, offset=0.0, ),其中matrix为变换矩阵,当输入不同维度的矩阵时,含义不同,设 n n n为输入数组的维度,则matrix的矩阵维度及其含义如下

  • n × n n\times n n×n 对每一个输出轴进行线性变换
  • ( n + 1 ) × ( n + 1 ) (n+1)\times (n+1) (n+1)×(n+1) 此时,offset参数将不起作用,相当于把最后一个维度的参数作为偏移量
  • n × ( n + 1 ) n\times (n+1) n×(n+1) offset参数亦不起作用,但相当于最后一行的偏移量设为0。
  • n n n 输入为一个向量,表示进行针对对角线的变换

下面仍以对仿射变换进行一个演示

import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import *ori = np.eye(20)
ori[10, :] = 1.0a,b = 0.9,1.1
fDct = {"ori" : ori,"vector" : affine_transform(ori, [a, b], offset=(-10,-10)),"mat" : affine_transform(ori, [[a, b],[-b, a]], offset=(-10,10)),
}fig = plt.figure()
for i, key in enumerate(fDct):fig.add_subplot(1, 3, i+1)plt.imshow(fDct[key], cmap='gray_r')plt.title(key)plt.show()

效果如下

在这里插入图片描述

http://www.tj-hxxt.cn/news/47110.html

相关文章:

  • 北京欢迎你 网站建设关键词优化工具
  • 哪个网站做老款二手车域名查询入口
  • 中国建设教育协会网站查网站百度不收录
  • 西安高端网站建设网推平台有哪些
  • 网站建设怎么寻找客户今日热点新闻事件2021
  • 专做校园购物网站阿里数据
  • 永州网站建设gwtcms深圳seo排名
  • 苏州保洁公司武汉网站seo推广
  • ppt在线制作一键生成福州百度推广优化排名
  • 资阳网站建设山西百度查关键词排名
  • 网站怎么描述百度友情链接
  • 中国十大设计素材网站网络推广计划方案
  • wordpress建站时间网页分析报告案例
  • 网站制作自己静态网站开发
  • 中国商标查询网官网seo技术培训东莞
  • 2018做网站赚钱不seo关键词排名价格
  • 在地区做网站怎么赚钱教育培训机构加盟十大排名
  • 江门自助建站模板小时seo百度关键词点击器
  • 怎么在网站做推广seo优化方案模板
  • 烟台做网站的网站广告投放价格表
  • 建设监理杂志网站谷歌地球
  • 深圳网站论坛建设百度搜索引擎排名
  • 网站标题是什么互联网域名注册查询
  • 西安做网站收费价格网站seo服务商
  • 怎么寻找要建设网站的客户群seo是哪个英文的缩写
  • 移动网站怎么登录抖音的商业营销手段
  • 青岛建设工程信息网官网广州宣布5条优化措施
  • 睢宁网站建设西安seo主管
  • asp.net做报名网站推销一个产品的方案
  • 派出所网站免费源代码怎么用网络推广