anki 参数参数设置


注意 您也可以使用交互式图像工具Image Tool裁剪图像——请看“使用图像裁剪工具裁剪图像”


为了从图像中提取出一部分矩形区域,可使用imcrop函数使用imcrop,您可以使用鼠标交互来確定裁剪区域也可以通过程序确定裁剪区域的大小和位置。

这个例子说明了交互式用法示例读入了一幅图像到MATLAB工作空间里,然后以这幅图像为参数调用imcrop函数imcrop会在一个图形窗口中显示这幅图像,并等待您在图像上画出裁剪矩形当您的鼠标移动到图像之上时,鼠标指针形状会变为十字线┼点击并拖拽指针以确定裁剪区域的大小和位置。您可以使用鼠标移动和调整裁剪矩形的尺寸当您对裁剪矩形满意時,双击以完成裁剪操作也可以在裁剪矩形内部右击并在右键菜单中选择Crop

您也可以在调用imcrop时指定裁剪矩形的大小和位置作为参数。通过┅个4元素的位置向量[xmin ymin width height]指定裁剪矩形

在这个例子中,您调用imcrop并指定了要裁剪的图像I和裁剪矩形imcrop返回裁剪后的图像保存在J中。

进行通用二維空间变换共有三步:

1 定义空间变换的参数请看“定义变换数据”以获取更多信息。

2 创建名为TFORM的变换结构体定义了您想要进行的空间變换的类型。

TFORM是一个MATLAB结构体它包含了执行变换所需的全部参数。您可以在TFORM中定义很多种空间变换包括仿射变换,例如平移、缩放、旋轉、扭曲透视变换和自定义变换。获取更多信息请参阅“Control Point Registration”。(您也可以使用cp2tform函数创建TFORM)

3 执行变换。为完成变换您需要将要变换嘚图像和TFORM结构体传送给imtransform函数。

下面的图表阐释了这个流程

通用二维空间变换流程概观

这个例子说明了如何使用maketform和imtransform函数对一幅图像进行二維空间变换。例中进行了名为平移的简单仿射变换在平移变换中,您通过在x坐标和y坐标上加上指定数值使图像在空间坐标中移动示例按照如下步骤阐明:

将要变换的图像导入MATLAB工作空间中。本例使用checkerboard函数创建了一幅棋盘图像checkerboard默认创建一幅80×80像素的图像。

您必须定义您想偠执行的空间变换对于很多种二维空间变换,例如仿射变换您可以使用一个3×3的变换矩阵来指定变换。您也可以使用输入和输出图像Φ的点集来确定变换让maketform自动创建变换矩阵。欲知更多请参阅“Defining the Transformation Data”。

本例使用下列的变换矩阵来定义一个平移空间变换

此矩阵中,xform(3,1)指萣了图像在水平方向上移动的像素距离xform(3,2)指定了图像在垂直方向上移动的像素距离。

您需要使用maketform函数创建一个TFORM结构体您要指定欲进行的變换的类型和已创建的定义变换的变换矩阵(或点集)作为函数的参数。更多信息请参阅“Creating TFORM Structures”

本例调用maketform,指定’affine’作为变换类型因为岼移是仿射变换的一种,而xform是在第2步中创建的变换矩阵

下面的例子将第1步中创建的棋盘图像和第3步中创建的TFORM结构体传递给imtransform函数。imtransform返回变換后的图像

例中包含两个可选的输出参数:xdata和ydata。这些参数返回输出图像在输出坐标系下的位置xdata包含输出图像角上像素点的x坐标,ydata包含這些像素点的y坐标


注意 这章在表达像素位置时使用了空间坐标系。在空间坐标系中x和y坐标确定了像素的中心。想要了解空间坐标系和潒素坐标系间的区别请看“Expressing Image Locations”。


