摘要:主要配置2点: - Windows 环境变量。 - VC++ 配置。 STEP BY STEP: 1. 双击 ”opencv-2.4.10.exe“,解压到本地文件夹 “C:\ ". 2. 设置环境变量: 2.1) 新建User variables: Variable name: OPENCV, V
阅读全文
随笔分类 - Image
Image Processing
摘要:转载:http://www.codeproject.com/Answers/228635/how-to-convert-32bpp-into-8bpp-bitmap#answer1public static Bitmap ColorToGrayscale(Bitmap bmp){int w = bmp.Width,h = bmp.Height,r, ic, oc, bmpStride, outputStride, bytesPerPixel;PixelFormat pfIn = bmp.PixelFormat;ColorPalette palette;Bitmap output;BitmapD
阅读全文
摘要:基本思路:1. 设定阀值,将图像二值化。2. 利用区域生长的方法,找到亮块。(如果亮块较小,丢弃(去噪))3. 取出亮块的中心值,加入到链表或list集合。4. 抹去亮块,重复2~3.参考:图形处理二值化:http://blog.csdn.net/jia20003/article/details/8074627中心位置的定位:http://wenku.baidu.com/view/e1e56cd526fff705cc170ace.html光斑定位:http://wenku.baidu.com/view/84de804f767f5acfa1c7cdcf.html区域生长:http://blog.
阅读全文
摘要:图像处理中去除杂点的方法有很多,低通,高通,高斯,均值,中值等等。 中值滤波的原理很简单,就是在图像中取3x1或3x3或其他的指定矩阵中的像素点的中间值。本实验中,采用了一张1920x1280,24位的图片进行中值滤波,然后获RGB值和亮度。滤波矩阵为3x3,或5x5。并且对周围一圈不进行处理。 本机配置为I5 CPU + 8G内存。一. 不采用并行处理,采用取值->用list.sort()进行排序->取中值。 for (int row = sideLength/2 ; row < height-sideLength/2; row++) //sideLength 取 3 或
阅读全文
摘要:图像处理基础在计算机中,按照颜色和灰度的多少可以将图像分为二值图像、灰度图像、索引图像和真彩色RGB图像四种基本类型。目前,大多数图像处理软件都支持这四种类型的图像。(1) 二值图像:一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通常用于文字、线条图的扫描识别(OCR)和掩膜图像的存储。2) 灰度图像:灰度图像矩阵元素的取值范围通常为[0,255]。因此其数据类型一般为8位无符号整数的(int8),这就是人们经常提到的256灰度图像。“0”表示纯黑色,“2
阅读全文