-
SIFT KD树 图像拼接 全景图_多幅图 opencv
SIFT KD树 图像拼接 全景图_多幅图 opencv 这个是完成的程序 在windowsVS2008下编译通过 ,可以直接运行 是很好的学习范例
同时也具有很好的工程使用价值
- 2022-02-04 01:30:33下载
- 积分:1
-
度申USB2.0相机示例程序
本程序用于度申USB2.0工业相机的图片读取,相机参数设置,如曝光时间、增益、图像色彩等设置,也有图像保存和录像功能。用户只需将自己的处理算法移植到回调函数内即可。本程序基于对话框的MFC工程,VC6.0版本即可打开。
- 2022-02-06 10:50:49下载
- 积分:1
-
BMP转换JPG
BMP转换JPG
- 2022-06-14 02:27:30下载
- 积分:1
-
奇偶冒泡排序
奇偶冒泡排序主要是在奇数次排序时只比较并交换奇数下标的元素和其右边的元素,在偶数次排序时只比较并交换偶数下标的元素和其右边的元素。 它的并行思想主要就是:将数据都放在一个个线程对应的寄存器中,由线程索引对应地址。奇排序中,所有奇数下标的线程索引对应的数据和其右边的比较;偶排序中,所有偶数下标的线程索引对应的数据和其右边的比较。GPU排序中所有线程对进行同一操作,而CPU中一次只能进行一次数据比较。GPU相当于同一时间进行了所有数据的比较,所谓并行就是把
- 2022-03-23 08:09:22下载
- 积分:1
-
粒子滤波跟踪算法C++
资源描述采用颜色直方图作为特征的粒子滤波算法和卡尔曼滤波算法
- 2022-06-18 07:58:21下载
- 积分:1
-
opencv设置感兴趣区域
利用opencv在原始图像上用鼠标点选四个点,构造出一个四边形,并依此四边形区域设置图像ROI区域,会对新手有所帮助
- 2022-01-30 10:34:24下载
- 积分:1
-
数字图像处理基础代码
图像噪声的消除-----中值滤波和均值滤波,中值滤波是一种根据领域中各像素的值来决定中心像素值的大小的方法。均值滤波又称领域平均法,是一种简单的空域处理方法。构造一个能够进行均值、中值滤波处理的图像处理实验系统,包含对IMAQ Vision 的图像类型及定义方法,图像区域的开辟,对图像文件的读取、显示等操作。对中值滤波的实现的代码,还有对均值滤波的实现的代码。
- 2023-05-19 11:05:04下载
- 积分:1
-
图像处理测试程序的源代码
应用背景这个程序是测试各种图像处理的滤波器。您可以打开各种图像格式,处理这个图像,通过使用各种过滤器;关键技术图像处理,各种边缘滤波器,BMP图像打开,图像文件保存, ; ;
- 2022-01-23 11:17:51下载
- 积分:1
-
DirectShow 摄像头显示
应用背景
Win7: DirectShow SDK 做为 Windows SDK(GRMSDK_EN_DVD.iso) 的一部分,不再有单独的 DirectX SDK 包。
在 DirectShow 中,应用程序要实现功能就必须将这些 Filter 链接在一起,因而一个 Filter 的输出就变成了另一个 Filter 的输入。这一系列串在一起的 Filter 称为 Filter Graph。
关键技术DirectShow 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。
Filter 实质是一个 COM 组件,所以学习开发 Filter 前你应该对 COM 相关知识有点了解。COM 组件的实质是实现了纯虚指针接口的 C++ 对象。
应用程序开发者只需要基本的 COM 组件知识:实例化COM组件、调用接口、管理接口的引用计数。Filter 开发者则需要更多。
选择一个基类,声明自己的类。
应该清楚这个 Filter 在整个 Filter Graph 的位置,这个 Filter 的输入是什么数据,输出是什么数据,有几个输入 Pin、几个输出 Pin 等,可以画出这个 Filter 的草图。
Win7: DirectShow SDK 做为 Windows SDK(GRMSDK_EN_DVD.iso) 的一部分,不再有单独的 DirectX SDK 包。
在 DirectShow 中,应用程序要实现功能就必须将这些 Filter 链接在一起,因而一个 Filter 的输出就变成了另一个 Filter 的输入。这一系列串在一起的 Filter 称为 Filter Graph。
- 2022-01-22 13:35:41下载
- 积分:1
-
鼠标右键调节BMP图片亮度对比度。
通过鼠标右键来调节图片的亮度和对比度。里面有扫描仪程序代码。调节对比度,亮度的代码很简单。来源于网站VOID CScanToDocDlg::BrightAndContrast(HBITMAP hBitmap, INT bright, INT contrast, BYTE threshold){ FLOAT cv = contrast 0 && contrast < 255) cv = 1.0f / (1.0f - cv) - 1.0f; BYTE values[256]; for (INT i = 0; i < 256; i ++) { INT v = contrast > 0? CheckValue(i + bright) : i; if (contrast >= 255) v = v >= threshold? 255 : 0; else v = CheckValue(v + (INT)((v - threshold) * cv + 0.5f)); values[i] = contrast < 0? CheckValue(v + bright) : v; } BITMAP bm; GetObject(hBitmap, sizeof(BITMAP), &bm ); LPARGBQuad o,p; for (UINT y = 0; y < bm.bmHeight; y ++, p+=nRowPadding, o+=nRowPadding) {
- 2022-08-12 17:12:31下载
- 积分:1