avatar
Articles
806
Tags
240
Categories
164

Yan 的杂物志_个人主页分享
Search
图像处理之_仿射变换与透视变换
Created2017-05-03|2_Note0_Technic2_算法8_图形图像基础方法
图像处理之 _ 仿射变换与透视变换 1. 仿射变换 1) 用途 旋转 (线性变换),平移 (向量加).缩放 (线性变换),错切,反转 2) 方法 仿射变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。任意的仿射变换都能表示为乘以一个矩阵 (线性变换),再加上一个向量 (平移) 的形式. 图片.png 以上公式将点 (x,y) 映射到 (x’,y’),在 OpenCV 中通过指定一个 2x3 矩阵实现此功能(公式中的 m 矩阵,是线性变换和平移的组合,m11,m12,m21,m22 为线性变化参数,m13,m23 为平移参数,其最后一行固定为 0,0,1,因此,将 3x3 矩阵简化为 2x3) 3) 举例 以原点为中心旋转,2x3 矩阵为: 12345[ cos(theta), -sin(theta), 0 ],[ sin(theta), cos(theta), 0 ]则x’ = x * cos(theta) - sin(thet ...
图像处理之_聚焦效果LogPolar
Created2017-05-03|2_Note0_Technic2_算法8_图形图像基础方法
图像处理之 _ 聚焦效果 LogPolar #图形图像 #数学 1. LogPolar LogPolar 是将笛卡尔坐标到对数极坐标的变换.即:将 (x,y) 映射到 (log(ρ),θ) 2. 笛卡尔空间&笛卡尔坐标 笛卡尔坐标系 (Cartesiancoordinates) 就是直角坐标系和斜角坐标系的统称.本文中用到的是平面直角坐标系. 图片.png 3. 极坐标 在平面上取一定点 o,称为极点,由 o 出发的一条射线 ox,称为极轴。再取定一个长度单位,通常规定角度取逆时针方向为正。这样,平面上任一点 P 的位置就可以用线段 OP 的长度ρ以及从 Ox 到 OP 的角度θ来确定,有序数对(ρ,θ)就称为 P 点的极坐标,记为 P(ρ,θ);ρ称为 P 点的极径,θ称为 P 点的极角。 图片.png 4. 笛卡尔坐标到极坐标变换 图片.png 在 OpenCV 中使用函数 CartToPolar() 实现. 5. 自然常数 e(欧拉数) 自然常数 e(约为 2.71828)其是公式为 图片.png 6. 对数定义 若 a^n=b(a>0 且 a≠1) ...
图像处理之_导数微分
Created2017-04-28|2_Note0_Technic2_算法8_图形图像基础方法
图像处理之 _ 导数微分 #图形图像 #数学 1. 一阶导数应用:图像的梯度 1) 用途: 在图像处理中, 常用梯度求取图像的边缘, 这是一个很基础的应用. 下图为在 OpenCV 中使用 cvSobel() 函数的具体效果. 四张图分别为: 原图, 在 x 方向上的梯度, y 方向上的梯度, xy 方向上的梯度. 图片.png 2) 二元函数 这里我们只讨论二元函数 z=f(x,y) 的导数, 通常把二元函数想像成一个曲面, 公式中的 x,y,z 分别映射到坐标系中的 x,y,z 轴. 于是我们看到了很多像山坡一样的三维图, 切线, 切面, 很看来很复杂.我觉得从图像处理的角度看二元函数似乎更容易理解, 为了简化, 我们以一张黑白图为例. x,y 轴分别对应成图像的宽和高, 颜色的灰度对应 z 值: z = f(x,y),每个像素点的颜色值是其坐标 (x,y) 的函数. 图片.png 3) 梯度的定义 函数 z = f(x,y) 在区域 D 内具有一阶连续偏导数,则对于每一个属于 D 的点 P(x,y),都可定出一个向量,这个向量称为函数 z = f(x,y) 在点 P ...
图像处理之_霍夫(Hough)变换
Created2017-04-28|2_Note0_Technic2_算法8_图形图像基础方法
图像处理之 _ 霍夫(Hough)变换 #图形图像 1. 用途 Hough 变换是一种在图像中寻找直线,圆及其它简单形状的方法.当我们对图像进行边缘检测之后,可用 Hough 变换识别图像中的简单形状.该转换也是对图像的一种抽象(由繁到简).下面介绍最基本 Hough 变换:寻找直线算法. 2. 思路 Hough 变换通过从直角坐标系到极坐标系的转换,将直角坐标系中的一条"直线",转换为极坐标系上的一个"点",落在这条"直线"上的像素点越多,这个极坐标中"点"的权越重,最终通过分析各个"点"的权重(局部最大值),获取重要线段.为区别直角坐标系中的点和极坐标系中的点,下面我们将直角坐标系中的点称为像素点. 3. 具体实现 图片.png 如图所示,假设我们有一个桃心图形,由多个红色像素点组成(红色为其有意义的像素点,即轮廓值),想提取出其中的直线.如果将各个像素点连成直线,直线将会有很多条,有些有意义,有些没意义.一般认为像素点足够多的直线更具意义,比如图中的绿色和蓝色的直线.在直角坐标系中,可以用斜截式 y=kx+b 来表示一条直线(k 是斜率,b 是 y 轴上的截距).转换到极坐 ...
Android开发_精准排布控件位置
Created2017-04-24|2_Note0_Technic3_编程Android
1. 简述 在Android系统上开发程序,很多时候需要精准的排布控件的位置和大小.并且适合各种比例的屏幕(4:3,16:9…),下面分别介绍在高版本和低版本的Android中的实现方法. ## 2. Android Studio/高版本Android实现 1) 说明 使用高版本android内置的android-support-percent-lib库,通过设置百分比的方法,实现了该功能, Demo一般都是android studio,Eclipse下需要下载支持库:http://download.csdn.net/detail/sbsujjbcy/8857747 在Layout中设置百分比:PercentRelativeLayout/PercentFrameLayout/PercentLinearLayout 2) Layout文件 1234567891011121314151617<?xml version="1.0" encoding="utf-8"?><android.support.percent.PercentFr ...
Ubuntu上安装和使用Android-Studio
Created2017-04-24|2_Note0_Technic3_编程Android工具
Ubuntu 上安装和使用 Android Studio 1.对比 Eclipse 与 Android Studio 开发 Eclipse 开发 Android Studio 开发 Java 开发工具 JDK (可通用) JDK (可通用) Android 开发工具 Android SDK Android SDK 集成开发环境 Eclipse Android Studio 命令行编译工具 Ant Gradle 结构 Android Studio 的 Project 类于 Eclipse 的 Workspace Android Studio 的 module 类似于 Eclipse 的 Project 优点 Eclipse 支持 C/C++/Java/Python 起初大家都有它做 Android 开发,熟悉度高 针对 Android 安装使用方便一些,5.0 以后的有些功能只能在 Android Studio 上使用 2.说明 本文的安装环境是Ubuntu 16.10,其它Ubuntu版本也可以,强烈建议使用64位系 ...
Android开发_精准排布控件位置
Created2017-04-24|2_Note0_Technic3_编程Android应用
Android 开发 _ 精准排布控件位置 #移动开发 #Android 1. 简述 在 Android 系统上开发程序,很多时候需要精准的排布控件的位置和大小.并且适合各种比例的屏幕(4:3,16:9…),下面分别介绍在高版本和低版本的 Android 中的实现方法. 2. Android Studio/高版本 Android 实现 说明 使用高版本 android 内置的 android-support-percent-lib 库,通过设置百分比的方法,实现了该功能,Demo 一般都是 android studio,Eclipse 下需要下载支持库:[http://download.csdn.net/detail/sbsujjbcy/8857747 ](http://download.csdn.net/detail/sbsujjbcy/8857747) 在 Layout 中设置百分比:PercentRelativeLayout/PercentFrameLayout/PercentLinearLayout Layout 文件 <android.support.perce ...
Python设置三方库路径
Created2017-03-31|2_Note0_Technic3_编程Python工具
Python 设置三方库路径 一般安装 Python 的三方库,直接使用 Python 的包管理工具 pip,或者下载源码包后,使用其中的 setup.py 安装,就可以直接安装在 Python 的系统库目录中了. 如果想使用一个三方库,又不想安装在 Python 的默认库目录中,可以程序中使用”sys.path.append(" 具体路径 ")” 将三方库路径暂时加入库路径.如果想操作一次,之后任何程序都可以直接使用,比如自己写的库,以 Ubuntu 系统为例,示例如下: 1. 建立自己的库 1234$ mkdir /tmp/8888 # 建自己的库目录,此处只是试验,/tmp目录一重启就清除了$ vi /tmp/8888/x888.py # 编写库文件,内容如下def testme(): print 'hahahaha' 2. 看一下 python 的默认库路径 123$ python>>> import sys>>> sys.path # 此时会显示python的库路径,一般有很多个,在ubuntu下一般包括/u ...
NLTK中文词性自动标注
Created2017-03-24|2_Note0_Technic2_算法6_自然语言工具
NLTK 中文词性自动标注 #自然语言处理 1 说明 学习自然语言处理,一定会参考 NLTK,主要是学习它的思路, 从设计地角度看看能做什么. 其本质就是把语言看成字符串,字符串组,字符串集,寻找其间规律. NLTK 是多语言支持的, 但目前网上的例程几乎没有用 NLTK 处理中文的,其实可以做。比如标注功能, 它自身提供了带标注的中文语库 (繁体语料库 sinica_treebank). 下面来看看怎样通过数据训练来实现中文词性自动标注. 可以利用它来标注中本,也可以寻找和验证一些隐性的规律. 2 相关知识 2.1.1 词性标注 词汇按它们的词性 (parts-of-speech,POS) 分类以及相应的标注它们的过程, 词性包括: 名词、动词、形容词, 副词等. 2.1.2 中文字符的显示 Python 内部编码是 unicode, 所以输出中文常常像这样"ebade5", 用 print 函数输出时, 将自动转换成本地字符集, 也可以使用 encode(‘utf-8’) 函数转换. 2.1.3 数据集,训练集,评估 有监督的机器学习一般都是把数据分成两个部分, 一部分用于训练, ...
用WordNet实现中文情感分析
Created2017-03-14|2_Note0_Technic2_算法6_自然语言机器学习
用 WordNet 实现中文情感分析 #自然语言处理 1. 分析 中文的情感分析可以用词林做,词林有一大类(G类)对应心理活动,但是相对于 wordnet 还是太简单了.因此使用 nltk+wordnet 的方案,如下: 中文分词:结巴分词 中英文翻译:wordnet 汉语开放词网,可从以下网址下载: http://compling.hss.ntu.edu.sg/cow/ 情感分析:wordnet 的 sentiwordnet 组件 停用词:参考以下网页,另外加入常用标点符号 [http://blog.csdn.net/u010533386/article/details/51458591 ](http://blog.csdn.net/u010533386/article/details/51458591) 2. 代码 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 ...
1…656667…81
avatar
Yan.xie
顺流而下还是逆流而上?
Articles
806
Tags
240
Categories
164
Follow Me
Announcement
This is my Blog
Recent Post
250523_对谈_用叙事打磨世界观2025-05-23
250512_对谈_股票操作中的概率与心理2025-05-21
250520_对谈_最近发展区理论与实践2025-05-21
论文阅读_现实的叙事构建2025-05-21
2505xx_对谈_家长的角色22025-05-20
Categories
  • 0_IMO54
    • 工作1
    • 说给一个人听53
      • 01_自我建构21
        • 思考与觉悟11
        • 行动与进化10
      • 02_情绪心理12
      • 03_关系互动9
Tags
概率 深度学习/知识蒸馏 机器学习/算法 验光 软件版权 协议 数学 情感 Python/数据 开发 2023年 Python/股票 人工智能 生活 大语言模型 行为模式 强化学习 Transformer 关系 自动驾驶 情绪管理 语言模型 工具 阅读/社会学 多代理系统 生活技巧 机器学习/自动建模 深度学习/模型结构 移动开发 父母教育 运动 目标管理 个人信息 Paper AI功能 版本管理 代码模型 成瘾 插件开发 编程语言
Archives
  • May 202565
  • April 202516
  • March 202512
  • February 20252
  • January 20256
  • December 20242
  • November 20246
  • October 20244
Info
Article :
806
Total Count :
1095.3k
UV :
PV :
Last Push :
©2020 - 2025 By Yan.xie
Framework Hexo|Theme Butterfly
京公网安备11010802043346号
京ICP备2023029600号-1
Search
Loading the Database