数字图像基础,论坛,算法库matlab,opencv,halcon

原创 2012年03月24日 23:04:51
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
顺便复习一下直角坐标系和极坐标系
http://zh.wikipedia.org/wiki/%E6%9E%81%E5%9D%90%E6%A0%87%E7%B3%BB

http://zh.wikipedia.org/wiki/%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

matlab6.5
设置搜索路径

file/setpath
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
2d画图
x=-pi:pi/20:pi;%左边界-pi,步长pi/20,右边界pi
y=sin(x)/x;
plot(x,y);%画图
grid on;%显示网格

google绘图
y=sin(x)/x
http://www.google.com.hk/#hl=zh-CN&newwindow=1&safe=strict&site=&source=hp&q=y%3Dsin%28x%29%2Fx&oq=y%3Dsin%28x%29%2Fx&aq=f&aqi=&aql=&gs_l=hp.3...3354l9468l0l9765l10l10l0l0l0l0l0l0ll0l0.frgbld.&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=3c699164da2f212&biw=1366&bih=586

y=ln(x) 自然对数函数
http://www.google.com.hk/search?client=safari&rls=en&q=y=ln(x)&ie=UTF-8&oe=UTF-8

y=log(x) 常用对数函数
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=safari&rls=en&q=y%3Dlog%28x%29&oq=y%3Dlog%28x%29&aq=f&aqi=&aql=&gs_l=serp.3...6477l10669l0l10869l14l11l0l0l0l0l0l0ll0l0.frgbld.

y=exp(x) 即y=e^x
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=safari&rls=en&biw=1366&bih=651&q=y%3Dexp+%28x%29&oq=y%3Dexp+%28x%29&aq=f&aqi=&aql=&gs_l=serp.3...1460l3262l0l3710l8l7l0l0l0l0l0l0ll0l0.frgbld.

y=7^x 指数函数
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=safari&rls=en&biw=1366&bih=651&q=y%3D7%5Ex&oq=y%3D7%5Ex&aq=f&aqi=&aql=&gs_l=serp.3...11309l14855l0l15334l6l6l0l0l0l0l720l720l6-1l1l0.frgbld.

y=x^7 幂函数
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=safari&rls=en&biw=1366&bih=651&q=y%3Dx%5E7&oq=y%3Dx%5E7&aq=f&aqi=&aql=&gs_l=serp.3...150730l151940l0l152188l6l5l0l0l0l0l0l0ll0l0.frgbld.


y=1/(2*pi)^(1/2)*exp((-1)*x^2/2) //正态分布
http://www.google.com.hk/#hl=zh-CN&newwindow=1&safe=strict&q=y%3D1%2F%282*pi%29^%281%2F2%29*exp%28%28-1%29*x^2%2F2%29&oq=y%3D1%2F%282*pi%29^%281%2F2%29*exp%28%28-1%29*x^2%2F2%29&aq=f&aqi=&aql=&gs_l=serp.12...25379l225127l12l246622l34l34l0l0l0l0l369l369l3-1l1l0.frgbld.&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=3c699164da2f212&biw=1366&bih=586
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
3d曲线画图,使用plot3
>> help plot3

 PLOT3  Plot lines and points in 3-D space.
    PLOT3() is a three-dimensional analogue of PLOT().
  
    PLOT3(x,y,z), where x, y and z are three vectors of the same length,
    plots a line in 3-space through the points whose coordinates are the
    elements of x, y and z.
  
    PLOT3(X,Y,Z), where X, Y and Z are three matrices of the same size,
    plots several lines obtained from the columns of X, Y and Z.
  
    Various line types, plot symbols and colors may be obtained with
    PLOT3(X,Y,Z,s) where s is a 1, 2 or 3 character string made from
    the characters listed under the PLOT command.
  
    PLOT3(x1,y1,z1,s1,x2,y2,z2,s2,x3,y3,z3,s3,...) combines the plots
    defined by the (x,y,z,s) fourtuples, where the x's, y's and z's are
    vectors or matrices and the s's are strings.
  
    Example: A helix:
  
        t = 0:pi/50:10*pi;
        plot3(sin(t),cos(t),t);
  
    PLOT3 returns a column vector of handles to LINE objects, one
    handle per line. The X,Y,Z triples, or X,Y,Z,S quads, can be 
    followed by parameter/value pairs to specify additional 
    properties of the lines.
 
    See also PLOT, LINE, AXIS, VIEW, MESH, SURF.

        t = 0:pi/50:10*pi;%定义t区间
        plot3(sin(t),cos(t),t);%画图,x=sin(t),y=cos(t)