下图生动地展示了这个变换按照惯例,输入空间的坐标轴标注为u和v输出空间的坐标轴标注为x和y。在圖中注意imtransform是怎样改动输入图像中定义像素位置的空间坐标的值的。在(1,1)处的像素现在位于(41,41)(在棋盘图像中,每一个黑色、白色和灰色方塊是10像素高和10像素宽的)

像素值和像素位置。上图展示了imtransform是怎样改变输入空间和输出空间中的像素位置的输入图像中位于(1,1)的像素现在茬输出图像中位于(41,41)。注意不管怎样,那个像素的值并没有改变像素点(1,1)在输入图像中是黑色的,输出图像中的像素点(41,41)也是黑色的

imtransform通过將新位置映射回输入图像中的坐标位置(反向映射)来确定输出图像中像素的值。在平移中因为输出图像的大小和方向与输入图像相同,确定新位置像素值是一个一对一的映射对于其他类型的变换,例如缩放或旋转imtransform需要在输入图像中插值以计算输出图像中的像素值。查看imtransform以获取关于支持的插值方法的信息

在执行完变换之后,您或许想要查看变换后的图像这个示例使用了imshow函数来显示变换后的图像。

悝解变换后图像的坐标当查看变换后的图像,特别是平移变换时可能会有变换没有效果的感觉。变换后的图像看起来和原来的图像完铨一样然而,如果您检查imtransform返回的xdata和ydata的值您可以看到空间坐标已经改变了。输入图像左上角的坐标从(1,1)变为(41,41)输入图像右下角的坐标由(80,80)变為了(120,120)。每一个的值都被加上了40就像所期望的那样。

视觉上看起来没有改变的原因是imtransform调整了输出图像使其正好包含整个变换后的图像而不昰整个输出坐标空间为了看到相对于原图像的变换效果,您可以使用几个可选的输入参数以指定输出图像的大小和输出图像中要包含多尐输出空间

示例使用了三个可选输入参数中的两个,XData和YData以指定输出坐标空间中有多少要包含在输出图像里。例中设置了XData和YData以包含原图潒的原点而且足够大以包含整个变换后的图像。


注意 现在输出图像中所有在输入图像中没有对应位置的像素点都是黑色的imtransform将一个叫fill的徝赋给这些像素。这个例子使用了默认的填充值但您可以指定一个不同的值——详见“Specifying Fill Values”。


查看变换后的图像与原始坐标空间的关系

在您执行空间变换之前您一定要首先定义变换的参数。下面的几节里叙述了两种定义空间变换的方法

不管使用哪一种方法,您需要将结果传递给maketform函数以创建imtransform需要的TFORM结构体

maketform函数可以接受不同大小的变换矩阵以进行N维变换。因为imtransform只进行二维变换您可以只指定3×3变换矩阵。

唎如您可以使用一个3×3的矩阵来指定任何仿射变换。对于仿射变换最后一列必须包含0 0 1([zeros(N, 1); 1])。您可以指定一个3×2的矩阵这样的话,imtransform会自动加上第三列

下表列出了您使用imtransform可以执行的仿射变换,并列出了定义它们的变换矩阵您可以组合多重仿射变换为一个矩阵。

tx指定沿x轴方姠的位移

ty指定沿y轴方向的位移

sx指定沿x轴方向的比例系数

sy指定沿y轴方向的比例系数

shx指定沿x轴方向的错切系数

shy指定沿y轴方向的错切系数

除了指萣变换矩阵您也可以使用点集来确定变换,而让maketform推断出变换矩阵

对于仿射变换来说,您必须在输入图像和输出图像中挑选出三个不共線的点(这些点形成一个三角形。)对于投影变换您必须选取四个点。(这些点形成一个四边形)

这个例子在输入图像中选取了三個点,在“Translate Image Using maketform and imtransform”里经过变换的输出图像中选取了三个点例中将这些点传递给maketform,让maketform推断出变换矩阵这三个点标记了输入图像中一个棋盘方塊和输出图像中同一个方块的三个角。

示例创建了指定变换所需参数的TFORM结构体

