少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

使用自相关函数的纹理图像周期计算

在进行纹理分析时计算纹理周期有很大作用,而自相关函数用来计算纹理周期具有很好的效果。要计算纹理图像的自相关函数值,可以使用matlab里面的xcorr2函数。具体代码如下:clear;clc; I = imread('1.jpg'); GRAY=rgb2gray(I); LENGTH=40; WIDTH=size(I,2); HEIGHT=size(I,1); MED=medfilt2(GRAY); corr=xcorr2(MED); for&

特征提取之二—局部二进制模式(LBP)

本篇文章仅为本人加深图像处理算法的理解,有不严谨的地方,不作为学习的参考。参考书籍:精通Matlab数字图像处理与识别,张铮等,人民邮电出版社。局部二进制模式(LBP),最早用于图像纹理的描述,其在描述局部区域的特征方面有着卓越的能力。1.理论基础图像多为分区图像,标准的LBP直方图的维数较高,且局部直方图过于稀疏。基于此提出统一化模式的概念。统一化模式:二进制串***循环***变化的次数小于等于2.大于2的为非统一化模式。每个统一化模式占一个收集箱,非统一化模式统一占一个收集箱。如8邻域,收集

Tamura纹理特征的前世今生

Tamura 纹理特征我这篇文章主要是参考的Tamura纹理特征的matlab实现。本来没打算写这篇博客的,结果在写文章的时候各种找文献资料,都很难找到比较好的解释Tamura的文章。很多人的文章都是含糊其辞,要么就是排版稀烂,没法看。实在受不了自己写一个高大全的Tamura特征的博客,既方便自己也方便别人。原始出处原理解释代码展示原始出处最原始的Tamura的论文《Textural Features Corresponding to Visual Perception》,IEEE上的这篇论文,

图像的测量之投影与纹理

一、投影水平投影有什么作用呢?可以起到一个定位的作用,比如说,我们想要定位车牌号。我们把图像处理之后,用垂直投影,可以很快的对其进行定位以即分割水平投影的实现步骤图像二值化,物体为黑,背景为白。循环各行,依次判断每一列的像素是否为黑,统计所有黑像素的个数。设该行共有M个黑像素,则把该行从第一列到第M列设置为黑垂直投影的实现步骤图像二值化,物体为黑,背景为白。循环各列,依次判断每一行的像素是否为黑,统计所有黑像素的个数。设该列共有M个黑像素,则把该列从第一行到第M行设置为黑效果图如下水平投影效果如

C#代码  实现点在多个二维坐标系中进行换算(坐标映射)

在机器视觉中表示两个坐标系的映射关系一般用矩阵表示 。下面的知识则是使用三角函数推导两者的关系。(一)坐标系原点旋转的情况如下图所示,有两个坐标系,绿色的XOY, 红色的X'OY'。点P(x,y)在坐标系XOY中是(300,350),现在我们想求点P在红色坐标系X'OY'中的位置?我们按推算公式一计算一下,则:x'=OD+DF=x*cos(20)+y*sin(20)y'=PC-FC=y*cos(20)-x*sin(20)>> 

线性代数——坐标系空间转换

线性代数——坐标系空间转换二维坐标系转换二维坐标系的变换分为旋转变换和平移变换。旋转变换假设已知基坐标系XOY中的一点P(x,y),坐标原点为O,绕点O旋转θ,可以求得点P在新坐标系X'OY'中坐标值(x',y'),如下图所示:求解x'和y'的关键是坚持用已知的边做斜边来求解,结合上图利用三角函数可以求得:x'=x·cos(θ)+y·sin(θ)y'=y·cos(θ)-x·sin(θ)那么点P在X'OY'中的坐标值为

已知三点在两个坐标系中的坐标,求两个坐标系的转换关系

数学模型已知两个坐标系在各方向上尺度缩放比例一致,两个坐标系的转换关系可以用7个参数来表示,3个旋转参数,3个平移参数,1个比例参数。已知三点在A、B两个坐标系中的坐标,那么这7个参数可以唯一确定。坐标转换的数学模型为:其中,λ是比例参数,R是旋转矩阵,Δ是平移向量,A、B分别是两个坐标系中的坐标。比例参数λ最容易计算旋转矩阵R是一个3x3的正交矩阵,有3个自由度。可利用反对称矩阵S来构造旋转矩阵R:那么其中I是单位矩阵,这里R只有a、b、c三个变量,解出a、b、c即可确定旋转矩阵R。这样(3)

已知两个坐标系下的坐标,求坐标系之间的转换矩阵(二)

包含平移和旋转变换:#include <iostream> #include <GTEngine/Mathematics/GteConvertCoordinates.h> using namespace gte; // #define Vector4<double> Vector<4, double> int main(int argc,

已知两个坐标系下的坐标,求坐标系之间的转换矩阵(一)

本例子只有旋转,没有平移#include <iostream> #include <GTEngine/Mathematics/GteConvertCoordinates.h> using namespace gte; // #define Vector4<double> Vector<4, double> int main(int arg

坐标系之间的简单变换

我们知道autocad中的ucs指令可以变换坐标系,然后可以查询同一个点在不同坐标系下的位置。勇哥想实现这个功能,因此先收集一些资料。1.坐标系变换    在图形学中,经常需要从一个坐标系变换到另一个坐标系。如下图,两个坐标系xoy和 。        在xoy坐标系中的坐标分别为   。       P在xoy坐标系中的坐标分别为 (x, y)。
<< < 1 2 3 4 5 6 7 8 9 10 > >>
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864