[x,y]=meshgrid(-4:0.2:4,-4:0.2:4);%定义x,y区间,x,y是自变量
z=exp(-0.5*(x.^2+y.^2));%定义z函数关系,exp即e^( )
plot3(x,y,z);%画图

xlabel('x');
ylabel('y');
zlabel('z');
title('3d graph');

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
3d网格画图
[x,y]=meshgrid(-4:0.2:4,-4:0.2:4);%定义x,y区间
z=exp(-0.5*(x.^2+y.^2));%定义z函数关系
mesh(x,y,z);%画图

xlabel('x');
ylabel('y');
zlabel('z');
title('3d graph');


三维表面绘图,将mesh换成surf


三维等高线绘图,将mesh换成contour



http://www.math.uri.edu/~bkaskosz/flashmo/graph3d/
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
矩阵
>> A=[1,2,3;4,5,6;7,8,9]//矩阵定义,3行3列

A =

     1     2     3
     4     5     6
     7     8     9

>> B=[2:1:10]//也可这样定义

B =

     2     3     4     5     6     7     8     9    10

>> eye(2)//2阶单位矩阵

ans =

     1     0
     0     1


>> zeros(2)//2阶0矩阵

ans =

     0     0
     0     0

>> magic(2)//2阶幻方阵

ans =

     1     3
     4     2



>> size(A)//取得矩阵的维数

ans =

     3     3

>> A(:,3)//输出矩阵第3列

ans =

     3
     6
     9

>> A//输出矩阵

A =

     1     2     3
     4     5     6
     7     8     9


>> A(3,:)//输出矩阵第3行

ans =

     7     8     9


、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
>> help imread

 IMREAD Read image from graphics file.
    A = IMREAD(FILENAME,FMT) reads the image in FILENAME into
    A. If the file contains a grayscale intensity image, A is
    a two-dimensional array.  If the file contains a truecolor
    (RGB) image, A is a three-dimensional (M-by-N-by-3) array.
    FILENAME is a string that specifies the name of the
    graphics file, and FMT is a string that specifies the
    format of the file.  The file must be in the current
    directory or in a directory on the MATLAB path.  If IMREAD
    cannot find a file named FILENAME, it looks for a file
    named FILENAME.FMT.
....
    JPEG  Any baseline JPEG image; JPEG images with some
          commonly used extensions
 
    TIFF  Any baseline TIFF image, including 1-bit, 8-bit, and
          24-bit uncompressed images; 1-bit, 8-bit, and 24-bit
          images with packbits compression; 1-bit images with
          CCITT compression; also, 16-bit grayscale, 16-bit
          indexed, and 48-bit RGB images
 
    GIF   Any 1-bit to 8-bit GIF image
 
    BMP   1-bit, 4-bit, 8-bit, 16-bit, 24-bit, and 32-bit uncompressed
          images; 4-bit and 8-bit run-length encoded (RLE) images
 
    PNG   Any PNG image, including 1-bit, 2-bit, 4-bit, 8-bit,
          and 16-bit grayscale images; 8-bit and 16-bit
          indexed images; 24-bit and 48-bit RGB images
 
    HDF   8-bit raster image datasets, with or without an
          associated colormap; 24-bit raster image datasets
 
    PCX   1-bit, 8-bit, and 24-bit images
 
    XWD   1-bit and 8-bit ZPixmaps; XYBitmaps; 1-bit XYPixmaps
 
    ICO   1-bit, 4-bit, and 8-bit uncompressed images
 
    CUR   1-bit, 4-bit, and 8-bit uncompressed images
 
    RAS   Any RAS image, including 1-bit bitmap, 8-bit indexed,
          24-bit truecolor and 32-bit truecolor with alpha.
 
    PBM   Any 1-bit PBM image.  Raw (binary) or ASCII (plain) encoded.
 
    PGM   Any standard PGM image.  ASCII (plain) encoded with
          arbitrary color depth.  Raw (binary) encoded with up
          to 16 bits per gray value.
 
    PPM   Any standard PPM image.  ASCII (plain) encoded with
          arbitrary color depth. Raw (binary) encoded with up
          to 16 bits per color component.