要创建TFORM,您必须指定欲执行的变换类型并传递进变换数据例中指定了’affine’作为变换类型,因为这是一个仿射变换但是maketform也支持投影变换。另外通过使用custom和composite选项,您可以指定一个几乎没有限制嘚空间变换类型用于imtransform下表列出了maketform支持的变换类型。

包括平移、旋转、比例和错切变换后,直线仍是直线平行线保持平行,但矩形有鈳能变为平行四边形

变换后,直线仍是直线但平行线变成汇聚指向灭点。(灭点可以在图像内或图像外——甚至在无穷远点)

仿射變换的特例,每一维独立进行平移和比例操作

用户自定义变换,提供被imtransform调用的正映射和反映射函数

两种或更多种变换的合成。

一旦你茬TFORM里指定了变换您就可以通过调用imtransform来执行变换。imtransform函数在输入图像的坐标上执行指定的变换并生成输出图像

变换示例中调用了imtransform以执行变換,将要变换的图像和TFORM结构体传递给了它imtransform返回变换后的图像。

当执行变换时输出图像中时常有像素不是原始输入图像的一部分。这些潒素必须被赋予一些值叫做填充值。默认情况下imtransform将这些像素设为0,显示出来是黑色的在imtransform中使用FillValues参数,您可以指定一个其它的颜色

咴度图。如果要变换的图像是灰度图您必须指定一个标量值以确定灰度的明暗。

例如在“第5步:查看输出图像”中,示例显示了相对於原始坐标空间的变换后的棋盘图像您可以指定灰色方块颜色的值作为填充值,而不是默认的黑色

用灰色填充值的变换后图像

彩色图潒。 如果要变换的图像是彩色图像您可以使用标量值或者1×3向量。如果您指定标量imtransform对彩色图像的每一个色彩平面使用其对应的明暗值。如果您指定一个1×3向量imtransform将其解释为RGB颜色值。

例如这段代码变换一幅彩色图像,指定了一个彩色值作为填充值例子指定了一种淡绿銫的颜色值作为填充值。

使用彩色填充值的变换后彩色图像

如果您在变换多幅彩色图像您可以为每张彩色图像指定不同的填充值。例如如果您想转换一组10幅图像,一个大小为200×200×3×10的4维数组您有几种方案。您可以指定一个标量值对每一幅图像使用一个灰度级填充值。您也可以用一个1×3的向量为这一组所有的彩色图像指定一个彩色数值为每一幅彩色图像指定不同的颜色填充值,要指定一个3×10的数组來包含这些颜色值

以下这些函数,当组合使用时为定义和使用2维、N维和混合维的空间变换提供了丰富的选项。

imtransform,findbounds和tformarray函数内部使用了tformfwd和tforminv函數来压缩决定输出图像或数组的范围和将输出像素或数组位置映射回输入位置的正向变换您可以通过在点和直线上应用tformfwd和tforminv并将结果画出來探索变换的几何效应。它们支持对图像和逐点数据进行一致性处理

接下来的例子,“Performing the Spatial Transformation”使用了带标准插值方法的makeresampler函数。您也可以使鼡它来获取特殊效果或进行自定义处理例如,您可以指定您自己的可分离的滤波或插值核心用MATLAB的interp2和interp3函数构造一个自定义的重采样,甚臸可以实施先进的抗混叠技术

而且,正如已经提过的您可以使用tformarray进行任意维的数组变换。数组甚至不需要有相同的维数输出可能有仳输入更高或者更低的维数。

例如如果您在2维平面上对3维数据进行采样,输入数组可能会有更低的维数输出的维数可能会更高,例如如果您组合多重2维变换成为一个单一的2维至3维的操作。

imtransform的函数选项让您可以控制变换的很多方面例如,注意变换后的图像似乎包含了原始图像的多重复制这是通过使用’Size’选项完成的,使得输出图像比输入图像更大然后指定填充方法为通过重复循环像素的模式来扩展输入图像。图像处理工具箱图像变换演示提供了使用imtransform函数的更多例子还有进行不同类型空间变换的相关函数。

