自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 学习图像处理知识---Emgu3.4 OCR类库学习--Tesseract 类

Emgu.CV.OCR Namespace中。光学字符识别。包装tesseract-ocr引擎。Tesseract 类。构造函数:public Tesseract() //创建一个默认的tesseract引擎。需要调用Init函数来在以后的阶段加载语言文件。public Tesseract( string dataPath, //datapath必须是tessdata主目录的名称,必须以/。结束。...

2018-04-30 21:14:14 3862

原创 学习图像处理知识---Emgu3.4 CvInvoke Class类学习(四)

霍夫变换经典霍夫变换用来检测图像中的直线,后来霍夫变换扩展到任意形状的识别,多为圆和椭圆。霍夫变换将在一个空间中具有相同的形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值。Image<TColor,TDepth>类中也此类型函数。public static void HoughLines( IInputArray image, IOutputArray lines, dou...

2018-04-28 21:40:31 1781

原创 学习图像处理知识---Emgu3.4 CvInvoke Class类学习(三)

优化轮廓:通过轮廓优化,找到自己相要的轮廓,一般采用面积,周长等大小来确认。1.计算轮廓面积public static double ContourArea( IInputArray contour, //轮廓 bool oriented = false)2.计算轮廓周长public static double ArcLength( IInputArray curve,//轮廓 boo...

2018-04-28 11:21:51 1466

原创 学习图像处理知识---Emgu3.4 CvInvoke Class类学习(二)

前面已经简单学习基本图片处理用法,很多功能同Emgu3.4 image类,相同部分就不学习了,只做了解,其实Emgu3.4 image类底层代码就是用CvInvoke Class的。图片进行二值化后找出轮廓:public static void FindContours( IInputOutputArray image,//输入图片必须为灰图图像 IOutputArray contours, ...

2018-04-26 22:13:22 966

原创 学习图像处理知识---Emgu3.4 image类学习(七)

经过阀值处理后,我们开始进行图像边缘检测和分离。public Image<TColor, float> Sobel( int xorder, //X方向 int yorder, //Y方向 int apertureSize //一定为奇数1.3.5.7等) Emgu.CV.Image<Bgr, Byte> YUAN = new Image<Bgr, By...

2018-04-26 22:00:53 340

原创 学习图像处理知识---Emgu3.4 image类学习(六)

阀值处理-----一般应用在二值化上其他颜色也是可以应用。以下会生产新的图像。public Image<TColor, TDepth> ThresholdAdaptive( TColor maxValue, AdaptiveThresholdType adaptiveType, ThresholdType thresholdType, int blockSize, TColo...

2018-04-26 14:19:08 756

原创 学习图像处理知识---Emgu3.4 image类学习(五)

图像形态学操作:膨胀,腐蚀,开启和闭合。一般用于灰图图像的应用,识别MARK。当然彩色图片也可以。public Image<TColor, TDepth> Erode( //腐蚀 int iterations)public Image<TColor, TDepth> Dilate( int iterations)//膨胀把灰图pictureBox2.Image =...

2018-04-24 22:16:52 318

原创 学习图像处理知识---Emgu3.4 image类学习(四)

图片尺寸变法1.降图片变成指定大小(3个重载函数)PyrDown() 尺寸变小PyrUp() 尺寸变大public Image<TColor, TDepth> Resize( double scale, Inter interpolationType)public Image<TColor, TDepth> Resize( int width, int heigh...

2018-04-22 21:47:52 633

原创 学习图像处理知识---Emgu3.4 image类学习(三)

1.图片处理需进行去杂第一个介绍学习(图像执行高斯平滑处理)public void _SmoothGaussian( int kernelSize //尺寸size(平均点的,3,5,7等) 一定要为奇数,偶数会报错!)public void _SmoothGaussian( int kernelWidth, int kernelHeight,//同上面尺寸 double sigma...

2018-04-21 22:13:10 719

原创 学习图像处理知识---Emgu3.4 image类学习(二)

图像逻辑运算和基本数学运算1.加法和减法 采用方法 (图+、-数值)或(图+.-图)(如果图片加减,一定要注意尺寸大小一致否则会报错);            a2 = new Image<Bgr, byte>((Bitmap)pictureBox2.Image);           a3=new Image< Bgr, byte> ((Bitmap)pictureBox...

2018-04-20 10:24:59 527

原创 学习图像处理知识---Emgu3.4 image类学习(一)

Image类 (Namespace:  Emgu.CV)构造函数:注意不能直接构造空的对象。1.从三维数组中得到图片。2.从文件的名构造。3.从NET的bitmap对象构造。4.构造尺寸大小默认为黑的对象。5.从单通道数组组合构造对象。6.同4的尺寸大小构造7.从尺寸,颜色来构造对象。8.从尺寸和指针来构造对象。9.用于空像构造,一般用于继承类使用。 基本属性:(还有一部分从CvArray继承的未...

2018-04-18 21:20:17 932

原创 学习图像处理知识---c#Bitmap类和Graphics类(二)

鉴于上篇理论描写,此篇用于应用其主要函数。1.绘图函数用很多:  大多采用点到线到外形绘制             Graphics g1 = Graphics.FromImage(scr);            Point[] poita = new Point[] { new Point(20, 20), new Point(60, 30),  new Point(90, 130), new...

2018-04-17 11:57:04 3883

原创 学习图像处理知识---c#Bitmap类和Graphics类

1.在NET 类Bitmap类中图像遍历。得到按点颜色 public Color GetPixel(int x, int y);按点设定颜色public void SetPixel(int x, int y, Color color);学习Bitmap类常用方法很重要。 这里感谢“yingzhaom”翻译用下名称说明Bitmap(Image)从指定的现有图像初始化 Bitmap 类的新实例。Bit...

2018-04-16 21:49:13 6323

原创 学习图像处理知识---EmguCv3.4 的PointCollection类

PointCollection类为静态类 ,Namespace:  Emgu.CV1.通过点集确定矩形public static Rectangle BoundingRectangle( PointF[] points)2.通过点集确认椭圆public static Ellipse EllipseLeastSquareFitting( PointF[] points)3.在椭圆周围生成一个...

2018-04-16 10:08:44 979

原创 学习图像处理知识----图像分析的数据结构

上篇对图像类中CvInvoke类简单学习初步使用方法,为了更好的学习图像处理。对图像的数据结构进行学习的必要。矩阵,链,图,物体属性表,关系数据库,其中矩阵用的最多,数组矩阵。在EMGUCV中图像操作有关的数据结构有Mat,Matrix,Image,CvArray,InputOutputArray,OutputArray,UMat等矩阵变种。Image类 (Namespace:  Emgu.CV)...

2018-04-13 10:39:19 942

原创 学习图像处理知识---Emgu3.4 CvInvoke Class类学习(一)

在上篇文章中,通过相机得到图片,本文开始进行图片常见处理。从CvInvokeClass类学习。1.文件的引用Namespace:  Emgu.CV  调用Emgu.CV.World (in Emgu.CV.World.dll)2.类为静态类,无需实例化对象。3.属性设定,静态属性:(可设定)public static bool UseOpenCL { get; set; } opencl是...

2018-04-12 15:18:56 2397

原创 学习图像处理知识---VideoCapture Class

1.学习图像处理,第一步使相机得到图片。如果有专业工业相机更好,对于一学习者使用普通WEBCAM相机。VideoCapture:Capture images from either camera or video file.从相机或视频文件中抓图片。要使用此类,必须要有对象进行操作,构造函数:public VideoCapture() //使用默认相机进行,一般情况下你只有一个相机,如果...

2018-04-08 09:18:29 1220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除