>> help imwrite

 IMWRITE Write image to graphics file.
    IMWRITE(A,FILENAME,FMT) writes the image A to FILENAME.
    FILENAME is a string that specifies the name of the output
    file, and FMT is a string the specifies the format of the
    file.  A can be either a grayscale image (M-by-N) or a
    truecolor image (M-by-N-by-3).
比如,可以如下进行格式转换
A=imread('lena.jpg');  
imwrite(A,'A.bmp');

查看img信息
>> imfinfo('a.bmp')

ans = 

              Filename: 'a.bmp'
           FileModDate: '03-Apr-2012 15:11:10'
              FileSize: 786486
                Format: 'bmp'
         FormatVersion: 'Version 3 (Microsoft Windows 3.x)'
                 Width: 512
                Height: 512
              BitDepth: 24
             ColorType: 'truecolor'
       FormatSignature: 'BM'
    NumColormapEntries: 0
              Colormap: []
               RedMask: []
             GreenMask: []
              BlueMask: []
       ImageDataOffset: 54
      BitmapHeaderSize: 40
             NumPlanes: 1
       CompressionType: 'none'
            BitmapSize: 786432
        HorzResolution: 0
        VertResolution: 0
         NumColorsUsed: 0
    NumImportantColors: 0





、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
opencv
http://sourceforge.net/projects/opencvlibrary/
http://www.opencv.org.cn/
http://groups.yahoo.com/group/OpenCV/

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

halcon
http://www.mvtec.com/halcon/download/
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

论坛
http://cvchina.net
版权声明:本文为博主原创文章,未经博主允许不得转载。

图像锐化——高斯—拉普拉斯算子

/************************************************** * 功能: 设定指定位置的像素灰度 * 参数: imageBuf为目标图像 x,y为要设定像...
  • huixingshao
  • huixingshao
  • 2016年03月21日 14:41
  • 4125

限制对比度自适应直方图均衡

限制对比度自适应直方图均衡(Contrast Limited Adaptive histgram equalization/CLAHE),在改善图像方面取得了很好效果。若是场景深度变化不大,也可以用来...
  • bluecol
  • bluecol
  • 2014年08月05日 16:01
  • 2412

Halcon 与 OpenCV 图像数据类型转换

在之前大神的Halcon 与 OpenCV 图像数据类型的转换过程中,使用了C 接口的 Halcon 函数,如 read_image()在C++接口中则为ReadImage(); 由Help可知,H...
  • lingtianyulong
  • lingtianyulong
  • 2017年01月24日 17:22
  • 2090

数字图像去噪典型算法及matlab实现

前言:原帖地址(http://www.cnblogs.com/xiangshancuizhu/archive/2011/01/04/1925276.html)。                  ...
  • ymqq1
  • ymqq1
  • 2013年04月09日 15:07
  • 1894

matlab数字图像/视频处理技术基础 第二篇

Matlab的矩阵运算基础篇第二篇。。。。求关注,大佬们!
  • qq_37407026
  • qq_37407026
  • 2017年03月12日 19:12
  • 170

数字图像和视频处理的基础-第4周运动估计matlab练习题

In this problem you will perform block matching motion estimation between two consecutive video fram...
  • abcd1992719g
  • abcd1992719g
  • 2014年04月25日 14:13
  • 2009

matlab数字图像/视频处理技术基础 第三篇

本篇主要讲了matlab的M文件和M函数的用法和意义
  • qq_37407026
  • qq_37407026
  • 2017年03月12日 20:06
  • 119

数字图像去噪典型算法及matlab实现

转自http://gaochaojs.blog.51cto.com/812546/243961/ 图像去噪是数字图像处理中的重要环节和步骤。去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘...
  • cyxcw1
  • cyxcw1
  • 2012年05月25日 10:41
  • 1578

数字图像去噪典型算法及matlab实现

图像去噪是数字图像处理中的重要环节和步骤。去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘检测等。图像信号在产生、传输过程中都可能会受到噪声的污染,一般数字图像系统中的常见噪声主要有:高斯噪...
  • aidem_brown
  • aidem_brown
  • 2014年12月18日 20:39
  • 3004

数字图像去噪典型算法及matlab实现

图像去噪是数字图像处理中的重要环节和步骤。去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘检测等。图像信号在产生、传输过程中都可能会受到噪声的污染,一般数字图像系统中的常见噪声主要有:高斯噪...
  • u012116229
  • u012116229
  • 2015年02月06日 09:47
  • 1144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数字图像基础,论坛,算法库matlab,opencv,halcon
举报原因:
原因补充:

(最多只允许输入30个字)