自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 怎么这么多看的,没一个人评论呢?百思不得其解啊

呜呜呜

2013-12-23 13:27:38 597 3

原创 CString和string之间的转换

CString要和string之间做转换搜了半天,什么GetBuffer之类的都不行后来找到一个简单办法,记录如下:CString str=L"sdfsdf";string ls;ls=(CStringA)str;就这么简单。。。。。。。。。。。

2017-08-01 10:30:02 312

原创 photoshop中RGB与LAB空间的相互转换

工作需要,要RGB和LAB互相转换,要得到某一个RGB值对应的LAB值,所以,MATLAB和Opencv什么的就没法用了,只能自己找。网上很多代码,也都是正确效果,比如http://blog.sina.com.cn/s/blog_46e3af5b0100u7wt.html 这篇文章里的代码,能够正确的RGB和LAB互相转换。但是发现使用photoshop取图像上某点的RGB转换得到的LAB

2015-09-02 15:33:38 4116 3

原创 文件读取,读取带空格字符串的问题

实际工作中,碰到如何读取带空格字符串的问题,记录如下:我用的FILE文件对象,使用fscanf来读内容,文件是一个txt文件,每一行要么是数字,要么是汉字或者英文,都是有规律的。所以,可以用fscanf(file,"%d"...)来读取,没有问题。之前我用fscanf(file,"%s"....)读取字符串的时候,不论是汉字或者是英文,如果字符串是连续的,也没有问题。但是,碰到了带

2015-03-30 15:45:47 10044 2

原创 CString与Char*的转换,以及中文字符写入文件,文件的读写等

工作需要,碰到多个文件读取和类型转换的问题,记录下来。ps:都是网上搜集来的,只是查的太多,找不到具体链接了,只好不列出处。再次感谢!1、CString与char*的转换分两种情况,一种是工程设置的是不使用Unicode编码,这样的比较简单,用(LPSTR)(LPCTSTR)str 这样的就可以。另一种是使用Unicode编码,这样就比较麻烦,具体原理没去搞,能使用就行。这样情况下

2015-03-13 15:22:34 3314

原创 MATLAB中union函数的C++实现

MATLAB的union函数是将两个向量合并,

2014-09-12 09:52:12 2514

原创 Matlab的unique函数的C++实现

Matlab中的unique函数,实现的是去除

2014-08-12 15:26:39 2768

原创 不同类型数组之间的数据拷贝

C、C++的基本编写还没问题,比如for,while,if之类

2014-08-08 15:24:46 1425 1

原创 C++ Unicode下CString转换为Char*

很久很久不用了,早都忘光了查了半天,试了N个方法才找到正确的

2014-06-11 13:51:56 839

原创 Matlab的intersect函数的C++实现

Matlab的Intersect函数是求两个向量的交集

2014-06-10 15:55:18 3550

原创 Matlab的setdiff函数用C++实现

Matlab有个setdiff函数用来把两个矩阵求差集,很好很强大。

2014-06-04 10:17:20 2078

原创 C++中数组最大数目的限制

以前没接触过特别大的数组或者矩阵,

2014-06-04 09:44:34 14467

原创 C++ STL中list的sort问题

排序算法有很多,效率都不错,有现成的就用

2014-06-03 15:24:42 3518 1

原创 基于点约束的曲面变形算法的一点心得

最近研究三维曲面的变形算法主要参考“基于点约束的交互式曲面自由变形技术”这篇文章理论上和二维图像的变形是一样的,只是扩展到了三维几点心得记录如下:1、目前不知道obj三维模型的坐标值是如何得到的,都是非常小的小数,有正有负。你说归一化了吧,还有大于1的值。这就导致上面文章中提到的参数大小对变形的影响。文章中设置h=1,我采用的是CANDIDE-3标准模型,h设置为1时,变形及其

2014-03-19 17:34:41 1754

原创 图像球面化算法的理解与实现

工作需要,仔细分析了美颜相机里的大眼功能,发现与我之前写的那篇大眼文章在效果上还是有差异的。于是到网上一阵猛搜,找到了“球面化”这一概念。从效果图上看,美颜相机应该就是采用的这种算法,遂开始研究实现方法。拜“球面化算法的研究”http://blog.csdn.net/xeral/article/details/6593416这一博客所助,仔细静下心来研究了一下,稍有理解,这里记下,以备后用

2014-02-20 19:09:02 9194 6

原创 cvsaveimage第三个参数的设置方法

一般cvsaveimage函数只传递2个参数来保存文件查看源代码,第三个参数可以设置如jpeg文件的压缩率等第三个参数是一个int的数组指针使用方法如下:int params[3]; params[0] = CV_IMWRITE_JPEG_QUALITY; params[1] = 85;//设置s压缩度cvSaveImage("a.jpg",image,params

