热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

imshow函数matlab_大津阈值法matlab实现

图像工程的一个作业、参考教材做的1、大津阈值法使用大津阈值法对图像进行分割,彩色图片变黑白clearallIimread(1.jpg);%先把彩色图变灰度图%fi

图像工程的一个作业、参考教材做的

1、大津阈值法

使用大津阈值法对图像进行分割,彩色图片变黑白

clear all
I = imread('1.jpg');
%先把彩色图变灰度图%figure(1)
subplot(221)
imshow(I);
title('原图');
I=rgb2gray(I);
subplot(222)
imshow(I);
title('灰度图');
level = graythresh(I);
BW = imbinarize(I,level);
subplot(223)
%figure(2)
imshow(BW);
title('matlab自带函数');
IMAX = max(max(I));
IMIN = min(min(I));T=IMIN:IMAX;
ISIZE=size(I); %图像大小muxSize = ISIZE(1) * ISIZE(2);Tmp=0;%zeros(1,length(T));
mid=0;
for i=1:length(T) %从MIN到MAXTK =T(1,i);ifground=0;ibground=0;FgroundS=0;BgroundS=0;for j=1:ISIZE(1)for k=1:ISIZE(2)tmp = I(j,k);if(tmp>=TK)ifground=ifground+1;%像素个数FgroundS=FgroundS+double(tmp);%总的前景色灰度elseibground=ibground+1;Bground=BgroundS+double(tmp);endendendw0=ifground/muxSize;w1=ibground/muxSize;u0=FgroundS/ifground;u1=BgroundS/ibground;tmp=w0*w1*(u0-u1)*(u0-u1);if(Tmpendfor j=1:ISIZE(1)for k=1:ISIZE(2)if(I(j,k)>=mid)I(j,k)=255;elseI(j,k)=0;endend
end
subplot(224)
%figure(3)
imshow(I);
title('编程实现大津阈值法');

下图是matlab自带函数处理的图像和自己编程实现的大津阈值法效果对比

e24b9744b3374698de5237d6c24be3e4.png

大津阈值法编程实现

2、PCA算法实现人脸识别

见目录下文件pca实现人脸识别pca.html

3、边缘计算在深度学习中的应用

待写

4、二维三傅里叶变换的旋转不变性证明

理论证明

待写

实验证明

待写



推荐阅读
  • “编程能力差!90%输在了这点上!”谷歌开发:其实你们都是瞎努力
    这是一个很难让人心平气和的年代。通过CSDN的帖子发现,很多人都想学人工智能,但总担心自己编程能力差,学不会,学不懂 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • 表面缺陷检测数据集综述及GitHub开源项目推荐
    本文综述了表面缺陷检测领域的数据集,并推荐了多个GitHub上的开源项目。通过对现有文献和数据集的系统整理,为研究人员提供了全面的资源参考,有助于推动该领域的发展和技术进步。 ... [详细]
  • 利用TensorFlow.js在网页浏览器中实现高效的人脸识别JavaScript接口
    作者|VincentMühle编译|姗姗出品|人工智能头条(公众号ID:AI_Thinker)【导读】随着深度学习方法的应用,浏览器调用人脸识别技术已经得到了更广泛的应用与提升。在 ... [详细]
  • One Stage目标检测
    在计算机视觉中,目标检测是一个难题。在大型项目中,首先需要先进行目标检测,得到对应类别和坐标后,才进行之后的各种分析。如人脸识别,通常是首先人脸检测,得到人脸的目标框,再对此目标框 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文介绍了使用 Python 编程语言高效抓取微博文本和动态网页图像数据的方法。通过详细的示例代码,展示了如何利用爬虫技术获取微博内容和动态图片,为数据采集和分析提供了实用的技术支持。对于对网络数据抓取感兴趣的读者,本文具有较高的参考价值。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 在Python编程中,掌握高级技巧对于提升代码效率和可读性至关重要。本文重点探讨了生成器和迭代器的应用,这两种工具不仅能够优化内存使用,还能简化复杂数据处理流程。生成器通过按需生成数据,避免了大量数据加载对内存的占用,而迭代器则提供了一种优雅的方式来遍历集合对象。此外,文章还深入解析了这些高级特性的实际应用场景,帮助读者更好地理解和运用这些技术。 ... [详细]
  • 基本价值在于商业落地,解决实际问题;真正的价值在于解决高价值问题,有两类:一解决民生、国力问题,提高国家的综合国力;二让人们的生活真正的更加美好。 近两年,很多学术大牛,进入工业界 ... [详细]
  • 摘要:有些功能还真不能光凭自己的直觉和认识,来自一线的声音才是最真实的用户需求。比方说名片录 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 刷题笔记:探索乘积小于K的子数组问题 ... [详细]
  • 最近版上有不少人在讨论图像处理的就业方向,似乎大部分都持悲观的态度。我想结合我今年找工作的经验谈谈我的看法。就我看来,个人觉得图像处理的就业还是不错的。 ... [详细]
author-avatar
vbppn65853
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有