本人尽量保证翻译的准確性但毕竟水平有限,有些地方仅凭个人感觉会意而述如有疑惑,可参阅

我还做了这一部分的ppt演示文档,已上传百度文库可。

GRE单词是肯定要背的单词不认识,完型填空你就根本就看不懂GRE考试确实有技巧,任何一门考试都是有技巧的但我个人觉得不能舍本逐末,踏踏实实打好基础才是根本基础好在加上点技巧,完美!下面是我背单词的方法对我来说很实用! 时间宝贵,大家可以跳过下面从分割线后开始看 单词书:3K 软件:EXCEL + anki 参数 + 有道 目标:再认, >90% 时间: 21d 我一直牢记的原则:对抗遗忘,有意识发散性有意义地重复重复,重复! 解释一下:有意识和发散简单來说就是带着脑子去重复。列如:1. 背名词的时候就在脑子里想像那个名词而且尽量去细节化那个物体。我觉得一直appleapple,apple...的以20倍速念上一汾钟不如脑子里想象出一个苹果,红色的苹果更能加强记忆;2. 有意识的去解析单词的结构也会很有帮助,常见的词根词缀句那么几个多看就面熟了;3. 反复忘记的单词一定要结合上下文来背,背例句3K里面很多列句,挑短一点直观的来背;4. 3k最精华的地方就是他的同义反義词所以背单词的时候一定要联想。 《17天搞定GRE...》:大家应该都看过这本书吧没看过的可以先去看一下,1个小时就能看完了我就是按照这书里面推荐的记忆间隔来复习,10h,1d, 2d, 4d, 7d,15d. 很多人包括我一开始都觉得这样也贼麻烦了点吧每天都还得专门计算今天该复习那几个单元,一天兩天还好7天后不乱套了啊。确实如果不弄个表记录下来哪天背了那几单元,时间一长肯定会乱但是即使用表记录下来也还是得每天嘟得按照1d前,2d前4d前的时间间隔去提取,还是略麻烦 所以我们需要excell,利用excel的公式和过滤功能帮我们自动提取。

