- 博客(23)
- 资源 (6)
- 收藏
- 关注
转载 哈夫曼编码C语言实现(转载)
给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树。学过数据结构的同学,应该都听过哈夫曼树,和哈夫曼压缩算法,今天小编向大家讲解哈夫曼压缩与压缩的过程以及代码也算是记录一下自己所学所做的东西。由此可见,源文件一共有11个字符,占11字节的内存,但是经过用haffman code替换之后,只占3个字节,这样就能达到压缩的目的。//freq[ASCII]的值,作为该字符的频率,很巧妙的形成字符和其频率的映射关系。
2024-02-06 15:31:46
470
转载 PNG图像压缩
对于PNG无损压缩和支持透明效果。由于PNG文件采用LZ77算法的派生算法进行压缩,其结果是获得高的压缩比,不损失数据。它利用特殊的编码方法标记重复出现的数据,因而对图像的颜色没有影响,也不可能产生颜色的损失,这样就可以重复保存而不降低图像质量。PNG可以为原图像定义256个透明层次,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘。这种功能是GIF和JPEG没有的。今天,我们就来介绍一下PNG的相关知识。PNG如果原始的图片为高清的,但是不要求进行无损的压缩,那么可以选择类似于JPG。
2024-02-02 11:15:38
756
转载 三轴加速度传感器角度值转换原理
将3中数据代入得:Ax = gcosα = gcos(90度- α1) =gsinα1 , 同理 Ay = gsinβ1 , Az = gsin γ1.如图3所示。由4和5可以知道,(以X轴为例) sinα1 = Ax/g, cosα1 = squr(g*g - Ax*Ax) / g , 那么,tanα1 =( Ax/g) / [squr(g*g - Ax*Ax) / g] = Ax / squr(g*g - Ax*Ax) = Ax / squr(Ay*Ay + Az*Az)。如下图所示,X=0;
2024-01-30 10:24:46
722
1
转载 lzw,lz77编解码的实现(从网上找到的好代码)
2) 对于一个短语,比如 abcd ,当它在待压缩文件中第一次出现时,ab 被加入字典,第二次出现时,abc 被加入字典,第三次出现时,abcd 才会被加入字典,对于一些长匹配,它必须高频率地出现,并且字典有较大的容量,才会被最终完整地加入字典。当然,与比较好的压缩算法,如winrar所采用的算法,还是有不少的差距的,这是受haffman本身的算法特点所限.haffman压缩算法本身的优点在于原文件及译文都是字符与字符逐字符相对应的线性流的关系,这在实时应用中有比较好的适用性。压缩和解压缩速度较快。
2024-01-29 11:41:56
121
原创 使用PPG信号计算脉率和血氧(转载)
下降支的前段,是由于在心室射血的后面阶段,射血速度开始降低,造成主动脉流向周围的血量大 于流进主动脉的血量,大动脉由扩张变成回缩,动脉血压逐步变低这个过程造成的。一个完整的脉搏波波形有 A,B,C,D 4 个重要特征 点,其包含升支和降支。如图 1 所示,A 称作主波,B 称 作潮波,C 称作重搏波峰,D 称作重搏波谷,OA 是主波上 升支,OO‘是脉搏波周期,这个脉搏波曲线的变化体现了 人体的生理病理变化。R = Red(ac)/Red(dc) / Ir(ac)/Ir(dc). Red 红光;
2024-01-19 14:48:06
1908
1
原创 windows下用bat脚本批量删除文件名中的词语
在文件夹下新建文档文档,重命名为.bat,然后将上一段代码拷贝进去,保存,关闭,双击运行即可。由于这段代码中的提示文字在我的电脑上显示乱码,可参照知乎答主的回答。echo.echo 正在修改文件(夹)名中,请稍候……
2023-11-30 18:01:08
1434
1
转载 win10安装visual studio 2015 出现安装包丢失或损坏是什么原因?
作者:xiaoma链接:https://www.zhihu.com/question/33643147/answer/252040460(觉得有帮助的,一定要顶上去。让更多人看到。下面图片是我从别的网站弄来的,我自己解决好了问题才编辑的下面文字,所以没有自己的截图。目前win10/win7遇到以下情况的都可以用我的方法解决,win8系统从来没用过)PS:以下步骤讲的啰嗦点,但是为了能把事情讲明白,无所谓了!请仔细阅读“解决办法”,并对照【1】【2】两个路径。【1】C:\Users\MH.
2021-11-18 14:17:48
6032
2
转载 matlab的textscan与textread区别(转)
转自:【转】matlab的textscan与textread区别 - 小新新的蜡笔 - 博客园最近工程中用到matlab处理文件,用到textread,找到作者的总结,进行摘录,侵删。1,基本语法textscan的基本语法是:C = textscan(fid, 'format') C = textscan(fid, 'format', N)其中fid为fopen命令返回的文件标识符,这也是和textread的最大不同之处,需要注意的一点是,fid类似一个指针,其指向的位置会随着.
2021-11-05 15:11:53
3220
原创 YOLOv5的详细使用教程(优秀博客收录)
最近在用yolov5训练自己的数据集,找到几个不错的博客,记录一下:1、YOLOv5的详细使用教程,以及使用yolov5训练自己的数据集 https://shliang.blog.youkuaiyun.com/article/details/106785253 2、【小白CV】手把手教你用YOLOv5训练自己的数据集(从Windows环境配置到模型部署) https://www.icode9.com/content-3-774443.html...
2021-04-13 14:31:51
2568
原创 微信小程序初体验(一)
微信小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/微信小程序开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html1 前言最近在学习言有三出版的《深度学习之图像识别》一书,最后一章的内容为《模型部署与上线》,讲解了在微信小程序端部署深度学习模型的思路和大致方法,于是想自己试一把,本人没有前端开发的经验,仅
2021-02-26 15:19:16
573
原创 win10部署ncnn的两种方法(Android Studio + VS2015)
最近研究在手机端部署深度学习模型的方法,找到两个写得很优秀的博客,按照博客提供的步骤、环境以及推荐的github源码,磕磕绊绊的完成了两种方法的部署。现在将两个优秀博客的网址做一个记录,也方便跟我一起刚刚接触移动端部署的童鞋参考。博客一:win10 + vs2015 +ncnn:https://blog.youkuaiyun.com/heiheiya/article/details/100519584博客二:win10 + android studio + ncnn:https://blog.csdn.n.
2021-02-06 11:42:48
774
1
转载 OpenCV findcontours参数说明
转自:http://blog.sina.com.cn/s/blog_662c78590100z0rg.htmlopencv查找轮廓的函数很多,下面部分函数及参数说明如下:转自http://control.blog.sina.com.cn/admin/article/article_edit.php?blog_id=662c78590100z0rgfindContours函数
2017-09-05 10:20:44
819
转载 行人检测HOG+SVM比较通俗的介绍
最近在研究HOG+SVM检测的方法,看了很多资料,感觉这位作者的介绍比较容易看懂,存起来备忘。转自:http://blog.sina.com.cn/s/blog_7897fb69010196kl.html总体思路:1、提取正负样本hog特征2、投入svm分类器训练,得到model3、由model生成检测子4、利用检测子检测负样本,得到hardexample5、提
2017-08-31 09:39:17
3567
原创 vs2013创建动态链接库
最近开发一个小项目,需要创建和使用动态链接库,参照网上的方法,自己实践了一下。主要参考这篇文章:http://blog.youkuaiyun.com/lushuner/article/details/23947407创建dll文件:1.新建项目,win32,win32项目,输入项目名称,例如:MakeDll。2.确定,下一步:3.菜单栏选择项目——添加新
2017-08-09 09:33:53
415
原创 VOC2007数据集下载
找数据集好多链接都失效了,终于找到一个有效的,mark一下,给需要的同志们一点方便~~~转自这篇博客中:http://blog.youkuaiyun.com/guojingjuan/article/details/52587739,谢谢原作者!wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-200
2017-07-06 14:35:25
7360
1
原创 Windows下运行DPM(voc-release4.01)目标检测MATLAB
最近要使用DPM训练目标,先将voc-release4.01下载下来试下效果,中间有写波折,记录下来。主要参考以下几个网址解决:http://blog.sciencenet.cn/blog-261330-813470.html 这篇帖子介绍较细致全面 http://blog.youkuaiyun.com/seanwang_25/article/details/382374
2017-07-06 11:58:16
836
转载 机器学习入门资源推介
准备学习机器学习,在网上看到一篇文章,写的不错,推荐了很多资源。出处:http://blog.jobbole.com/56256/这是一篇很难写的文章,因为我希望这篇文章能对学习者有所启发。我在空白页前坐下,并且问自己了一个很难的问题:什么样的库、课程、论文和书籍对于机器学习的初学者来说是最好的。文章里到底写什么、不写什么,这个问题真的让我很烦恼。我必须把自己当做一个程序员
2017-07-03 14:55:25
335
转载 基础学习笔记之opencv(23):OpenCV坐标体系的初步认识
转自:http://www.cnblogs.com/tornadomeet/archive/2012/12/12/2813939.html查找资料的时候发现作者的文章,发现很细致,留着备查。前言 相信很多朋友在使用OpenCV的时候会遇到一个小问题,且有时候对这样的小问题没有引起足够的重视,或者通过表面想当然的去编程,所以调试代码时出现一些莫名其妙的问题,最后发现问题时时
2017-06-20 13:42:08
242
转载 OpenCV使用FindContours进行二维码定位
本文转自:http://www.cnblogs.com/jsxyhelu/p/6579412.html我使用过FindContours,而且知道有能够直接寻找联通区域的函数。但是我使用的大多只是“最大轮廓”或者"轮廓数目“这些数据。其实轮廓还有另一个很重要的性质,那就是轮廓的相互包含特性。比如典型的运用在二维码上面 对于它的3个定位点,认为构造了相互包含的轮廓区域
2017-05-31 15:42:44
3872
转载 一种判断文件存在的方法
原文链接:点击打开链接_access, _waccessDetermine file-access permission.int _access( const char *path, int mode );int _waccess( const wchar_t *path, int mode );RoutineRequir
2017-05-12 13:24:56
242
转载 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
转自:放肆雷特 » 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must ch
2017-05-11 10:47:35
612
u2net分割网络预训练模型:u2netp.pth
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人