图像处理与机器视觉
文章平均质量分 64
wandaxiao66
这个作者很懒,什么都没留下…
展开
-
robotics专项课程Perception Assignment 4: Structure from Motion
function F = EstimateFundamentalMatrix(x1, x2)%% EstimateFundamentalMatrix% Estimate the fundamental matrix from two image point correspondences % Inputs:% x1 - size (N x 2) matrix of points i...原创 2018-04-22 14:14:46 · 633 阅读 · 0 评论 -
halcon获取窗口图像
Write the window content to a file.dump_window( : : WindowHandle, Device, FileName : ) Write the window content in an image object.dump_window_image( : Image : WindowHandle : )原创 2019-01-19 13:01:52 · 4993 阅读 · 0 评论 -
Halcon运算符
Halcon语言输入控制参数可以是表达式,但图形参数、输出参数均应为变量;String类型变量由单引号’括起来;此外还有一些特殊字符;Boolean型变量包括 true ( = 1 )、 false ( = 0 ) ;不为零的整数将被认为true;但绝大多数的Halcon函数接受字符串型的表达:’true’‘false’,而非逻辑型表达;函数返回常量用于标识错误:Ø H_MSG...转载 2019-02-19 14:21:59 · 3232 阅读 · 0 评论 -
颜色校正CCM
概要:1 CCM定义及出现的原因;2 CCM的算法设计;3 注意事项1. CCM是什么以及出现的原因1.1 CCM是什么Color Correction Matrix (CCM)是一个由至少俩矩阵合在一起的矩阵。如图1所示一般的ISP流程,在去马赛克过后就进行了CCM。之后再进行Gamma校正。图 1 ISP示例Gamma之后ISP中的空间就变成了非线性sRGB空间了。...转载 2019-03-27 13:32:10 · 17901 阅读 · 2 评论 -
EPSON机器人固定下相机自动标定及下相机纠偏抓取程序
Function VisionCalib_FIXEDUP '固定下相机自动标定 Integer i Double X_Distance, Y_Distance X_Distance = 10 '9宫格X偏移量(设太大可能超出CCD视野) Y_Distance = 10 '9宫格Y偏移量(设太大可能超出CCD视野) String buff$ ...转载 2019-08-20 16:51:14 · 2296 阅读 · 0 评论 -
robotics专项课程Perception Assignment 3: Image Projection
function [ corners ] = track_corners(images, img_pts_init)%TRACK_CORNERS % This function tracks the corners in the image sequence and visualizes a% virtual box projected into the image% Inputs:% i...原创 2018-04-19 21:53:02 · 795 阅读 · 0 评论 -
robotics专项课程Perception Assignment 2: Image Projection(图像投影)
文档中错误更正:1. 公式(14)中x3=1 2. A为8x9矩阵 3. reshape后H矩阵需转置function [ H ] = est_homography(video_pts, logo_pts)% est_homography estimates the homography t...原创 2018-04-18 14:48:11 · 723 阅读 · 0 评论 -
robotics专项课程Perception Assignment 1:Dolly Zoom(滑动变焦)
function [ f ] = compute_focal_length( d_ref, f_ref, pos )%% Compute camera focal length with given camera position. % % In this function, multiple camera positions will be given. The camera is% plac...原创 2018-04-17 11:25:40 · 1276 阅读 · 5 评论 -
霍夫变换直线检测houghlines及opencv的实现分析
导读:1. houghlines的算法思想2. houghlines实现需要考虑的要素3. houghlines的opencv实现,代码分析4. houghlines的效率分析,改进1. houghlines的算法思想检测直线,houghlines标准算法,不考虑线段,不检测线段端点。在直角坐标系和极坐标系的对应关系,点、直线在两个坐标系中是对偶关系。即直角转载 2014-10-27 15:47:59 · 1161 阅读 · 1 评论 -
opencv启动摄像头拍照
int main( int argc, const char** argv ){CvCapture* capture;capture=cvCreateCameraCapture(0);assert(capture!=NULL); IplImage* frame; frame=cvQueryFrame(capture); if(!frame) return -1原创 2014-11-26 11:14:35 · 770 阅读 · 0 评论 -
基于点锐度的清晰度算法 EAV
最近研究CCD的自动调焦问题,其中一个关注点就是清晰度评价函数,下面是关于点锐度清晰度算法的描述:转载 2014-12-19 11:16:48 · 6249 阅读 · 0 评论 -
opencv学习:二维浮点数离散傅里叶变换及其扩展边界优化
opencv中提供了傅里叶变换函数cvDFT,执行二维浮点数离散傅里叶变换的代码如下:void fft2(const IplImage* src, IplImage* dst){ //实部、虚部 IplImage *image_Re = 0, *image_Im = 0, *Fourier = 0; image_Re = cvCreateImage(cv原创 2015-03-13 10:45:28 · 987 阅读 · 0 评论 -
opencv学习: 模板匹配函数matchTemplate
opencv中的模板匹配函数matchTemplate可以在模板块和输入图像之间寻找匹配,获得匹配结果图像。函数原型:void cv::matchTemplate( InputArray _img, InputArray _templ, OutputArray _result, int method );_img为输入待匹配图像,_templ为模板图像,_result为匹配结果图像原创 2015-03-10 14:58:19 · 3634 阅读 · 0 评论 -
机器学习和计算机视觉相关的数学
(以下转自一位MIT牛人的空间文章,写得很实际:)作者:Dahua感觉数学似乎总是不够的。这些日子为了解决research中的一些问题,又在图书馆捧起了数学的教科书。从大学到现在,课堂上学的和自学的数学其实不算少了,可是在研究的过程中总是发现需要补充新的数学知识。Learning和Vision都是很多种数学的交汇场。看着不同的理论体系的交汇,对于一个researcher来说,往往是转载 2015-03-10 15:33:05 · 283 阅读 · 0 评论 -
[OpenCV]拓展图像边界
图像处理中经常遇到使用当前像素邻的像素来计算当前像素位置的某些属性值,这样就会导致边界像素处越界访问,一般有两种方法解决这种问题:只对不越界的像素进行处理;对图像边界进行拓展,本文主要介绍如何使用OpenCV简单的对边界进行拓展。边界的拓展方式OpenCV提供了几种不同的边界拓展策略:[plain] view plaincopy转载 2015-03-11 13:36:54 · 459 阅读 · 0 评论 -
opencv学习:模板匹配源码解读
上文说到使用OpenCV进行模板匹配的函数matchTemplate,下面就matchTemplate函数的内部处理过程做一个简单的说明。matchTemplate函数的源代码在OpenCV的源代码目录下的 modules/imgproc/src/templmatch.cpp 文件中。其核心函数代码如下(其中的注释是我添加的):void matchTemplate( const Mat& _im转载 2015-03-12 10:37:31 · 4858 阅读 · 0 评论 -
opencv学习:实现matlab中的stretchlim函数
matlab中的imadjust函数的第一种调用方式为:imadjust(I), I为待处理图像,在参数封装时调用了stretchlim函数。但opencv中没有相应的实现,故参照matlab的源代码实现了stretchlim函数。该函数用了上一篇文章中实现的hist函数,void stretchlim(const IplImage* img, vector tol, vector& low_原创 2015-03-06 11:34:48 · 3244 阅读 · 0 评论 -
霍夫变换
一、简单介绍Hough变换是图像处理中从图像识别几何形状的基本方法之一,霍夫变换寻找直线和圆的方法相比其他方法,可以更好的减少噪声干扰。经典的霍夫变换常用来检测直线,圆,椭圆等。Hough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像给定曲线的检测问题,转化为检测参数空间的峰值问题。也就是把检测整体特性转化为检测转载 2014-10-21 16:22:54 · 485 阅读 · 0 评论