自定义博客皮肤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的专栏

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

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

原创 低照度图像增强

最近在做图像增强时,发现一种简单、有效的低照度图像增强方法,仅用了几次简单的图层混合操作,没有复杂的公式和计算过程,但效果还可以,同时对逆光拍摄的图像,也有较好的增强效果。       如果修改其中一些参数,还可以得到增强更明显的图像,当然,随之噪点也会变得明显,如下图:

2015-05-24 17:58:50 10632 12

原创 一种计算图像曝光度(Exposure)的方法

前几天在做图像曝光度(Exposure)这个小功能时,找了半天资料都没找到,后来在stackoverflow上翻到了计算方法,方法很简单,实际测试时,发现和photoshop效果还挺接近的。下面是基于opencv的相关代码示例,strength范围可以设置为-2.0到2.0。

2015-05-10 12:12:10 19921 4

原创 几种不同的彩色图像转灰度方法

最近在分析几个开源图像处理程序时,发现了几种不同的彩色图像转灰度算法,方法都很简单,也非常容易理解,但是效果还是有明显不同。在介绍计算方法前,先要说说亮度(lightness)与照度(luminosity)的区别。亮度(lightness),指的是人在看到光源时,眼睛感觉到的光亮度。照度(luminosity),指的是光源照射到物体上,单位被照射面积上的光通量。

2015-05-02 18:48:48 6971

原创 rgb数据转yuv数据代码示例

前一篇博客中涉及到了yuv数据转rgb数据,相关运算代码是很基本的,实际在应用时效率是比较低的,可以采用指令集方式或者使用汇编方式编写相关代码,以提高运行效率,降低cpu消耗,关于优化方面网络上也有很多资源,大家可以自行查阅。这篇博客主要是分享一下rgb转yuv数据代码,虽然实际使用场景不是很多,因为大多数情况下,yuv转rgb数据应用较多,如摄像头采集数据或者视频解码数据都是yuv格式的。

2015-05-02 12:53:15 3190

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

以前项目涉及些摄像头预览及数据处理操作,当时的需求是除了做摄像头预览外,还要显示文字、个性图像等,当初在查找资料实现相关模块时,发现很多资料讲的比较繁琐,不够简洁,这里将自己的实现方式分享出来,希望能够为正在做相关工作的同学提供些思路。不过这里先顺便提一下,如果单纯的做摄像头预览,不在预览数据时做添加文字、图像等额外操作,可以用surfaceview方式,性能上会更好些。

2015-05-01 22:54:22 4526

原创 mac pro安装双系统及简单开发环境搭建

       前段时间换电脑,在搭建开发环境时,遇到了些小问题,下面简单说说这些小坑。       因为开发场景比较特殊,我多数时间会在windows下做开发,但有时还会切换到mac os下做些开发,刚开始时,尝试在mac os下安装虚拟机,然后在安装windows,但是实际体验不是很好,有时会有点卡的感觉,纠结过后,还是选择安装双系统,虽然系统切换比较繁琐,但是独立安装的windows,使用...

2015-05-01 13:36:43 1755

转载 书写是为了更好的思考——刘未鹏

我经常在走路和睡前总结所学过的内容,思考遗留的问题,一段时间的阅读和思考之后,一个总体的知识框架就会逐渐浮现在脑海中。然后我会将它书写下来,然而,我往往非常惊讶地发现,当我书写的时候,新的内容仍然源源不断的冒出来,就像我的键盘自己也会思考一样。大半年前的时候,我曾在一篇文章《跟波利亚学解题》中写到将问题求解的思维过程记录下来的好处,现在再次回忆起来,当时列出的几点其实不仅对于问题求解是大有

2015-05-01 10:58:33 950

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

对于一副图像,比如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关注的人

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