数字图像处理
文章平均质量分 75
willproud
这个作者很懒,什么都没留下…
展开
-
运用opencv 读取BMP图像像素信息 代码及实现
1. 环境:Win7(64位),opencv2.3,vs20102.代码:///////////////////////////////////////////////////////////////////////////////////////////////////#include #include #include #include #include #in原创 2011-12-04 22:00:46 · 9884 阅读 · 0 评论 -
Opencv中的HSV取值范围
cv在把RGB空间转换为HSV空间之前先把RGB的值转换到0~1。 对于HSV: On output 0≤V≤1, 0≤S≤1, 0≤H≤360. The values are then converted to the destination data type: 8-bit images: V 16-bit images (currently not supported转载 2013-05-27 22:54:39 · 3871 阅读 · 0 评论 -
图像细化算法 opencv实现 完整代码(附实验结果)
一、关于图像细化的算法可以参看下面两个PDF链接:http://www.uel.br/pessoal/josealexandre/stuff/thinning/ftp/lam-lee-survey.pdf :总结了几乎所有92年以前的经典细化算法http://www-prima.inrialpes.fr/perso/Tran/Draft/gateway.cfm.pdf :本文所附代码转载 2012-11-22 12:32:16 · 8898 阅读 · 7 评论 -
图像拼接实现镜面效果 opencv完整代码 实现(附实验结果)
一、问题重述对一张图片进行镜面处理,最后实现左右对称,上下对称。二、实现结果1.原图:2.实现结果:左右对称3.实现结果:上下对称三、实例代码运行环境:Windows7,OpenCV2.3,VS2010#include #include #include #include #include #include #incl原创 2012-11-13 19:36:54 · 4530 阅读 · 1 评论 -
图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)
一、问题重述图像融合(Image Fusion)是指将多源信道所采集到的关于同一目标的图像数据经过图像处理和计算机技术等,最大限度的提取各自信道中的有利信息,最后综合成高质量的图像,以提高图像信息的利用率、改善计算机解译精度和可靠性、提升原始图像的空间分辨率和光谱分辨率,利于监测。 利用图像融合实现CT与PET图像的融合,使得观测结果更加客观,更多细节得以体现。二、实验结果左图原创 2012-11-14 10:47:54 · 10459 阅读 · 1 评论 -
高级图像处理初步——背景获取、轮廓检测、数量统计
实验目的:本代码主要是对一幅灰度图像rice.jpg进行一些处理,消除rice.jpg图像中的亮度不一致的背景,并使用阈值分割将修改后的图像转换为二值图像,使用轮廓检测返回图像中目标对象的个数以及统计属性。原图:代码:#include #include #include //#include //#include int main(int argc,转载 2012-10-23 21:16:39 · 3463 阅读 · 2 评论 -
数字图像处理中的傅立叶变换
傅立叶变换在图像处理中有非常非常的作用。因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法,比如离散余弦变换,gabor与小波在图像处理中也有重要的分量。印象中,傅立叶变换在图像处理以下几个话题都有重要作用:1.图像增强与图像去噪绝大部分噪音都是图像的高频分量,通过低通滤波器来滤除高频——噪声; 边缘也是图像的高频分量,可以通过添加高频分量来增强原始图像的边缘;转载 2012-10-21 22:00:08 · 1921 阅读 · 0 评论 -
RGB彩色图像与灰度图像转换 opencv实现 代码及分析
#include #include #include #include using namespace std; int main(int argc, char** argv) { IplImage* src = cvLoadImage("lena.jpg"); if(!src){ printf("Could not load原创 2012-09-25 15:42:29 · 5643 阅读 · 0 评论 -
图片二值化 opencv实现 代码及分析
1.图片二值化概念就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果。将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,首先,图像的二值化有利于图像的进一步处理,使图像变得简单,而且数据量减小,能突显出感兴趣的目标的轮廓。其次,要进行二值图像的处理与分析,首先要把灰度原创 2012-09-25 17:04:25 · 5100 阅读 · 0 评论 -
win7 64位,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”
遇到了这个问题,在opencv中文网站上找到了相关的答复:http://www.opencv.org.cn/forum/viewtopic.php?p=52223 大家众说纷纭,试了好久,最后成功。1.将~\opencv source\build\common\tbb\intel64\vc10目录下的tbb.dll复制改名为tbb_debug.dll;2.你用的opencv2.原创 2012-09-25 15:31:55 · 1804 阅读 · 0 评论 -
彩色图像直方图均衡化及颜色直方图显示 opencv实现 完整代码及详细注释
结果预览:原图片:颜色直方图:直方图均衡化后:颜色直方图:完整代码:运行环境:Win7 64位 / opencv2.3 / vs2010#include #include #include #include #include #include #include #include using namespace std;原创 2012-09-29 11:28:25 · 6341 阅读 · 2 评论 -
从指定文件夹中读入数据,并绘制直方图
#include #include #include #include#include#include#include #include using namespace std;int main(){ int hist[256] = {0};//存放直方图数据的数组 /*将data.txt中的数据读到workspace中来*/原创 2012-08-21 17:53:32 · 1369 阅读 · 0 评论 -
opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
运行环境:opencv2.3 vs2010 win7 64位#include #include #include #include #include #include //////////////////////////////////////////////////////////////////////////// 该程序实现视频和图片的相互转换.原创 2012-02-28 21:53:16 · 5008 阅读 · 6 评论 -
OpenCV2.3 Visual Studio 2010 Windows7 X64 配置全过程(转+自己的经历)
在我的电脑上配了两个星期的opencv2.1一直没有出现问题,后来才发现自己的电脑是64位,而一直按照32位的去配,于是在网上找到了这篇文章,和大家共勉。这个篇文章让我最后再win764bit上,vs2010环境下配好了opencv2.3(不过还是想配2.1的,没有找到相应的文章),有相应必要的修改,与大家共勉! chapter 1 配置 OpenCV 需要准备哪些软件?转载 2011-12-04 20:56:48 · 3405 阅读 · 0 评论 -
彩色(RGB/HSV)&灰度 图像像素值读取并保存到txt文件
1 彩色图像输入:一副彩色图像rgb.bmp输出:D盘下的三个txt文件,分别为r.txt、g.txt、b.txt源码: /*===============================================// 功能:RGB读取并保存 时间:02/23/2012 SkySeraph //============================转载 2013-05-27 22:52:31 · 3912 阅读 · 0 评论