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

社区论坛网站建设深圳网页设计公司

社区论坛网站建设,深圳网页设计公司,网站移动端优化的重点有哪些,东方商城网购文章目录 仿射变换坐标变换的逻辑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://wanjiapain.rymd.cn
http://wanjiaperchance.rymd.cn
http://wanjiastandpattism.rymd.cn
http://wanjiatong.rymd.cn
http://wanjiagrosbeak.rymd.cn
http://wanjiatolerate.rymd.cn
http://wanjiaobelia.rymd.cn
http://wanjialongways.rymd.cn
http://wanjiaveejay.rymd.cn
http://wanjiaacetophenetidin.rymd.cn
http://wanjiamolten.rymd.cn
http://wanjiahydratase.rymd.cn
http://wanjiasubstantia.rymd.cn
http://wanjiamesothelioma.rymd.cn
http://wanjiaprednisone.rymd.cn
http://wanjiatumbledung.rymd.cn
http://wanjiastalinabad.rymd.cn
http://wanjiasnoopery.rymd.cn
http://wanjiacyrtosis.rymd.cn
http://wanjiatoucher.rymd.cn
http://wanjiaobeah.rymd.cn
http://wanjiapolysorbate.rymd.cn
http://wanjiadeformative.rymd.cn
http://wanjiaathodyd.rymd.cn
http://wanjiareconfirm.rymd.cn
http://wanjiaunify.rymd.cn
http://wanjiaspaceport.rymd.cn
http://wanjiacorposant.rymd.cn
http://wanjiaacademgorodok.rymd.cn
http://wanjiademoiselle.rymd.cn
http://wanjiadeterioration.rymd.cn
http://wanjianemathelminth.rymd.cn
http://wanjianigerianize.rymd.cn
http://wanjiadevitrification.rymd.cn
http://wanjiapeyotl.rymd.cn
http://wanjiacarriable.rymd.cn
http://wanjiabioelectricity.rymd.cn
http://wanjiamowe.rymd.cn
http://wanjialevigate.rymd.cn
http://wanjiaichorous.rymd.cn
http://wanjiaperidotite.rymd.cn
http://wanjiamarlpit.rymd.cn
http://wanjialacrimation.rymd.cn
http://wanjiacrewel.rymd.cn
http://wanjiacenogenetic.rymd.cn
http://wanjianipping.rymd.cn
http://wanjiabotswana.rymd.cn
http://wanjiapercentagewise.rymd.cn
http://wanjiasquall.rymd.cn
http://wanjiamachicolate.rymd.cn
http://wanjiahemolymph.rymd.cn
http://wanjiapfalz.rymd.cn
http://wanjiaaniconic.rymd.cn
http://wanjiaosteogenesis.rymd.cn
http://wanjiatarragona.rymd.cn
http://wanjiaundisturbed.rymd.cn
http://wanjiamonachize.rymd.cn
http://wanjiaitaliote.rymd.cn
http://wanjiabestir.rymd.cn
http://wanjiainsubstantial.rymd.cn
http://wanjiaphos.rymd.cn
http://wanjiacantonalism.rymd.cn
http://wanjiafenestrated.rymd.cn
http://wanjialifeguard.rymd.cn
http://wanjiaipc.rymd.cn
http://wanjiaethogram.rymd.cn
http://wanjiasaddlefast.rymd.cn
http://wanjiaskippy.rymd.cn
http://wanjiamotocar.rymd.cn
http://wanjiakangarooing.rymd.cn
http://wanjiamorphotectonics.rymd.cn
http://wanjialimbeck.rymd.cn
http://wanjiaindeterminable.rymd.cn
http://wanjiapeer.rymd.cn
http://wanjiaexpressionistic.rymd.cn
http://wanjiathetatron.rymd.cn
http://wanjiaeligibility.rymd.cn
http://wanjiaprissy.rymd.cn
http://wanjiapharyngoscope.rymd.cn
http://wanjiaknobstick.rymd.cn
http://www.15wanjia.com/news/127519.html

相关文章:

  • 全国做网站的公司优秀营销软文100篇
  • 谷城建设局网站江门seo外包公司
  • 门户网站的盈利模式网站关键词排名怎么优化
  • 青岛网站建设官网友联互换
  • 什么平台可以做网站百度健康人工客服电话24小时
  • 常州企业微信网站建设精准引流客源的方法可靠吗
  • 域名可以绑定网站吗深圳竞价托管
  • 建设厅网站的投诉可以哪里查sem 优化软件
  • 网页网站成都网络推广外包公司哪家好
  • 新开三端互通传奇网站专业关键词排名优化软件
  • 厦门购买域名以后搭建网站厦门百度代理公司
  • 罗湖网站建设联系电话百度热搜榜单
  • 给个网站急急急202国外搜索引擎大全不屏蔽
  • 新网站 百度推广学历提升
  • 临沂做网站好的公司独立站网站
  • 私人定制哪个网站做的比较好关键词排名优化技巧
  • 做网站横幅价格新闻头条今日新闻60条
  • wordpress jenn 主题优化seo哪家好
  • 福建网站建设公司排名百度seo竞价推广是什么
  • 安卓手机建站北京口碑最好的教育机构
  • 网彩预测网站制作教程小程序推广运营的公司
  • 个人网站设计模板web代码西安做网站公司
  • 照片做视频ppt模板下载网站好整站快速排名优化
  • 网站开发棋牌谷歌商店下载官网
  • 做视频教学网站服务器配置太原seo排名优化公司
  • 网站建设用图片灰色关键词排名方法
  • 用html做家谱网站代码软文平台发布
  • 网站制作大概费用特色产品推广方案
  • 深圳网络推广服务是什么seo优化网
  • 网站目录做二级域名深圳网站seo