当前位置: 首页 > news >正文

做导师一般去什么网站找素材/东莞做网站推广的公司

做导师一般去什么网站找素材,东莞做网站推广的公司,新乡营销网站建设公司,做网站放广告赚钱Otsu算法(双阈值)该算法就是利用otsu算法计算出两个阈值公式gw0*(u0-u)^2w1*(u1-u) ^2 w2*(u2-u) ^2g最大值时,就可以选出两个阈值代码求两个阈值function [t1,t2]DoubleOtsuThresh(img) % % Otsu 双阈值求解 % 输入 图像img,输…

2a6a6c95bb47aaaba5543e0609043272.png

Otsu算法(双阈值)

该算法就是利用otsu算法计算出两个阈值公式
g=w0*(u0-u)^2+w1*(u1-u) ^2+ w2*(u2-u) ^2
g最大值时,就可以选出两个阈值

代码

求两个阈值

function [t1,t2]=DoubleOtsuThresh(img)
%
%  Otsu 双阈值求解
%  输入 图像img,输出 最优阈值t1和t2(归一化,范围在[0,1])
%
%BinsNum = 256;  
hist = imhist(img,BinsNum);   
p = hist / sum(hist);          % 直方图的概率密度函数
mG= sum(p .* (1:BinsNum)');     % 全局均值P1 = cumsum(p);                 % 概率分布
m1 = cumsum(p .* (1:BinsNum)')./P1; % 256*1  每个阈值的前景平均灰度% 根据算法理论,从k2+1累加到L-1,可以先倒着累加再翻转回来
P3= cumsum(flip(p));          
m3 = cumsum(flip(p) .* flip(1:BinsNum)')./P3;
P3=flip(P3);
P3=[P3(2:end) ;0];             %P3的索引用k2,则P3(1)实际上是从p(2)加到p(256),所以要移动一个%移动后也用不到P3(1)这个值,因为k2>k1>1
m3=flip(m3);
m3=[m3(2:end) ;0];% m2 P2为 k1*k2的索引矩阵,为 256*256 的上三角矩阵 因为k1<k2
m2=zeros(BinsNum,BinsNum);    
P2=zeros(BinsNum,BinsNum);for k1=1:BinsNum-2for k2=k1+1:BinsNum-1P2(k1,k2)=1-P1(k1)-P3(k2);m2(k1,k2) = sum( (k1+1:k2)' .* p(k1+1:k2) )./ P2(k1,k2) ;        end
end% 遍历k1,k2各种组合  求方差
variance=zeros(BinsNum,BinsNum);
for k1=1:BinsNum-2for k2=k1+1:BinsNum-1% variance 为256*256 的上三角矩阵 因为l1<k2variance(k1,k2) = P1(k1)*(m1(k1)-mG)^2 + ...P2(k1,k2)*(m2(k1,k2)-mG)^2 + ...P3(k2)*(m3(k2)-mG)^2;end
end% 最大方差点即为最优阈值
[~,index] = max(variance(:));
[index_row,index_col] = ind2sub(size(variance),index);%灰度值为[0,255] 因此需要-1
t1= (index_row-1)./(BinsNum-1);
t2= (index_col-1)./(BinsNum-1);end

利用这两个阈值分割图像

function out=img2gray(img,t1,t2)[M,N]=size(img);out=zeros(M,N);for m=1:Mfor n=1:Nif img(m,n)<t1out(m,n)=0;elseif( img(m,n)>t1 && img(m,n)<t2)out(m,n)=127;  %灰度级可调elseout(m,n)=255;	%灰度级可调endendendend
end

主函数调用

%%  图B 彩色图imgB =imread('window.jpg');  imgB=rgb2gray(imgB);imgB=im2double(imgB);%% 先高斯滤波平滑图B,去高频,再用阈值处理 gaussH=fspecial('gaussian',[5 5],10);smoothB=imfilter(imgB,gaussH);[t1B,t2B] =DoubleOtsuThresh(smoothB);    % 如果imgB是unit8类型,则灰度范围在[0,255] 要把算法得到的两个阈值乘255
% 如果imgB是[0,1]范围的double类型则不用乘
%  T1B=t1B*255;   
%  T2B=t2B*255;T1B=t1B;  T2B=t2B;J9=img2gray(smoothB,T1B,T2B); %转为灰度图figure imshow(J9,[]);title('平滑+双阈值分割'); % imshow里面J9后面的[]相当于直方图均衡效果,让灰度值均匀分布,可以去掉对比一下

8e3d13b0fdb1f59f38beb4d3b10188c0.png
http://www.jmfq.cn/news/4743685.html

相关文章:

  • 智能模板网站建设方案/站群seo技巧
  • 做网站要学什么c语言/黑科技引流工具
  • 长春市宽城区建设局网站/国际新闻最新
  • 网站失败的原因/百度搜索使用方法
  • 寿县有做网站开发的吗/职业培训网络平台
  • 关于小城镇建设的网站/seo教程 百度网盘
  • 宝鸡有做网站的吗/免费引流推广的方法
  • 易优cms插件/迅速上排名网站优化
  • 网站不备案行吗/北京口碑最好的教育机构
  • 招聘网站建设人员/营销网站seo推广
  • 动态网站用什么做的/关键词免费网站
  • 南昌网站做/南昌seo顾问
  • jsp做新闻系统门户网站/广告联盟骗局
  • 学做饺子馅上那个网站/seo排名谁教的好
  • 用dreamware做的教学网站/自媒体营销推广方案
  • 怎样建俄文网站/引擎搜索
  • wordpress 圆角主题/班级优化大师免费下载安装
  • 优秀购物网站建设/品牌建设
  • wordpress product插件/中国网民博客 seo
  • ppt模板网站源码/微信朋友圈产品推广语
  • 聊城网站建设动态/seo怎么发外链的
  • 中国b2b网站排名/为企业策划一次网络营销活动
  • 查注册公司什么网站/小说推广关键词怎么弄
  • b2b免费发布网站大全黄页88/网络营销核心要素
  • 杭州 城西 做网站/百度怎样发布作品
  • 怎么做下载网站/网站设计公司网站制作
  • 做职业测评的网站/华夏思源培训机构官网
  • 2017最新网站icp备案/sem工具是什么
  • 可以做外链的音乐网站/2022最新版百度
  • 网站备案负责人 更换/b2b网站大全免费推广