一、简介

基于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期】相关推荐

  1. 【Matlab指纹识别】指纹识别匹配门禁系统【含GUI源码 587期】

    一.代码运行视频(哔哩哔哩) [Matlab指纹识别]指纹识别匹配门禁系统[含GUI源码 587期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  2. 【Matlab水果蔬菜识别】形态学水果蔬菜识别【含GUI源码 919期】

    一.代码运行视频(哔哩哔哩) [Matlab水果蔬菜识别]形态学水果蔬菜识别[含GUI源码 919期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅. ...

  3. 【Matlab限速标志识别】形态学限速标志识别【含GUI源码 1142期】

    一.代码运行视频(哔哩哔哩) [Matlab限速标志识别]形态学限速标志识别[含GUI源码 1142期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  4. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  5. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  6. 【Matlab语音隐写】DCT+DWT音频数字水印嵌入提取【含GUI源码 836期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DCT+DWT音频数字水印嵌入提取[含GUI源码 836期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  7. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

  8. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  9. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  10. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

最新文章

  1. 【转】并行计算、分布式计算、集群计算和云计算
  2. [渝粤教育] 中国地质大学 高层建筑施工 复习题
  3. 初中参观机器人博物馆的作文_展馆导览机器人好不好用?小笨展馆机器人案例...
  4. jq 如何让点击其他地方隐藏_详解jQuery除指定区域外点击任何地方隐藏DIV功能
  5. 剑指offer_输入n个整数,找出其中最小的K个数
  6. ajax异步注册代码,基于AJAX用户注册信息异步校验
  7. java socket 异步回调函数_浅谈socket同步和异步、阻塞和非阻塞、I/O模型
  8. android5.0电话录音,用Xpose完美实现电话录音,支持android 8.1.0
  9. 结构光三维重建阶段性总结
  10. 仿真 steam linux 安装教程,Ubuntu安装Steam游戏平台的解决方案
  11. 小程序开发教程,适合小白哦
  12. 信源编码作业【01】利用Audacity软件语音信号的频谱分析
  13. 拓展 - Webrtc 的回声抵消(aec、aecm)算法简介
  14. 英语四六级翻译1:故宫
  15. 关于计算机应用英语作文,计算机应用与办公自动化专业英文简历模板
  16. android电子书阅读器
  17. 【高德地图进阶】--- 自定义地图
  18. nohup输出日志文件
  19. A Love Letter To Josephine
  20. java web 拍卖系统_基于jsp的拍卖系统-JavaEE实现拍卖系统 - java项目源码

热门文章

  1. 基本排序算法(冒泡,选择(希尔),插入,快速,归并,堆,二分查找)
  2. decodeURI decodeURIComponent
  3. 2018-2019-1 20165301 《信息安全系统设计基础》第六周学习总结
  4. mysql 日期与索引问题
  5. 【转】几个颇有创意的网站推广方法
  6. 20191121每日一句
  7. Processes and Threads 线程和进程的理解
  8. Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter
  9. 文献管理三剑客之endnote broken attachments
  10. Atitit 项目常用模块 非业务模块 通用技术模块 attilax大总结 理论上可行。但要限制接口方式。 不然现在很多ui与后端接口模式很多,导致组合爆炸。。。 常用模块也就100来个而已。。