自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

grafx的专栏

每天积累一点点,每天进步一点点。

  • 博客(13)
  • 资源 (20)
  • 收藏
  • 关注

原创 使用颜色分布法计算图像相似度

基于比较灰度直方图的方法计算两幅图像相似度误判较多,一个原因上篇博客已经提到,就是直方图自身局限性:仅反映图像像素各灰度值的数量,不能反映图像纹理结构;另一个原因就是在使用该方法时,对于彩色图像,一般都是将其转为灰度图像,然后在计算其灰度直方图,最后再参与运算比较,很明显在彩色转灰度的转换过程中将损失图像颜色信息,所以在计算时存在大量误判。由第一个原因产生的误判很难找到解决方案,除非不用这个方法;

2013-12-28 16:59:57 10577 4

原创 基于直方图比较的图像相似度计算

由于项目需要,这两天看了一些图像相似度计算方面的资料,图像相似度计算就是对两幅图片之间内容的相似程度进行打分,根据分数的高低来判断图像内容的相似程度。在查找资料过程中,首先看到的图像相似度计算方法就是直方图比较。该算法计算过程很容易理解,首先对于两幅图像分别计算其直方图,然后根据某种衡量标准进行比较,比较结果即为两幅图像的相似度。贴心的OpenCV已提供了直方图比较的函数,即compareHist

2013-12-26 22:19:51 16319 3

原创 使用大津法二值化灰度图像

二值化是图像分割的一种方法,即将256个亮度等级的灰度图像通过适当的阈值选取,使得所有小于该阈值的像素置为一个值,所有大于该阈值的像素置为另一个值,最终得到一张非黑即白的二值图像。可见阈值的选择非常重要,不同的阈值,运算后得到的结果图像是完全不同的。对于多张图像,如何选取每一张图像合适的阈值呢?采用主观判定显然不太现实,合理的选择应该是采用一种自适应的阈值计算方法。自适应阈值计算,我主要看了大津法

2013-12-26 20:59:50 6882

原创 被csdn博客系统郁闷了

       csdn博客系统好像出问题了,贴的代码格式全乱了,完全没有排版,图片显示也不对,让人很郁闷。这个站办了这么久,经过这么多年发展,博客系统应该很稳定、很稳定才对,难道因为今天是圣诞节吗?       算了,洗洗睡了,明天晚上8点20发吧。...

2013-12-25 23:06:41 1046

原创 基于OpenCV的RGB和HSV色彩空间相互转换C++程序

之所以说基于opencv,由于转换程序用到了一些OpenCV函数(imread())及数据类型(uchar)。       OpenCV全称:Open Source Computer Vision Library,开源、免费,很好很强大。帮助文档:http://docs.opencv.org/index.html入门教程:http://www.opencv.org.cn/ope

2013-12-22 14:35:31 9646 3

原创 Spring3.1 MVC和jQuery ajax的集成

关于spring和ajax的集成网上有很多文章,但有些文章写的有些复杂,贴了好多代码,有用的、没用的、不疼不痒的贴了一堆,看着不够清爽,又容易把人吓到。在翻了好多资料后,看到这篇文章《Spring3MVC和jQuery的集成》,博主写的很详细,还做了对比分析,让人佩服。在参考这篇文章后,我终于搞明白了、搞定了spring集成ajax,可以实现异步刷新了。上文博主讲的很详细,我结合自己的小程序再随便

2013-12-17 21:19:05 1350

原创 java程序根据ip地址获取地理位置

前几天想给网站后台加个解析ip所在地理位置的功能,在网上看了一些博客,找了几段程序,但总觉得写的不够简洁,感觉很啰嗦。下面这个程序,感觉还算简洁,于是整理调试了一下,可以用,程序调用了“腾讯ip分享计划”提供的接口,当然也可以改成ip138.com提供的接口,不过这两个网站返回的字符串格式有些不同,要分别做解析。

2013-12-14 17:26:43 1771

原创 android开发环境搭建

