
DIP
菜园子里的PHD
Lebron@stu.xjtu.cn
展开
-
从资源中装入GDI位图
BitBlt()函数将位图的像素从内存显示环境复制到显示器设备环境。目标位图:显示的位置原位图:资源建造BMP:使用画图板另存为BMP,可以选择好多色数void CLoadBitmapView::OnDraw(CDC* pDC){ CLoadBitmapDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add ...原创 2018-10-12 18:52:13 · 428 阅读 · 0 评论 -
图像匹配
在图像配准之后,模板图像和被检测图像之间的各种特征就能对应起来,还要继续提取缺陷像素点,即找到模板图与待检图之间的区别。这时候的做法成为图像匹配,常见的匹配方法有相关法和差影法。...原创 2018-12-29 11:22:06 · 1217 阅读 · 0 评论 -
图像配准
图像配准是依照模板图像的特征在被检测图像中搜索对应的区域,并纠正错位和偏移[1]。图像配准定义为:将取自月一茸标区域的两幅或多幅影像在空闻位置上最佳地套合起来,这些影像或者来自不同传感器,或者是由同一传感器在不同时相获取的。专业名词:1 图像尺度空间在了解图像特征匹配前,需要清楚,两张照片之所以能匹配得上,是因为其特征点的相似度较高。而寻找图像特征点,我们要先知道一个概念,就...原创 2018-12-29 11:14:03 · 808 阅读 · 0 评论 -
彩图和灰图(调色板)
从以下几个方面谈谈灰度化,什么是灰度化?为什么要灰度化?灰度化的方法?之前老不理解王克师兄的基于全画面是啥意思,今天看了李雪梅.唐万有《印刷品缺陷检测的方法研究》终于似乎有些明白。“密度检测和色度检测虽然是有效的印刷质量控制方式,但这种控制方式主要依赖检测局部色块(测控条),缺陷检测要求操作者积累的经验和主观判断。” 可以看得出以前的检测方式是基于局部的,机器视觉的检测是基于整个画面的。2...原创 2018-12-24 10:27:46 · 1599 阅读 · 0 评论 -
开题:印刷品缺陷检测
目前,有四种检测方法一:主观目测法二:密度检测法(在线检测):1,彩色反射密度计 2,将一束光投射到印刷品上,比较表面反射(或透射)的光强度与照射在表面上的光强度,通过现有的逻辑关系来计算密度值,通过该密度值来判断是否存在缺陷。三:色度检测法(在线检测):将一束光投射到印刷品上,通过仪器获取颜色的三刺激值,换算成可以对比的数值,...原创 2018-12-12 22:28:25 · 3101 阅读 · 0 评论 -
关于二值化的问题
以上是在将位图加载到内存中,直接在加载的内存中操作像素的结果,很美!但是!以下这段代码,新开辟了一段内存,出现的结果竟然是原图???????,不得解,已经解决了,问题的根源就是出现在CDib::Draw函数的内部的lpData, // 指向DIB数据的指针,之前错误的时候用的是CDib::m_lpData,自然不对。void CRightView::clearmem()...原创 2018-11-26 16:57:02 · 1119 阅读 · 0 评论 -
文件的读取与写入
操作一个图像的时候,必须读取其中的数据。一 WIN API1 文件的创建与打开 2 文件的写入3 文件的读取二 MFC 1 写入2 读取三,位图的读取我们要把DIB数据读入到内存中,那么就要分配相应的内存,把读入的数据写到对应的内存区中,这里SDK 提供的数据结构是各种结构体,结构体的各个字段对应磁盘文件中各个信息值。我们这...原创 2018-11-14 16:36:24 · 338 阅读 · 0 评论 -
关于bitmap
转载 2018-11-10 10:07:02 · 181 阅读 · 0 评论 -
DDB与DIB
http://blog.youkuaiyun.com/Jiao2_vc/archive/2008/12/17/3539398.aspx转载 2018-11-09 11:22:54 · 428 阅读 · 0 评论 -
那就先做个显示图像的程序试试
老师让做的第一个关于显示图像的程序。什么格式的图像可以显示?有多少种方法?每种方法的应用场合以及优劣?从外部文件夹显示和内部资源显示?显示出图像的大小是原图大小还是可适应大小?显示图像函数的内部原理?以上是我能想到的这一个星期内要解决的问题。事实上我遇到的第一个问题是什么是真彩色啊256色啊128色啊。。。。。。A1:一幅真彩色图片,每一个像素都是用RGB三个字...原创 2018-11-09 11:20:57 · 217 阅读 · 0 评论 -
显示DDB位图
周六的日子就是叫个外卖一个人安安静静呆在实验室修炼。还没有解决LoadBitmap(LPCSTR lpszBitmap)的用法,只会用ID不行呀显示DDB位图的基本过程如下:(1)生成CBitmap类的对象,使用CBitmap::LoadBitmap函数将位图加载入内存(2)生成CDC对象,用CDC::CreateCompatibleDC函数创建与显示设备上下文兼容的内存设备上下文CD...原创 2018-10-13 16:55:11 · 358 阅读 · 1 评论 -
图像增强
现在已经可以做到将采集到的24位真彩色图灰度化成标准的8位灰度图了,接下来一个不是那么必要的步骤是对得到的灰度图进行图像增强操作,目的是为了后面方便特征提取和配准。闭上眼睛能想到的有对比度拉伸,直方图均衡,锐化。我觉得为了提高效率的话应该把图像分割放到第一步,这样对分割出来的目标图像处理能节省好多时间和空间。...原创 2019-01-15 17:22:41 · 269 阅读 · 0 评论