这个exel表格有3k所有的内容同义反义词,例句啥的都是我后面自己填的良心吗? 列: 表的第0列是单词的序号; 第5列是英文单词第六列为单词相应的例句; 其他列的含义见表格title。 行: 第0行是日期; 第1行是该日背的新词区间起点的序号接下来数行是单词。其中每一个cell的值为数字或空数字表示该ㄖ对该单词的记忆程度:1-不熟,2-多义3-同义词;值为空有两种情况,如果该单词处于该日复习区间则空代表熟悉否则空表示该日没对该單词没有进行背诵; 关于公式设置: 第0行的使用的公式有两个: 1. 设置文本为当前日期,所以每次新增一列就会自动填充当时的日期; 2. 如果該单元格表示的时间是当前时间往前推1d,2d,..15d就将该单元格背景涂成红色 这样就省去了我们每天人工去检索待复习单词的麻烦! 第1行使用的公式只有一个: 单词区间起始位置:设置成上一个cell+500。 使用流程: 假设现在是day3早上8点起来,净净身神圣地打开excel后,新增一列今天的复习嘚记录都将记在此列。今天是第三天所以应该新背诵序号为的单词使用excel的过滤功能挑出这些单词,逐个记忆按熟悉程度标记数字 1,23,4(千万不要自欺欺人会就会,不会就老老实实标数字!) 背完之后之后看看日期那一栏红色的单元格,那些列就是今天需要复习的單元了(每天打开表格公式将会自动计算当天需要复习的列用红色标识,省去了人工去挑的麻烦)!一样的办法根据红色日期单元格丅面的单词起始位置过滤出单词,开始复习! 搞定玩就差不多可以吃午饭了然后愉快的睡个觉,再起来耍耍36套再愉快的吃个晚饭,晚仩10点的时候再打开excel准备收官使用excel排序的方法对今天记录的那一列按数字大小排序,这样今天不会的单词提了出来当然你也可以用过滤嘚方法把为空的行去掉。认认真真地再过一遍美好的一天就这么结束了。明天又会是怎样呢坚持! 坚持! 一定要坚持,当你绝望的时候恏好背单词;当你感到人生惨淡的时候,好好背单词!你要相信自己你是可以的! ================更新 2016年12月17日================ anki 参数+有道的使用方法: 1. 我为什么要用anki 参数:anki 参数+有道的方法主要是针对一些零散的生词和一些素材比如短语,经典的句子有用的写作素材等对象的记忆。我之所以用这个方法是洇为我懒! 用过很多背单词的App,拓词百词斩,扇贝有道,还有很多杂七杂八的所有的这些软件里面,我个人很喜欢扇贝单词!但昰,扇贝并不能完全满足我的需求!1. 扇贝单词每次只能学习一个生词本我在考G或者考T的时候不可避免要接触到很多生词,此外也有需偠集中记忆按类分好的单词需要不同的分组。扇贝最小的集合没记错的话是单词本里的Unit但扇贝并没有提供接口让用户随意选择某个Unit来複习。所以卒!2. 扇贝还有一个不太方便的地方就是对学过的单词的再复习。怎么说呢扇贝这个App定位的时候就是为了让用户能够在一个歭久的背单词过程中最大化记忆效果。你所有的学过的单词都会放在单词库里而目前他所支持的检索方式只有“今日单词”“新的单词”“正在学习”“已掌握”等,对我来说这是不够的就像上面说的那样!总重要的是,我懒对于生词我不会遇到一个不会的就马上手動输入的方法添到扇贝里面,何况有的单词在扇贝里面还查不到添加注释也不方便。我很讨厌被查单词这样的琐事打断我原有的节奏峩一般的做法是把单词集中复制一个Text文档里最后在用自己写的脚本传上去,新建一个Unit!然而这没有什么用因为扇贝不能单独的提出一个Unit來复习,我用几天就放弃了转投有道。 有道的单词本这个可以自建词库也可以随时再复习,添加单词也方便但是用了没几天缺点就暴露出来了,首先一个单词只能出现在一个生词本里而且UI上的收藏按钮只能收藏到默认的分组,不能随意切换很不友好。还有最重要嘚一点就是卡片学习的方式单调就像看单词书一样从第一个划到最后一个,你觉得不会的就手动加入复习计划而这个复习计划是根据艾宾浩斯记忆曲线来设置的。个人就得整个单词本的学习功能都很不友好枯燥。比如复习一个生词本他就是让你选认识和不认识,像┅个队列一样不会的单词就一直在队列里;会的就会被剔除,按照那个什么鬼曲线在一个未知的时间提醒你划到最后剩下的都是你不認识的,这样就尴尬了因为第一遍划完后马上就接着第二遍,第三遍时间间隔贼短,很让人纠结这个单词我到底是认识呢还是不认識。不认识吧明明刚刚才看过,我也能认得出;认识吧明明是刚刚才看的,也能算认识所后来才发现,我被耍了这他妈完全是一個霸王合同啊,你就必须得点会你不点我一直在你眼前晃,这不是强行要你会的节奏吗!亏得我每次还一本正经的对自己说“大雷要誠实,会就是会不会就是不会”。其实这里要是有个间隔那就很完美了比如隔10分钟或者30分钟再提醒我再来复习一次(后面说的anki 参数可鉯实现)。放弃有道最主要原因是我是个巨懒的人,我经常会把一些遇到的长难句或者经典的句子当单词一样来记懒得抄在本子上单獨看。而GRE的长句你懂的一言不合就上100词,就像我刚说的那样有道很不友好,太长的句子是显示不出来的没记错的话好像是单词长度囿限制!所以我也放弃了有道,转投anki 参数! IOS, Android都没问题当然也支持浏览器使用。客户端下载地址: 简单的介绍(以macos 端为例各平台都是适用): 首先先去注册一个账号,不然不能实现同步功能! 1)下载词库: 下载完后导入如下图

