自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (32)
  • 收藏
  • 关注

原创 opencv对图像进行标定

简介  本篇是使用opencv函数:cvFindChessboardCorners、cvFindCornerSubPix、cvDrawChessboardCorners,来找到、优化并显示出来标定棋盘图片的角点。  关于这三个函数得讲解看,可以参考:http://www.360doc.cn/article/10724725_367761079.html角点检测具体代码

2015-11-14 16:47:27 7082 5

原创 基于opencv的相机之加密解密功能实现(十三)

简介  本篇是对实现图片处理功能:【加密解密】实现的记录。实现原理  在图片上滑动的时候,会有红色画笔功能,用户可以在图片上画出想要加密的文字、图像等信息。 在初始化的时候,将被加密图片的所有R分量像素全部设置为偶数,同时复制一份未处理前的原图像到matSecret中。 在加密功能中,将画笔内容(像素值为255),和原图像matSecret所在的像素值比较,如果原

2015-11-11 20:17:57 1789 1

原创 基于opencv的相机之图像修补功能实现(十二)

简介  本篇是对实现图片处理功能:【图像修补】实现的记录。实现原理  主要使用opencv集成的函数inpaint来实现,首先点击进入该功能的时候,创建一份掩码图像,像素全部置为0;接着复制一份处理图像到matRestoration。 在复原功能操作时候,更新用户在图像上滑动过的坐标到掩码上,接着将该掩码和matRestoration作为inpaint函数的输入,进行图

2015-11-11 20:14:22 1194

原创 基于opencv的相机之鬼怪贴图功能实现(十一)

简介  本篇是对实现图片处理功能:【鬼怪贴图】实现的记录。实现原理  本功能实现比较简单,主要就是使用Android的Canvas模块。根据最底下鬼怪贴图菜单,来选择对应贴图,接着touch函数根据移动操作,利用Canvas来更新鬼怪贴图在原图像中的位置。具体代码 public class ButtonListener implements OnClickLi

2015-11-11 20:11:28 1459 1

原创 基于opencv的相机之拼图功能实现(十)

简介  本篇是对实现图片处理功能:【拼图】实现的记录。实现原理  点击进入该功能之后,首先会初始化一个背景图片。背景中对应放图片的拼图位置被初始化为空白区域,点击该空白区域,会进入图库中进行图片选择。选好图片之后,将回到本功能的界面;同时被点击的空白区域,将被刚刚选择的图片填充。具体可以参考资料:opencv实现拼图功能 http://blog.csdn.net/u01163

2015-11-11 20:08:37 2353

原创 基于opencv的相机之马赛克功能实现(九)

简介  本篇是对实现图片处理功能:【马赛克】实现的记录。实现原理  在点击进入该功能之后,首先便初始化生成一份马赛克图片。当用户在图片上滑动时候,用掩码图片记录当前划过的位置;当用户抬起手指,滑动结束之后。根据掩码图片,来用马赛克图片替换掉原图像中被手指划过的位置。当用户是选择清除马赛克时候,同样的在掩码图片上减去对应被划过的马赛克掩码位置,最后用减去划过部分的掩码图片,将马赛克

2015-11-11 20:05:06 2394

原创 基于opencv的相机之特效功能实现(八)

简介  本篇是对实现图片处理功能:【特效】实现的记录。素描实现原理  首先将图像灰阶化,然后将图像反相,将反相后的图片进行高斯模糊,最后将模糊后的图片和原图片,以颜色减淡方式叠加,达到素描效果。参考资料:http://blog.csdn.net/matrix_space/article/details/40589411具体代码JNIEXPORT voi

2015-11-11 20:00:20 2916

原创 基于opencv的相机之调整功能实现(七)

简介  本篇是对实现图片处理功能:【调整】实现的记录。亮度调整实现原理  利用公式:g(i,j) = contrast*f(i,j)+brightness。在原图像基础上,根据拖动条的数据大小,整体的加上或者减去不同的brightness。实现图像的亮度调整。具体代码JNIEXPORT void JNICALL Java_com_example_mya

2015-11-11 19:49:19 1974

原创 基于opencv的相机之图片处理首页效果(六)

简介  通过之前,已经有了预览拍照,以及对应图片显示的基本图库。接下来实现对图库中选中的图片,进行进一步的图像处理。本篇是实现图像处理的总体界面实现。具体实现效果演示  对应的效果截图如下: 代码讲解  1、从上面的效果图上可以看到,最上面也是两个选项,取消和保存。点击取消,就会清楚掉该图片本轮对图片的相关处理,并返回到图库界面。点击

2015-11-11 19:39:28 857

原创 基于opencv的相机之增加图库功能(五)

