【图像提取】基于matlab DNA编解码多尺度形态学提取眼前节组织【含Matlab源码 1191期】
一、简介
基于matlab DNA编解码多尺度形态学提取眼前节组织
二、源代码
clc; clear all; close all;
if exist(fullfile(pwd, 'dt.mat'), 'file')load(fullfile(pwd, 'dt.mat'));figure; imshow(result, []);return;
end
Img = imread('images\image.bmp');
Gf1 = Main_Process(Img, 1);
Gf2 = Main_Process(Img, 2);
Gf3 = Main_Process(Img, 3);
Gf4 = Main_Process(Img, 4);
Gf5 = Main_Process(Img, 5);
G{1} = Gf1;
G{2} = Gf2;
G{3} = Gf3;
G{4} = Gf4;
G{5} = Gf5;
ua1 = Coef(Gf1, G);
ua2 = Coef(Gf2, G);
ua3 = Coef(Gf3, G);
ua4 = Coef(Gf4, G);
ua5 = Coef(Gf5, G);
u = [ua1, ua2, ua3, ua4, ua5];
u = u/sum(u);
Gf = Edge_One(G, u);
result = Gf5;
figure; imshow(result, []);
function Inversef = supoles(fa, f)
Inversef = 0;
N = length(f);
for i = 1 : Nfb = f{i};diff_fab = usim(fa, f);Inversef = Inversef + diff_fab;
end
function H = compute_infos(I)
level = 256;
dat = double(I);
p = zeros(1, level);
for i = 1 : size(dat, 1)for j = 1 : size(dat, 2)temp = dat(i,j);p(1, temp+1) = p(1, temp+1) + 1;end
end
p = p/(size(dat, 1)*size(dat, 2));
H = 0;
for i = 1 : levelif p(i) ~= 0H = H + p(i)*log2(p(i));end
end
H = -H;
function ua = Coef(fa, f)
N = length(f);
s = [];
for i = 1 : Nfi = f{i};si = supoles(fi, f);s = [s si];
end
sp = min(s(:));
sa = supoles(fa, f);
ka = sp/sa;
k = 0;
for i = 1 : Nfb = f{i};s = [];for i = 1 : Nfi = f{i};si = supoles(fi, f);s = [s si];endsp = min(s);sb = supoles(fb, f);kb = sp/sa; k = k + kb;
end
ua = ka/k;
function [Gi, ng] = Multi_Process(I, g, n)if nargin < 3n = 6;
end
ng = g;
for i = 1:nng = imdilate(ng, g);
endGi1 = imopen(I, ng);
Gi1 = imdilate(Gi1, ng);
Gi2 = imclose(I, ng);
Gi2 = imerode(Gi2, ng);
Gi = imsubtract(Gi1, Gi2);
三、运行结果
四、备注
版本:2014a
【图像提取】基于matlab DNA编解码多尺度形态学提取眼前节组织【含Matlab源码 1191期】相关推荐
- 【Matlab指纹识别】指纹识别匹配门禁系统【含GUI源码 587期】
一.代码运行视频(哔哩哔哩) [Matlab指纹识别]指纹识别匹配门禁系统[含GUI源码 587期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...
- 【Matlab水果蔬菜识别】形态学水果蔬菜识别【含GUI源码 919期】
一.代码运行视频(哔哩哔哩) [Matlab水果蔬菜识别]形态学水果蔬菜识别[含GUI源码 919期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅. ...
- 【Matlab限速标志识别】形态学限速标志识别【含GUI源码 1142期】
一.代码运行视频(哔哩哔哩) [Matlab限速标志识别]形态学限速标志识别[含GUI源码 1142期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...
- 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】
一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...
- 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】
一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...
- 【Matlab语音隐写】DCT+DWT音频数字水印嵌入提取【含GUI源码 836期】
一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DCT+DWT音频数字水印嵌入提取[含GUI源码 836期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
最新文章
- 【转】并行计算、分布式计算、集群计算和云计算
- [渝粤教育] 中国地质大学 高层建筑施工 复习题
- 初中参观机器人博物馆的作文_展馆导览机器人好不好用?小笨展馆机器人案例...
- jq 如何让点击其他地方隐藏_详解jQuery除指定区域外点击任何地方隐藏DIV功能
- 剑指offer_输入n个整数,找出其中最小的K个数
- ajax异步注册代码,基于AJAX用户注册信息异步校验
- java socket 异步回调函数_浅谈socket同步和异步、阻塞和非阻塞、I/O模型
- android5.0电话录音,用Xpose完美实现电话录音,支持android 8.1.0
- 结构光三维重建阶段性总结
- 仿真 steam linux 安装教程,Ubuntu安装Steam游戏平台的解决方案
- 小程序开发教程,适合小白哦
- 信源编码作业【01】利用Audacity软件语音信号的频谱分析
- 拓展 - Webrtc 的回声抵消(aec、aecm)算法简介
- 英语四六级翻译1:故宫
- 关于计算机应用英语作文,计算机应用与办公自动化专业英文简历模板
- android电子书阅读器
- 【高德地图进阶】--- 自定义地图
- nohup输出日志文件
- A Love Letter To Josephine
- java web 拍卖系统_基于jsp的拍卖系统-JavaEE实现拍卖系统 - java项目源码
热门文章
- 基本排序算法(冒泡,选择(希尔),插入,快速,归并,堆,二分查找)
- decodeURI decodeURIComponent
- 2018-2019-1 20165301 《信息安全系统设计基础》第六周学习总结
- mysql 日期与索引问题
- 【转】几个颇有创意的网站推广方法
- 20191121每日一句
- Processes and Threads 线程和进程的理解
- Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter
- 文献管理三剑客之endnote broken attachments
- Atitit 项目常用模块 非业务模块 通用技术模块 attilax大总结 理论上可行。但要限制接口方式。 不然现在很多ui与后端接口模式很多,导致组合爆炸。。。 常用模块也就100来个而已。。