我的经验分享
文章平均质量分 55
喵布斯的科技生活
这个作者很懒,什么都没留下…
展开
-
常见的图像去噪方法的代码实现(1)
介绍几种常见的图像去噪方法的代码实现给出matlab的实现,可以自己移植各种语言,嵌入到项目里。图像拉普拉斯锐化function Image=laplacesharper(I)I=double(I);x=size(I,1);y=size(I,2);IR=I(:,:,1);IG=I(:,:,2);IB=I(:,:,3);k=1;for i=2:x-1 for j=2:y-1 IR2(i-1,j-1)=5*IR(i,j)-IR(i-1,j)-IR(i+1,j)-原创 2021-06-27 00:07:59 · 1394 阅读 · 0 评论 -
自制实时绿幕视频背景换图片视频的抠图软件
软件动机最近做视频常常用到绿幕抠图。主要用的是pr软件。因为我对ADOBE的软件很不熟悉,当我想穿插更换背景,或者很频繁的一会是图片背景,一会是视频背景的时候,就很不方便。同组的同事更是小白。所以催生了我想自己做个换背景软件的想法。自己画的UI,有点简单,但基本功能全实现了,完全可以做到实时处理。电脑端可以实现4K,60fps。可以载入背景图片,视频,前景图片(需要png格式)。可以抠出单一颜色,红蓝绿。只需要播放过程中看准你需要的时机,一键简单的点击你要加入的背景图像,随时点击前景,背景视原创 2021-06-25 17:10:49 · 2420 阅读 · 2 评论 -
Viola-Jones人脸检测算法的自己手工实现(1)
项目描述最近有个人脸识别的需求,但开发限制比较大,开发板内存只有700多兆,且为离线环境。但好在应用环境比较单一且稳定,想了想,把这个活接下来了。为了能提高准确性,识别部分采用了深度学习特征比较的方案,直接就占用了大部分资源,经过调试,已经可以运行了,而人脸识别第一步先检测到人脸还没有着落。人脸检测部分肯定没法直接用深度学习方案了,好在每次只用识别一张脸,开始的时候采用了肤色检测的方案。但环境中是柔和暖光,还有时候用户会伸手,误检率太高。经过衡量,最后决定使用haar特征的Viola-Jones人脸检原创 2021-06-25 16:33:12 · 738 阅读 · 0 评论 -
可以在jetson nano 上运行的深度学习人脸识别系统
最近整理抽屉发现还有一套闲置的jetson nano,是前年买来和女儿一起做机器人的。不得不说英伟达的显卡真是强大,99美金的小东西可以做很多想法。周末做了一套简单的人脸识别系统,主要是留了几个接口可以根据需要扩展功能。用到了QT, Opencv和数据库。采用深度学习的人脸识别方案,使用的是facenet。充分利用了jetson nano的长处显卡进行运算,这个显卡虽然不算强,但对人脸识别足够了。可以实现人脸识别办公场景的人脸识别准确率超过98%,并且实现了实时识别,即每秒超过15帧,并且如果想要进一原创 2021-06-09 18:00:40 · 1866 阅读 · 5 评论 -
可以在树莓派上使用的交互式抠图软件
学习PS插件topaz mask的方式做一个抠图工具最近工作中有抠图的需求,需要找个顺手的抠图工具。PS肯定是最好的,我使用发现有一款topaz mask ai的插件用着很顺手,后来还发现这个插件本身就是一款软件可以在他的官网下载, 99.9美元,对比效果是非常良心的价格了。但我的笔记本配置有点低,启动要好半天,用起来更是时不时的卡顿好半天。令人头疼。不开心一阵后,什么能难得倒技术人呢。我决定自己做一个...原创 2021-05-25 00:40:14 · 592 阅读 · 0 评论 -
QT5的做一个秒表小软件测试采集卡延迟
QT的秒表小软件想买采集卡录制视频,顺便节省一个显示器。买了几个采集卡,想要测试延迟。最好的办法是把电脑显示画面通过采集卡传到电脑上,显示一个秒表画面,拍摄下来。通过秒表计数可以准确的知道延迟是多少。找了一圈,发现都是在线版的的,或者要点好几下广告。用QT5简单实现一个。具备基本功能就是:开始,停止,清零,导出。如下面显示:每个按键对应的的槽函数表达:void stopwatch::startstopwatch(){ basetime_ = QTime::currentTime(原创 2021-05-21 11:27:59 · 811 阅读 · 1 评论