2014-01-20 14:29:35 6380

原创 Opencv关于PNG图像的load和save问题

Opencv作为开源的免费软件,bug和功能上都有问题(可以用Intel的ipp来代替)比如png带透明度的文件,查资料说,Opencv不支持png的第4个通道,即透明度通道。有的说要修改opencv里png解码函数然后重新编译实现对透明通道的支持,但这方法很麻烦,ios、android、windows下都要重新编译。抱着试试的想法,实验了一下,貌似解决了问题:1、cvload

2014-01-20 14:24:25 11612 2

原创 OpenCV windows版本和IOS、android 版本坑爹之处!!!

目前做IOS、Android上的软件,需要将Windows下的算法移植到各个平台下,在移植的过程中,发现Opencv这个破开源软件的坑爹之处真多!!!发现一个,就在下面列一个,不断更新吧:1、cvGet2DcvGet2D返回的是一个cvscalar类型的变量,在Windows下,像素值是按RGB存储的,即pixel.val[0]=R,pixel.val[1]=G,pixel.val[2

2013-12-17 18:00:31 3162 1

原创 opencv的cvcopy问题,疑惑!!!!

写了段代码发现cvcopy使用的有问题举例如下:原图A,中间图像B和区域大小Br,C和Cr 等等。。。。每个图像都比前一图像小一点。想实现的功能是,设置A的ROI为Br,把Br中的A的内容替换为B的内容,再设置A的ROI为Cr,把Cr中A的内容替换为C的内容,这样就能实现逐步替换的效果。按理说,不断调用cvSetImageROI(A,*r),CvCopy(*,A),CVResetImage

2013-11-12 14:24:15 1418

原创 iPhone拍照翻转情况分析

公司要对iPhone拍的照进行处理用iPhone的前置相机自拍后会自动按中轴线进行水平镜像分析各种情况如下:1、前置自拍后会翻转2、前置自拍图像后传给其他iPhone,或保存在本机相册,程序显示后不会翻转3、后置相机任何情况下都不会翻转结论:只有本机的前置相机自拍后,才会翻转。任何的附加操作后,就不会翻转。貌似苹果对本机前置相机自拍时加入了一个标识符,但从图像文件信

2013-10-31 04:36:47 3918

原创 PS中各种滤镜效果的实现

阿萨斯

2013-10-31 04:22:56 2206

原创 简单的图像加密方法

加密:FILE *p; FILE *q; int n; int m; int *a; char *name;p = fopen("D://projects//facefuse//roufu//mask.png","rb");    n = _filelength(_fileno(p));//得到图像长度    //n = int(double(n)/4 + 0.5) * 4;

2013-10-31 04:06:13 1918

原创 大眼功能的实现

现在流行的美容软件,百度魔拍,美图秀秀嘛的都有这样的功能。工作需要,实现了一下(现在没空,以后详细写写),先写写值得注意的几项:1、实际上就是凸透镜的效果,非常感谢http://blog.csdn.net/wsfdl/article/details/7719890 这篇文章!2、上面的文章,指定半径后,距离圆心越近,变形越大。和美图秀秀的效果不一样3、上面文章的变形强度与点距圆心的

2013-10-25 14:17:02 1190 1

原创 CvMinAreaRect2函数的bug!!!!!

Cvminarearect2函数能够得到轮廓的最小外接矩形。但有严重的bug!当轮廓是近似水平或垂直时,外接矩形正好反过来,水平轮廓的外接矩形成了垂直的矩形!!!!可以将矩形绘制出来查看,越接近水平或垂直状态,外接矩形错误越厉害。比如一个垂直的椭圆,画出来的外接矩形是水平椭圆的外接矩形。有空再反应到opencv社区吧

2013-10-16 22:07:01 2816 3

原创 cvCopy的使用注意事项!!

要是dst图像是新生成的话,使用前必须初始化,否则使用mask参数时,mask区域非0部分不是黑色,而是其他灰度值!!事实上,不管什么对象,新建后,最好都是初始化一下!!!

2013-10-16 22:04:05 1033

原创 Opencv的cvFindContours使用注意事项!!

当图像太小时,比如1*1大小的图像,cvFindContours会崩溃!!!一定要注意!!

2013-10-16 22:01:42 822

原创 C++中CString和Char*转换需注意的问题!!!

有个库(facesdk),其中的函数需要传递char*的变量比如通过openfile对话框打开的图像文件一般情况都是用CString类型变量str存储包含路径的文件名然后用(LPCTSTR)str来转成Char*对象,然后打开(比如opencv的cvloadImage函数)通常这种转换问题没有错但对这个库来说,却总是显示文件没找到,打不开。百思不得其解!!!!后来,通过

2013-10-16 21:55:29 2497

空空如也

空空如也

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

TA关注的人

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