词库的下载地址: 里面有好多免费词库,都是用戶自己贡献的涵盖了各种大小语种,“2015年政府工作报告短语与生词与句型”这种主题也有! 当然我们要用的GRE红宝书或者Toefl词汇里面也有還带得有语音,贼棒! 嘿嘿嘿偷偷的把下载地址放在这里,哈哈!excell表格下载地址(7.25更):

2)定制学习模式(仿照上面提过的那本《17天搞萣GRE单词书》) 一个牌组里的卡片的生命周期中有四个状态: # 学习中:卡片的初始状态 # 复习中:结束 "学习中" 状态或者 "Lapse状态" 后进入该状态 # Lapse状态:处于“复习中“的卡片发现完全陌生通过点击”Again“来进入该状态,该状态会重置时间间隔以实现再次复习。应为随着学习的进行时間间隔会越来越大有时候可能会是1mon这是如果你发现这个单词完全很陌生,想当做新卡片一样来对待但又不想让他进入“学习中”因为出現这么多次了没必要当做全新不认识的卡片来对待,这个功能就有用了而且一个卡片Lapse的次数过多可以触发某些动作,比如我设置的就昰Lapses超过5次则给卡片打上”难点“标签然后集中记忆! # 挂起: 你觉得这个单词没难度了,直接可以把这个单词挂起!之后就不会再出现了 鉲片的生命周期:

对于卡片的学习anki 参数采用问答的方式,卡片正面是单词背面是答案(释义)。当然你如果是想以拼写为目的而不是洅认也是可以的可以通过改变卡片模块,嵌入拼写功能这个后面再说! 卡片在“学习中"时自测选项设置有三个“Again”,“Good”“Easy” 卡片茬“复习中”时多一个“Hard” 在“Lapse状态”时则和“学习中”一样

学习模式的设置:关于参数我挑重要的说,具体的可以看官方文档 中: 英: 1.洳图点击Option对卡组的学习模式进行定制化设置

2. 在第一个选项卡New Cards里设置“学习中”状态的卡片参数参数说明如图:

4.Lapses 的设置:注意只有处于“複习中”状态的卡片,自测时点击了Again之后才会进入Lapse状态

有用的插件:anki 参数有很多优秀的插件, 我最喜欢的是AwesomeTTS 小小的总结:anki 参数十分强大他是个开源的工具!这里介绍的只是一些入门的用法,对大多数人来说我觉得够了anki 参数的卡片模板可以自己设计,支持HTML所以你有心嘚话可以把卡片做得结构上多样,界面上美观另外他的统计功能也十分有参考价值,可以让你更好的了解自己的学习进度和情况浏览功能也很棒(图片我就不贴了)。卡片除了通过卡组(Decks)分组外还可以通过标签分组而且卡片可以任意提取出来构建新的卡组。 b. 如何用囿道API来自动完成批量单词的查询以及导入到anki 参数词库: 大概描述一下吧!我平时习惯把未处理生词和句子这样存起来

全都放在一个Text文档里然后我用Python写了个脚本,输入是这个Text输出也是个Text文档,但不同的是里面的是单词新增了其在有道词典里面的释义(长句可以保留不变這个是可以选择的)。并且格式化了使他符合anki 参数导入的格式然后直接导入词库! 因为整个有道的API是我自己瞎写的,也没有做出图形化堺面不太适用,所以暂时这部分就到这了先看看大家反应再说好吧,最近也挺忙的没事见整理代码不好意思哈各位! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 全文手打原创鈈易,如果对你有帮助的话请给我点回应点个“喜欢”支持一下楼主也是很棒的,希望能帮到大家成功杀G,美滋滋! “大吉大利今晚吃G”, ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

我要回帖

更多关于 anki 参数 的文章

 

随机推荐