随笔分类 -  计算机图形图像

摘要:Photoshop功能强大,使用灵活。初级使用者通常有几个禁区:1.图像->调整 菜单(色阶,曲线等命令都在此菜单中)2.蒙版与矢量工具(如钢笔工具)3.通道与色彩模式4.图层混合模式要用好这些命令,不但需要有较高的计算机操作水平,更重要的是需要对其原理有一定的了解。而这通常涉及到色彩模型等抽象概念与贝塞尔曲线(所有矢量工具的基础),线性映射(其实就是函数)等数学知识。其原理并不是十分复杂。本文前半部分解析色阶和曲线两个命令的基本原理,适合有一定基础的Photoshop初学者;后半部分使用C# 3.0语言编程实现,适合计算机图形学爱好者。色阶,曲线两个命令,都基于“亮度映射”原理。其实, 阅读全文
posted @ 2012-02-20 14:30 知识天地 阅读(2070) 评论(0) 推荐(0)
摘要:1:将指定区域保存为位图信息,此区域如果从控件得到的dc而来,可以对指定控件抓图HBITMAP CopyScreenToBitmap(LPRECT lpRect)//lpRect 代表选定区域{HDC hScrDC, hMemDC;// 屏幕和内存设备描述表HBITMAP hBitmap, hOldBitmap;// 位图句柄int nX, nY, nX2, nY2;// 选定区域坐标int nWidth, nHeight;// 位图宽度和高度int xScrn, yScrn;// 屏幕分辨率// 确保选定区域不为空矩形if (IsRectEmpty(lpRect))return NULL;/ 阅读全文
posted @ 2012-02-16 14:18 知识天地 阅读(739) 评论(0) 推荐(0)
摘要:目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为: 首先,利用样本(大约几百幅样本图片)的 harr 特征进行分类器训练,得到一个级联的boosted分类器。分类器中的"级联"是指最终的分类器是由几个简单分类器级联组成。在图像检测中,被检窗口依次通过每一级分类器, 这样在前面几层的检测中大部分的候选区域就被排除了,全部通过每一级分类器检测的区域即为目标区域。分 类器训练完以后,就可以应用于输入图像中的感兴趣区域(与训练样本相同的尺寸)的检测。检测到目标区域(汽 阅读全文
posted @ 2012-02-16 14:05 知识天地 阅读(2060) 评论(0) 推荐(0)
摘要:■Annotated Database (Hand, Meat, LV Cardiac, IMM face) (Link)■AR Face Database (Link)■BioID Face Database (Link)■Caltech Computational Vision Group Archive (Cars, Motorcycles, Airplanes, Faces, Leaves, Background) (Link)■Carnegie Mellon Image Database (motion, stereo, face, car, ...) (Link)■CAS-PEAL 阅读全文
posted @ 2012-02-16 11:52 知识天地 阅读(485) 评论(0) 推荐(0)
摘要:之前写的程序里,一直存在两个问题。一个是程序运行时,点击打开视频后,关闭视频。再点击打开视频,就会弹出对话框“can’t build graph"。二是,无法改变采集的图像的大小,总是固定的320*240.注意,此处不是指显示窗口的大小。 结合查找的一些资料,终于解决了。 问题一:是Capturevidieo 类析构函数里,少释放了pVW。晕。网上找的类里,都漏了释放了。 问题二: 结合以下资料,解决了: 1(1)获得IAMStreamConfig接口hr = gcap.pBuilder->FindInterface(&PIN_CATEGORY_CAPTURE,& 阅读全文
posted @ 2012-02-15 15:02 知识天地 阅读(3800) 评论(0) 推荐(0)
摘要:Sample Grabber过滤器是一个可以被插入流的过滤器,它有自己的缓冲,存放采样。如果你想从一个视频文件中简单的扑获一桢,那么我建议你使用Media Detector对象。Sample Grabber提供了更复杂的更灵活的控制。我们通过下面的步骤使用Sample Grabber过滤器:1、 指定你想要扑获的媒体类型在Sample Grabber 过滤器连接到别的过滤器之前你必须配置它。首先你要调用CoCreateInstance来创建Sample Grabber ,然后调用IfilterGraph::AddFilter来加载它到过滤图形中。然后查询IsampleGrabber接口。我们使 阅读全文
posted @ 2012-02-15 15:00 知识天地 阅读(2219) 评论(0) 推荐(0)
摘要:http://www.yzmsb.com/ 阅读全文
posted @ 2012-02-13 15:02 知识天地 阅读(293) 评论(0) 推荐(0)
摘要:http://sourceforge.net/apps/mediawiki/pyvision/index.php?title=FaceL:_Facile_Face_Labeling 阅读全文
posted @ 2012-02-13 14:43 知识天地 阅读(397) 评论(0) 推荐(0)
摘要:PANORAMIC IMAGE PROJECTIONSAn image projection occurs whenever a flat image is mapped onto a curved surface, or vice versa, and is particularly common in panoramic photography. A projection is performed when a cartographer maps a spherical globe of the earth onto a flat piece of paper, for example. 阅读全文
posted @ 2012-02-13 14:16 知识天地 阅读(4781) 评论(0) 推荐(1)
摘要:http://code.google.com/p/tesseract-ocr/Project InformationStarred by1929usersActivityHighProject feedsCode licenseApache License 2.0LabelsOCR,Utility,CPlusPlus,GoogleMemberstheraysm...@gmail.com,david.e...@gmail.com,tmb...@gmail.com9 committersFeaturedDownloadstesseract-3.01-doc-html.tar.gztesseract 阅读全文
posted @ 2012-02-13 14:14 知识天地 阅读(8414) 评论(0) 推荐(0)
摘要:http://sourceforge.net/apps/mediawiki/pyvision/index.php?title=FaceL:_Facile_Face_Labeling原文地址:Related Open Source and Demo SoftwareThis is a short list of free or cheap webcam face recognition systems. The list includes some open source and commercial systems.OpenCV- OpenCV includes sample code tha 阅读全文
posted @ 2012-02-13 14:09 知识天地 阅读(663) 评论(0) 推荐(0)
摘要:二维码的生成:using com.google.zxing.qrcode;using com.google.zxing;using com.google.zxing.common;using ByteMatrix = com.google.zxing.common.ByteMatrix;using EAN13Writer = com.google.zxing.oned.EAN13Writer;using EAN8Writer = com.google.zxing.oned.EAN8Writer;using MultiFormatWriter = com.google.zxing.MultiFo 阅读全文
posted @ 2012-02-13 12:12 知识天地 阅读(10064) 评论(3) 推荐(1)