想做点与移动互联网相关的小东西,于是就学一下android开发。中午将开发环境搭建了一下,整体来说开发环境搭建过程很简单,网上教程很多,但因为android版本更新以及Developers网站界面的修改,有些教程讲的内容以及配图已经有些旧了,对比了几篇文章后,发现这篇文章讲的很详细,不过完全按照这篇文章讲的内容来搭建环境,还是会遇到一些小问题,下面是一些补充。       1.下载管理器

2013-12-14 17:13:29 1064

原创 Spring3.1.2(MVC)与Hibernate4集成

看完电影《社交网络》后,一度对web开发很感兴趣,于是学了一下java web领域闪闪的Spring开发框架,仅仅入门水平。下面简单把集成过程整理一下,希望对正在门口观望、徘徊、摸索的同学有所帮助。下面是一个很基本的配置,有好多属性没有配置,比如连接池最大连接数、最大空闲时间等等,暂时采用默认值。数据库用的是MySql、连接池采用c3p0,缓存采用EHCache。下载Hibernate后,先将其\

2013-12-09 21:53:27 1036

原创 Tomcat7配置gzip压缩功能

使用gzip压缩可以减少数据传输大小,加快网页加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。对于tomcat7服务器,打开conf文件夹下的server.xml 文件,找到                  connectionTimeou

2013-12-09 21:17:39 1318

原创 用VS2005打开VS2008生成的工程

微软的vs系列集成开发环境真是做到了极致,项目管理、代码编辑、调试运行等等诸多功能,用起来非常顺手。目前vs已经有2003、2005、2008、2010、2012等好几个版本,由于版本的向下兼容,高版本的vs打开低版本vs创建的工程,可以自动完成转换,但面对高版本vs创建的工程,如何用低版本的vs打开呢?通过摸索,发现经过下面简单修改,即可实现。以vs2005打开vs2008创建的工程为例:

2013-12-08 23:17:40 1125

原创 MySql5.5数据库日志配置方法

1. 先创建保存日志的文件夹(如在E:盘根目录下创建名为mysql-logs的日志文件夹)2. 在mysql安装文件下找到my.ini,打开后找到[mysqld]字段,在下面空白处添加下列内容:log-error="E:/mysql-logs/error.log"                       # 错误日志  log="E:/mysql-logs/mysql.lo

2013-12-08 23:16:36 3374

原创 无题

       上学期间一直在搞矢量场可视化和图形学,很喜欢这个方向,也做了一些工作。工作后,学的东西就比较杂了,于是打算利用业余时间把学到的东西整理出来,权当作一个学习记录。学的杂,难免学的不精,如果您看到这些博客,请仅作参考,去伪存真的功课还是要做的。...

2013-12-08 23:15:45 942

使用多线程及图像分块实现图像处理加速运算

对于一副图像,比如1000*800分辨率,我们在处理时,通常思路是从第1个像素开始,一直计算到最后一个像素。其实,目前不论手机还是个人电脑,处理器都是多核。那么完全可以将整副图像分成若干块,比如cpu为4核处理器,那么可以分成4块,每块图像大小为1000*200,这样程序可以创建4个线程,每个处理器执行一个线程,每个线程处理一个图像块。更多内容可参考:http://blog.csdn.net/grafx/article/details/71084473

2017-05-02

图像处理中使用多线程及图像分块实现加速运算

对于一副图像,比如1000*800分辨率,我们在处理时,通常思路是从第1个像素开始,一直计算到最后一个像素。其实,目前不论手机还是个人电脑,处理器都是多核。那么完全可以将整副图像分成若干块,比如cpu为4核处理器,那么可以分成4块,每块图像大小为1000*200,这样程序可以创建4个线程,每个处理器执行一个线程,每个线程处理一个图像块。更多内容请参考:http://blog.csdn.net/grafx/article/details/71084473

2017-05-02

基于优化对比度增强的图像去雾算法

基于优化对比度增强的图像去雾算法,是该篇文章《 Optimized contrast enhancement for real-time image and video dehazing》作者写的代码,为了能够运行起来,我有修改过一点点。由于原文章提供的代码链接暂时无法访问,现在我将这份代码上传,虽然有点乱,但是可以参考一下。