简介  继续在之前基础上,添加图库功能。mapstorageActivity具体代码  1、在预览拍照界面上,加上图库按钮。点击该按钮则进入到图库当中。@Overridepublic void onClick(View v) { // TODO Auto-generated method stub ............... else i

2015-11-11 19:36:10 913

原创 基于opencv的相机之图像保存异常/模糊背景/黑白背景(四)

简介  继续添加新功能,和改bug。。图像保存异常具体代码  查看拍摄图片发现图片的颜色异常,终于发现opencv下图片为BGR的格式,而Android上为RGB。所以需要在保存之前先交换下R和B通道的数据。void BGRToRGB(Mat mat1){ int width, height, k, j; IplImage src1; CvSc

2015-11-11 19:31:01 1333

原创 基于opencv的相机之物体跟踪/抖动检测/图库更新/模仿HDR/模仿ChromaFlash(三)

简介  很显然,就是继续在之前的基础上添加着新功能。物体跟踪原理介绍  主要使用的opencv集成的函数:calcOpticalFlowPyrLK。具体可以参考这篇文档:opencv实现跟踪鼠标选取的目标:http://10.120.10.100:9002/Opencv_wt_image_android_29具体代码  1、在setting中,加入了物体跟

2015-11-11 19:21:58 4435 1

原创 基于opencv的相机之camera切换/闪光灯/边缘模式/分辨率(二)

简介  简而言之,就是在之前的最初基本布局,继续完善了camera前后摄切换、闪光灯开关,以及添加了边缘预览模式,以及预览分辨率设置功能。边缘模式原理讲解  简单的说,就是利用ndk,使用opencv集成的Canny功能,对预览图像做边缘检测,然后将这个检测结果当做预览图像显示出来。代码讲解  1、首先是从setting界面的FirstPopupWindow

2015-11-11 19:12:45 2924 1

原创 解析yuv420图片并转换成RGB显示

简介  本篇为学习yuv图片格式转化笔记。原理讲解参考资料  YUV格式哟很多种,本篇记录的格式为YUV420。有关YUV420的详细介绍,可以参考资料:1、图文详解YUV420数据格式 http://blog.csdn.net/jefry_xdz/article/details/7931018大致讲解  首先yuv420的存储大小为:width * he

2015-11-08 11:40:31 7937

原创 基于opencv的相机之最初布局(一)

简介  学了opencv之后,一直在考虑结合自己方面,用它做点什么实际的东西。最后决定在Android opencv基础上,使用ndk,做一个相机、图片处理相关的应用,应用很简陋,还在不断完善中。效果演示效果截图 (图一)

2015-11-04 20:32:27 1723

Seam Carving 智能缩放代码

参考Seam Carving for Content-Aware Image Resizing论文实现代码。 对应blog:http://blog.csdn.net/u011630458/article/details/54171081

2017-01-07

对焦清晰度分层

-----------------------------------------对应blog:http://blog.csdn.net/u011630458/article/details/52742546

2016-11-21

图像傅里叶变换简单代码实现

图像傅里叶变换简单代码实现,对应blog:http://blog.csdn.net/u011630458/article/details/52503647

2016-09-11

opencl计算kernel运行时间

opencl自带计算kerenl运行时间的实例。 http://blog.csdn.net/u011630458/article/details/52175321

2016-08-10

opencv实现copypaste

基于opencv实现的图像抠图和后续的融合粘贴。

2016-02-01

opencv图像配准

使用opencv来实现的基本图像配准。 对应blog:http://blog.csdn.net/u011630458/article/details/50561188

2016-01-22

对比度增强

对比度增强算法:直方图均衡化和模糊集合灰度变化实现

2015-12-29

opencv标定和畸变校正

使用opencv试下camera标定和畸变校正

2015-11-14

基于opencv的相机

基于opencv实现的相机应用,集成了预览拍照/图库/图片处理等功能。

2015-11-11

Android_opencv_camera_1

基于Android opencv实现的相机应用,不过该版只是初版,完成基本布局

2015-11-04

openv实现色块色彩检测

使用opencv实现的24色卡色彩偏差和饱和度检测。

2015-06-10

opencv实现人像优化

使用opencv实现基本功能的人像美化

2015-05-30

opencv实现背景分离

使用opencv函数grabcut,实现前景和背景分离

2015-05-14

暗电流和lenshading

模仿软件,使用opencv对camera模组进行暗电流、lenshading进行校正和优化。

2015-05-12

opencv 车牌 字符识别

基于opencv实现的车牌号做字符识别

2015-02-13

车牌定位之字符分割

基于opencv实现车牌识别之字符定位部分

2015-02-11

opencv 车牌定位

基于opencv来实现的车牌定位功能

2015-02-07

opencv实现车牌号识别

基于opencv实现简单的车牌号识别,识别率低下

2015-02-01

opencv对车牌号做分割

使用opencv对车牌号做简单的字符分割

2015-02-01

opencv实现物体跟踪

opencv在Android实现物体跟踪

2015-01-29

opencv脸部探测

opencv在android上实现面部识别

2015-01-28

opencv实现边缘检测

利用opencv在Android上实现的边缘检测

2015-01-28

opencv在android上灰阶化预览

利用opencv在Android上实现的灰阶化预览

2015-01-28

opencv在Android预览

利用opencv在Android上实现预览的最小代码。

2015-01-28

Android热插拔监听源代码

Android的热插拔监听源代码,可以用来监听耳机之类的热插拔事件发生

2014-05-18

Socket在公网上通信

使用花生壳加路由映射, linux下运行服务器,可以让客户端不管是gprs,3g还是wifi下都能通信

2014-02-24

Androd AlarmManager小闹钟源代码

Android下AlarmManager的小闹钟程序,初学可以看看

2013-08-21

Android键值测试apk源代码

测试Android键值的源代码,我是20字的分界线

2013-08-17

linux-2440下做的小游戏

linux-2440,同时需要要有按键驱动,lcd驱动。

2013-08-07

linux下的shell解析器

实现了shell的基本功能,输入,解析,运行命令。

2013-08-07

基于2440的bootloader程序

在2440下的bootloader,仿照uboot,实现了nandflash(大页)登录,移植dm9000网卡,实现tftp下载内核,并引导内核启动。

2013-08-07

基于linux下的ftp服务器与客户端

基于linux的ftp服务器与客户端程序,实现上传,下载,用户名登录,增加,删除登录用户等功能(这上面有bug,加入用户名可能不能使用)。

2013-08-07

空空如也

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

TA关注的人

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