一、课题介绍森林承担着为人类提供氧气以及回收二氧化碳等废弃气体的作用,森林保护显得尤其重要。
但是每年由于火灾引起的事故不计其数,造成重大的损失。
如果有一款监测软件,从硬件处获得的图像中监测是否有火焰,从而报警,为人们灭火争取时间,显得尤其有价值。
二、技术原理本课题为基于颜色的火焰识别技术。
将彩色图像转化为HSV图像,当HSV三通道比例符合一定经验值的时候,就确定为火焰的像素,将目标变成白色,其余变为黑色。
结合形态学进行滤波,去除干扰面积。
原图的基础上进行定位框出,并且进行预警。
三、运行图
1
结合网上的一些源码和书上的源码弄了个C#开发的winform的简易图片放大缩小。
功能:打开图片,支持放大和缩小功能,一开始能展现全图,能无限放大和缩小到原图
保持居中展示。
滚动条保持居中。
还有一个可以旋转的请查看我的资源。
鼠标功能还在开发。
大家学习交流交流
2024/6/28 22:32:09 58KB C# 图片 打开 放大
1
<?php/***图片加水印*@param$srcImg原图*@param$waterImg水印图片*@param$savepath保存路径*@param$savename保存名字*@param$position水印位置*1:左上2:右上3:居中4:左下5:右下*@param$opacity透明度*0:全透明100:完全不透明*@return成功--加水印后的新图片地址*失败---1:源文件不存在,-2:水印不存在,-3源文件图片对象建立失败,-4:水印文件图像对象建立失败,-5:加水印后的新图片保存失败*获取源文件路径、宽高等信息,得出保存后文件保存路径、水印放置位置->建立源文件和水印图片对象->合并图片对象(imagecopymerge)->销毁图片对象*/functionimg_create_from_ext($imgfile){$info=getimagesize($imgfile);$im=null;switch($info[2]){case1:$im=imagecreatefromgif($imgfile);break;case2:$im=imagecreatefromjpeg($imgfile);break;case3:$im=imagecreatefrompng($imgfile);break;}return$im;}functionimg_water_mark($srcImg,$waterImg,$savepath=null,$savename=null,$position=5,$opacity=50){$temp=pathinfo($srcImg);$name=$temp['basename'];$path=$temp['dirname'];$exte=$temp['extension'];$savename=$savename?$savename:$name;$savepath=$savepath?$savepath:$path;$savefile=$savepath.'/'.$savename;$srcinfo=@getimagesize($srcImg);if(!$srcinfo){return-1;}$waterinfo=@getimagesize($waterImg);if(!$waterinfo){return-2;}$srcImgObj=img_create_from_ext($srcImg);if(!$srcImgObj){return-3;}$waterImgObj=img_create_from_ext($waterImg);if(!$waterImgObj){return-4;}switch($position){case1:$x=$y=0;break;case2:$x=$srcinfo[0]-$waterinfo[0];$y=0;break;case3:$x=($srcinfo[0]-$waterinfo[0])/2;$y=($srcinfo[1]-$waterinfo[1])/2;break;case4:$x=0;$y=$srcinfo[1]-$waterinfo[1];break;case5:$x=$srcinfo[0]-$waterinfo[0];
2024/5/18 15:36:22 3KB 技术
1
给定皮肤镜黑素细胞瘤图像,检测毛发噪声,并修复毛发遮挡部位的信息。
(1)灰值化:对皮肤镜黑素细胞瘤彩色图像进行灰值化处理,将彩色图像变成灰度格式;
(2)波谷检测器:使用结构元素对给定灰度图像进行形态学灰度闭运算,先膨胀后腐蚀,填充物体内细小空洞,连接邻近物体,再将原图与灰度闭运算得到的图像相减,得到背景色较暗,毛发区域较亮的毛发提取图像;
(3)阈值分割:经过波谷检测后的图像能够基本提取出毛发区域,使用交互式阈值分割,对毛发提取图像进行二值分割,为区域生长制作毛发掩膜做准备;
(4)标记连通域,剔除弱小噪声:用区域生长法提取连通域,并标记毛发区域,统计各连通区域的大小,设定阈值,屏蔽小的连通区域,去除背景中的杂小噪声点,尽可能的少破坏原始图像的信息;
(5)掩膜,恢复原始皮肤信息:将去除噪声后的二值图像作为掩膜,对毛发区域进行恢复重建。
2024/5/16 1:34:17 67.4MB 区域生长 波谷检测 C++ 掩膜
1
根据输入的均值和方差生成均匀噪声再叠加到原图像上
2024/5/15 16:08:27 2KB 均匀噪声
1
基于一点、两点定标的红外图像非均匀校正。
%0,1,2分别代表三幅图:高温,低温,手型图%A代表原图
B代表数据类型转换或者校正后的图;
D代表一点校正系数%C代表高温图和低温图的灰度值差矩阵;
G代表两点校正斜率系数矩阵;
2024/5/13 16:28:22 5KB matlab 两点定标 非均匀 校正
1
查阅JPEG编码的有关资料,对图像进行JPEG压缩,算法步骤必须包括如下几个部分:图像分块,离散余弦变换,量化,ac和dc系数的Z字形编排。
问题1:质量因子分别选为20,60,80,对比显示原图与不同质量因子下解码后的图像;
问题2:记录图像大小、压缩比、均方根误差;
对结果进行分析。
2024/5/3 7:32:26 1.28MB Matlab jpeg压缩
1
不怎么实用,希望各位批评指导,相互学习clearall,closeall,TestDatabasePath=uigetdir('E:\我的大学','Selecttestdatabasepath');%自己设置地址prompt={'Entertestimagename:'};dlg_title='fingerRecognitionSystem';num_lines=1;def={'1'};TestImage=inputdlg(prompt,dlg_title,num_lines,def);TestImage=strcat(TestDatabasePath,'\',char(TestImage),'.bmp');im=imread(TestImage);ticI=imresize(im,[200200]);figure(1),subplot(131),imshow(I),title('原图');set(gcf,'position',[11600600]);level=graythresh(I);J=im2bw(I,level);figure(1),subplot(132),imshow(J),title('二值图');
2024/4/30 20:53:47 4.47MB 指纹匹配 特征提取 预处理
1
MagicEXIF1.03是目前最专业和最强大的EXIF信息修改器,不仅可以读取和修改JPEG、TIFF、RAW文件中的全部EXIF信息和GPS信息,更可以识别和修改众多厂商私有的图像数据,并且可以将图像文件头和编码特征100%恢复到原始相机出片的状态!成功通过JPEGsnoop的Class3检测(是实实在在的Class3!!不是忽悠别人的Class4!)
2024/4/29 14:29:31 3.6MB MagicEXIF EXIF 原图 JPG
1
维纳滤波和盲去卷积算法,复原图像,matlab
2024/4/12 0:09:03 2.4MB matlab
1
共 96 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