2017-03-10

图像风格画算法示例demo

图像风格画算法示例demo,主要包括铅笔画,漫画,水彩画,矢量风格画。更多内容请访问博客:http://blog.csdn.net/grafx

2017-02-04

高质量的c++随机数生成方法

如果觉得c++自带的rand()生成的随机数不理想,想使用高质量的快速随机数产生器boost::mt19337,但又没有安装boost库,然后又不想用c++ 11,那怎么办?用下面这个吧。

2017-01-15

android gif图片动画播放功能

实现android gif图片动画播放功能。首先解析gif动画帧,然后将其绘制到底图,最后使用ImageView显示底图。相应文章链接如下:http://blog.csdn.net/grafx/article/details/48915195

2015-10-05

实现android gif图片动画播放功能

实现android gif图片动画播放功能。首先解析gif动画帧,然后将其绘制到底图,最后使用ImageView显示底图。

2015-10-05

实现android文字描边功能

实现android描边功能。主要通过继承TextView方式实现,代码易懂。可以参考博文:http://blog.csdn.net/grafx/article/details/48879533

2015-10-03

经典线积分卷积LIC算法

基于c++编写的经典的lic算法,实现矢量场可视化,纹理细节清晰,运算速度较慢,还需要大量优化。

2015-06-11

android环境下摄像头数据采集及显示

这里将摄像头采集及视频图像绘制放在一个模块中,比较便于管理及维护,同时在使用时,因为该类继承自view类,所以可以向操作很多view类一样,将其添加到任何布局中,在与采集的数据宽高比例保持一致的前提下,在页面显示上可以非常灵活的控制视图尺寸大小。

2015-05-01

android平台基于ndk c语言和java语言的md5加密

android平台下基于java语言的md5加密及ndk环境下基于c语言的md5加密。

2014-10-29

基于android平台高仿微信5.3主界面

基于android平台高仿微信5.3主界面,该工程主要修改自http://blog.csdn.net/guolin_blog/article/details/26365683页面提供的仿微信工程。本人主要工作为在原工程基础上重写tab页面切换方式,将原工程自绘方式改为调用android系统组件的方式实现。修改后,代码更加简洁,逻辑调用也更加容易理解,同时也方便扩展和维护。更多内容请访问http://blog.csdn.net/grafx/article/details/38944387

2014-08-30

windows环境下音频文件播放

一个封装的比较简单的windows环境下音频文件播放程序,实现了最基本的播放、暂停、停止等功能。

2014-08-17

基于ffmpeg的windows c++程序

基于ffmpeg的windows c++程序,使用c++语言调用ffmpeg函数库,实现音视频媒体文件信息输出。可以参考博客:http://blog.csdn.net/grafx/article/details/27806667

2014-05-31

矢量场可视化实验数据

数据共四份,包含稳定矢量场、不稳定矢量场数据,在研究矢量场可视化算法过程中,使用该数据可以验证算法。下面是数据说明:http://blog.csdn.net/grafx/article/details/21295319

2014-03-15

OpenMP简易教程

一个学习OpenMP并行编程的简易教程。

2014-02-11

使用颜色转换算法实现图像调色

使用颜色转换算法实现图像调色。程序基于vs2005 + opencv210实现,下载工程后,如果与自己使用的opencv版本不一致,则需要对工程进行简单配置才能正确运行。

2014-01-02

使用颜色分布法计算图像相似度

使用颜色分布法计算图像相似度。程序基于vs2005 + opencv210实现,下载工程后,如果与自己使用的opencv版本不一致,则需要对工程进行简单配置才能正确运行。

2013-12-28

基于直方图比较的图像相似度计算

图像相似度计算方法--直方图比较,工程基于vs2005+opencv210实现。下载资源后,如果与自己使用的opencv版本不一致,则需要对工程进行简单配置才能正确运行。

2013-12-26

大津法计算图像阈值

图像自适应阈值计算方法--大津法c++程序,工程基于vs2005+opencv210实现。下载资源后,如果与自己使用的opencv版本不一致,则需要对工程进行简单配置才能正确运行。

2013-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除