图像处理与机器视觉
文章平均质量分 86
hello world 1
...
展开
-
读书笔记之——数字图像处理与机器视觉(一)
《数字图像处理与机器视觉》学习读书笔记!原创 2016-08-14 05:26:31 · 8858 阅读 · 1 评论 -
Lab
Lab颜色模型 (Lab) 基于人对颜色的感觉。Lab 中的数值描述正常视力的人能够看到的所有颜色。因为 Lab 描述的是颜色的显示方式,而不是设备(如显示器、桌面打印机或数码相机)生成颜色所需的特定色料的数量,所以 Lab 被视为与设备无关的颜色模型。颜色 色彩管理系统使用 Lab 作为色标,以将颜色从一个色彩空间转换到另一个色彩空间。Lab 颜色模式的亮度分量 (L) 范围原创 2015-05-18 14:22:52 · 1443 阅读 · 0 评论 -
颜色空间
颜色空间颜色空间也称彩色模型(又称彩色空间或彩色系统)它的用途是在某些标准下用通常可接受的方式对彩色加以说明。中文名颜色空间外文名颜色空间别 名彩色模型应 用对彩色加以说明目录1简介2分类原创 2015-05-18 14:19:12 · 1061 阅读 · 0 评论 -
颜色模型
中文名颜色模型包 含某个颜色域的所有颜色主要有HSV、RGB、HS属 性计算机技术方面运用最为广泛。目录1基本概念2颜色模型的种类3颜色模型详细介绍▪ HSV颜色模型▪ HSI颜色模型▪ RGB颜色模型▪ C原创 2015-05-18 14:13:49 · 1735 阅读 · 0 评论 -
图像处理基础知识
图像掩膜:用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以是胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。数字图像处理中,图像掩模主要用于:①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值原创 2015-05-27 13:13:26 · 3716 阅读 · 0 评论 -
PixelFormat
PixelFormat 枚举:指定图像中每个像素的颜色数据的格式。命名空间: System.Drawing.Imaging程序集: System.Drawing(在 System.Drawing.dll 中)语法C#C++F#VBpubli原创 2015-05-06 22:30:25 · 2357 阅读 · 0 评论 -
OpenCV入门指南
【OpenCV入门指南】第一篇 安装OpenCV - MoreWindows Blog - 博客频道 - CSDN.NEThttp://blog.csdn.net/morewindows/article/details/8225783【OpenCV第一篇】安装OpenCV本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后转载 2015-05-06 10:03:15 · 777 阅读 · 0 评论 -
sRGB XYZ Lab颜色空间相互转换及相关计算的类
sRGB XYZ Lab颜色空间相互转换及相关计算的类using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace CRS{ /// /// //转载 2015-05-06 16:34:15 · 3271 阅读 · 0 评论 -
颜色空间
颜色空间之HSL - yangfenghero的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/yangfenghero/article/details/6121141图像处理 - yangfenghero的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/yangfenghero/article/category/转载 2015-05-05 15:09:27 · 1302 阅读 · 0 评论 -
VC编程实现对位图图像自动色阶处理
VC编程实现对位图图像自动色阶处理VC编程实现位图拷贝、切除空白边介绍了VC实现位图图像拷贝,切除二值图空白边,本文继续介绍位图处理类CImageUtility的其它成员方法,着重介绍VC编程实现位图图像自动色阶的功能。根据互联网搜索的结果,位图图像自动色阶算法主要包含两种方案,一种是拉开LAB色彩空间的L(亮度)分量,使图像的亮度区域拉开,第二种是讲图像的RGB各分量值的区域转载 2015-05-05 14:21:21 · 1086 阅读 · 0 评论 -
VC编程实现色彩空间RGB与HSB(HSV)相互转换
VC编程实现色彩空间RGB与HSB(HSV)相互转换VC编程实现色彩空间RGB与XYZ相互转换、VC编程实现色彩空间XYZ与LAB之间相互转换两篇文章向读者介绍了RGB与LAB通过XYZ色彩空间实现相互转换的算法公式和源代码。在VC编程实现色彩空间RGB与XYZ相互转换已经提到,在PhotoShop中经常使用有RGB(红色、绿色、蓝色)、CMYK(青色、洋红、黄 色、黑色)、HSB转载 2015-05-05 14:16:20 · 1692 阅读 · 0 评论 -
VC编程实现色彩空间RGB与XYZ相互转换
VC编程实现色彩空间RGB与XYZ相互转换使 用过PhotoShop软件的朋友对色彩空间应该不会感到陌生,在PhotoShop中经常使用有RGB(红色、绿色、蓝色)、CMYK(青色、洋红、黄 色、黑色)、HSB(色相、饱和度、亮度)和Lab4中色彩空间。本文将介绍其具体的算法,并通过VC编程实现,本系列程序均在Win7+VS2008测试通过,并且和PS3的结果一致。由于公式转载 2015-05-05 14:12:56 · 1499 阅读 · 0 评论 -
GDI+的最初配置(VS2010)
1、编程环境设置 、在VC6.0环境下,进行如下配置: *VC6.0没有Gdiplus库,需要先下载Gdiplus相关文件(头文件,lib文件、dll文件) *在tool->options/directories/Include files加入GDIPLUS文件夹(包含所需文件) *在tool->options/director转载 2015-06-23 15:02:43 · 800 阅读 · 0 评论 -
可见光谱
可见光谱visible spectrum是人的视觉可以感受的光谱。如白光经棱镜或光栅色散后呈红、橙、黄、绿、蓝、靛、紫彩带,即为可见连续光谱。在可见区也有线光谱及带状光谱。是整个电磁波谱中极小的一个区域。人眼可见光位于紫外线和红外线之间,波长大约为380nm到780nm。可见光由七种颜色不一的光组成,即红、橙、黄、绿、蓝、靛、紫。颜色不同,波长也不同:波长最长的是红色光,接下来是橙原创 2015-06-23 15:30:14 · 2858 阅读 · 0 评论 -
DIB位图文件的格式、读取、保存和显示
一、位图文件结构位图文件由三部分组成:文件头 + 位图信息 + 位图像素数据1、位图文件头。位图文件头主要用于识别位图文件。以下是位图文件头结构的定义:[cpp] view plaincopytypedef struct tagBITMAPFILEHEADER { // bmfh WORD bfType;转载 2015-08-19 14:15:55 · 982 阅读 · 2 评论 -
BMP位图信息·DIB结构
一、BMP位图1.什么是位图(与矢量图的区别)计算机能以位图和矢量图格式显示图像。位图(Bitmap)图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像。计算机屏幕其实就是一张包含大量像素点的网格。当我们把位图放大时,每一个像素小点看上去就像是一个个马赛克色块。矢量图(Vector)使用直线和曲线来描述图形,这些图形的元素是一些转载 2015-08-19 14:14:22 · 1442 阅读 · 1 评论 -
VC编程实现色彩空间XYZ与LAB相互转换-----改正版
文章VC编程实现色彩空间RGB与XYZ相互转换已经介绍了RGB与XYZ色彩空间的转换算法以及实际的VC源代码,在上一篇文章已经提到,在PhotoShop中经常使用有RGB(红色、绿色、蓝色)、CMYK(青色、洋红、黄 色、黑色)、HSB(色相、饱和度、亮度)和Lab4中色彩空间。我们用到XYZ色彩空间的目的是进行RGB与LAB色彩空间转换的中介,承接前文,本文将介绍XYZ与LAB色彩空转载 2015-07-27 15:03:06 · 2655 阅读 · 0 评论 -
图像处理和图像识别中常用的OpenCV函数
1. cvLoadImage:将图像文件加载至内存;2. cvNamedWindow:在屏幕上创建一个窗口;3. cvDestroyWindow:销毁显示图像文件的窗口;4. cvDestroyAllWindows:销毁显示图像文件的所有窗口;5. cvShowImage:在一个已创建好的窗口中显示图像;6. cvWaitKey:使程序暂停,等待转载 2015-06-15 11:33:21 · 978 阅读 · 0 评论 -
数据归一化和两种常用的归一化方法
数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两种常用的归一化方法:一、min-max标准化(Min-Max Normalization转载 2015-06-11 10:14:44 · 666 阅读 · 0 评论 -
颜色空间转换公式
经过辛苦查找,发现的好网站,分享一下:Useful Color Equationshttp://www.brucelindbloom.com/index.html?Equations.html网页http://www.brucelindbloom.com/index.html?Equations.html收集了绝大部分的颜色空间转换的公式Useful原创 2015-06-10 09:36:17 · 4196 阅读 · 0 评论 -
数字图像处理领域的二十四个典型算法及vc实现
数字图像处理领域的二十四个典型算法及vc实现、第一章 - 结构之法 算法之道 - 博客频道 - CSDN.NEThttp://blog.csdn.net/v_july_v/article/details/6210124 数字图像处理领域的二十四个典型算法及vc实现、第一章作者:July 二零一一年二月二十六日。参考:百度百科、维基百科、vc数字图像处理。---转载 2015-06-04 20:24:25 · 2339 阅读 · 0 评论 -
图像处理方向常用网站
做机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是利用网络资源,利用权威网站和专家们的个人主页。转载 2015-06-04 20:27:07 · 1980 阅读 · 0 评论 -
数字图像处理领域的二十四个典型算法及vc实现
数字图像处理领域的二十四个典型算法及vc实现、第二章 - 结构之法 算法之道 - 博客频道 - CSDN.NEThttp://blog.csdn.net/v_JULY_v/article/details/6227072 数字图像处理领域的二十四个典型算法及vc实现、第二章作者:July 二零一一年二月二十六日。参考:百度百科、维基百科、vc数字图像处理。-----转载 2015-06-04 20:20:22 · 1089 阅读 · 0 评论 -
C++图像处理 -- 数据类型及公用函数
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 因水平有限,错误在所难免,欢迎指正和指导。邮箱地址:maozefa@hotmail.com 这里可访问《C++图像处理转载 2015-06-04 23:01:42 · 969 阅读 · 0 评论 -
ICC Profile
什么是ICC Profile1、ICC ICC(International Color Consortiun)国际色彩联盟于1993年成立,发起的公司有八家,他们是Adobe、Apple、Microsoft、Silicon Graphics、Sun和Taligent六家为色彩管理提供平台的厂家,Agfa和Eastman Kodak两家开放标准的实用色彩管理厂家转载 2015-06-04 10:07:32 · 3818 阅读 · 0 评论 -
数字识别--图像预处理(整个过程)
数字识别--图像预处理(整个过程)数字识别--图像预处理(整个过程) - yangfenghero的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/yangfenghero/article/details/5327719上一篇文章讲到数字识别的预处理准备阶段——归一化。现在来讲讲识别的预处理过程: 1、 将彩色图转载 2015-05-05 15:03:36 · 3844 阅读 · 0 评论 -
VC编程实现位图图像二值化、反相
VC编程实现位图图像二值化、反相VC编程进行位图的像素操作(灰度化)介绍了VC对位图图像灰度化处理,本文继续介绍位图处理类CImageUtility的其它成员方法,限于篇幅,本文着重介绍VC编程实现图像二值化、位图反相的算法和具体实现。1. 图像二值化12345678910转载 2015-05-05 14:21:04 · 1351 阅读 · 0 评论 -
VC编程实现位图处理类(显示位图、加载位图、获取/设置像素点颜色)
VC编程实现位图处理类(显示位图、加载位图、获取/设置像素点颜色)前面的文章介绍了VC编程实现色彩空间之间相互转换的计算原理、公式和具体的VC实现代码,本文将以此为基础,介绍VC编程进行位图处理的基本知识,内容包括:在CStatic空间中缩放显示位图、加载HBITMAP位图到CBitmap对象并关联到LPBYTE类型的数组空间、获取(设置)指定左边点的颜色RGB值。第一部分:准转载 2015-05-05 14:16:02 · 5065 阅读 · 1 评论 -
c#图像处理入门(-bitmap类和图像像素值获取方法)
c#图像处理入门(-bitmap类和图像像素值获取方法)转自:http://blog.csdn.net/jiangxinyu/article/details/6222302一.Bitmap类Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:1. GetPixel转载 2015-04-30 16:29:15 · 1156 阅读 · 0 评论 -
图像处理中Stride方法理解
一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44. 但还有个字节对齐的问题, 譬如: 一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 + 3 = 36. 为什么不是 Stride = 33? 因为它是按转载 2015-04-30 16:27:30 · 7935 阅读 · 0 评论 -
几种图像处理库的研究
http://blog.csdn.net/byxdaz/article/details/3972293目前比较出名的图像处理库有很多,比如LEADTOOLS,这个是功能非常强大的图像多媒体库,但是这个是收费注册的。开源的图像库也有不少,比如:ImageStone、GIMP、CxImage等,虽然它们的功能没有LEADTOOLS强大,但是一般的图像处理是可以应付的。下面分别介绍这几种图像处理转载 2015-04-27 23:17:02 · 6011 阅读 · 0 评论 -
颜色模型的转换公式
转载几种颜色模型的转换公式 - jiangxinyu的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/jiangxinyu/article/details/7953447在做图像处理时,我们一般采用的是RGB空间,但是在某些特殊情况下,我们也会用到其他的颜色空间。本文主要介绍一些常见的颜色空间的概念和转换公式。颜色的实质是一种光波。它的存在是因为有三个转载 2015-04-27 23:13:56 · 761 阅读 · 0 评论 -
二维码及其识别技术
二维码及其识别技术什么是二维码 二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的资讯。转载 2015-04-02 11:28:18 · 8112 阅读 · 0 评论 -
数字图像处理领域的二十四个典型算法
转自:http://blog.csdn.net/v_JULY_v/article/details/6210124作者:July 二零一一年二月二十六日。参考:百度百科、维基百科、vc数字图像处理。--------------------------------------------------数字图像处理领域的二十四个典型算法及vc实现、第一章一、256色转灰转载 2015-03-30 10:02:33 · 38884 阅读 · 0 评论 -
Sapera初级开发步骤
Sapera初级开发步骤一. Sapera++介绍 Sapera++是Sapera LT为用户提供的API. Sapera++ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)1. 基础应用类: 提供了用户进行图像开发的基本函数 命名方式为Sap+类功能名 其结构如下图所转载 2015-03-30 10:02:30 · 4705 阅读 · 1 评论 -
机器视觉资料
以下内容转载于http://jackchongsun.blog.163.com/blog/static/407160720073484149763/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonline/unfolded.htmhttp://转载 2015-03-30 11:09:15 · 957 阅读 · 0 评论 -
Sapera帮助文档
Sapera帮助文档简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和 C++ 软件库,支持所有 DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与 Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0转载 2015-03-29 22:42:58 · 2449 阅读 · 2 评论 -
基于Qt的Sapera LT开发
基于Qt的Sapera LT开发基于Qt来开发Sapera LT,需要经过以下几个步骤:1. 在建立的Qt工程添加Sapera LT的相关路径(1)右键工程—Properties(2)Configuration Properties—C/C++—General—Additional Include Directories(3)转载 2015-03-30 15:05:30 · 2912 阅读 · 3 评论 -
图像搜索二
其他两种方法也很简单,这里做一些笔记。一、颜色分布法每张图片都可以生成颜色分布的直方图(color histogram)。如果两张图片的直方图很接近,就可以认为它们很相似。任何一种颜色都是由红绿蓝三原色(RGB)构成的,所以上图共有4张直方图(三原色直方图 + 最后合成的直方图)。如果每种原色都可以取256个值,那么整个颜色空间共有1600万种颜色(转载 2015-03-26 16:59:53 · 495 阅读 · 0 评论 -
C#数字图像处理时注意图像的未用区域
C#数字图像处理时注意图像的未用区域图1. 被锁定图像像素数组基本布局 如图1所示,数组的宽度并不一定等于图像像素数组的宽度,还有一部分未用区域。这是为了提高效率,系统要确定每行的字节数必须为4的倍数。例如一幅24位、宽为17个像素的图像,它需要每行占有的空间为51(3 * 17)个字节,但51不是4的倍数,因此还需要扩充1转载 2015-04-30 16:26:35 · 713 阅读 · 0 评论