图像缩略图

图像分割教程

版本1.6.0.0(6.57 kB) 图像分析师
图像处理教程向初学者演示基本概念。

501下载

更新2015年4月3日

视图版本历史

查看许可证

编者按:受欢迎的文件2013年2015年2018年

此文件被选为Matlab Central本周精选

完美的初学者,该演示示出了简单的对象检测(分割,特征提取),测量和滤波。需要图像处理工具箱(IPT),因为它表明由该工具箱提供的某些功能,加上它使用与该工具箱提供的“硬币”的演示图像。如果你有IPT(你可以版本在命令行检查由打字),你应该能够简单地通过复制和粘贴代码到一个新的编辑器窗口,然后点击绿色的“运行”三角形来运行这个演示代码工具栏。
首先找到所有的对象,然后对结果进行过滤,选出特定大小的对象。通过一个简单的示例演示了阈值、标签和区域道具的基本概念。

对于那些刚接触MATLAB图像处理能力的用户来说,这是一个很好的教程,可以在他们继续学习更复杂的算法之前学习。

通过R2008b到R2011b进行测试。

引用

图像分析师(2021)。图像分割教程(//www.tatmou.com/matlabcentral/fileexchange/25157-image-segmentation-tutorial), MATLAB中央文件交换。检索

评论和评级(233

亚瑟巴黎

Ali Alshamrani.

如果我有自己的图像,如何将它们放在代码中?代码是否找到了每个图像的中心质量?

阿卡什戈尔

联系代码并支持mycodeworklab@金宝appgmail.com
Whatsapp + 91 9464894829

1. RGB图像的加密为基础的上混沌系统和-DNA-算法

2.基于图像加密的混沌系统

3.图像加密生成霍尔顿序列

4.Chaos-based-Image-Encryption

5.文本加密MATLAB代码为AES,des,hybrid a-des和aes w / chaos

通过逻辑映射和线性反馈移位寄存器的状态的序列的序列而生成使用混沌密钥序列6.图像的加密和解密

7.一种利用三维混沌映射增强多媒体组件安全性的图像加密新方法

8. MATLAB用于实施混沌数字图像加密。

9.多色图像加密

10.一种像素位图像置乱加密算法的密码分析。

11.基于键控测量矩阵在压缩感测中的新型图像压缩加密混合算法。

12.基于DNA计算、混沌系统和哈希函数混合模型的图像加密方案。

13.彩色图像加密算法组合Arnold地图,DNA序列操作和Mandelbrot Set。

14.高级加密标准

15.Reversible-Data-Hiding-by-Reserving-Room-Before-Encryption-MATLAB。

16.利用Logistic映射方程和线性反馈移位的图像加密和解密。

17.文中提出的算法的一个简单的Matlab实现:“加密图像中的可逆数据隐藏”

17.图像加密和编码方法

19.DES 64位加密和解密

20. Matlab项目盲目数字水印和加密。

21.使用突出对象检测和k均值聚类加密图像。

22. CNN中对象检测的复发规模近似。

23.通过多区域和语义分段感知CNN模型检测对象检测。

24. R-FCN:通过基于区域的完全卷积网络的对象检测

25.对语义分割和对象检测的对手示例。

26. Vistrone 2019的视频工具包中的对象检测

27.计算生物学和医学图像处理脚本和程序。
28.一个MATLAB库/工具箱,提供了对适合与医学图像使用的图像配准的访问。
29.肺医学图像分析与可视化软件Matlab。
30.医学超声图像处理。利用射频数据进行颈动脉超声分割。
31. NSCT域中的相一致性和本地拉普利亚能量基于多模态医学图像融合方法。
32.自动工具的里程碑定位在3D医学图像。
33.Advanced-Medical-Image-Processing。
34.认识和精炼在分段视网膜图像各个容器的位置。
35.给出了一种医学图像分割方法,并进行了测试。
36.使用截断层次b样条(thb样条)实现医学和合成图像的三维非刚性图像配准。
37.基于拉普拉斯分解的多模态医学图像融合[J]。仪器仪表学报,2020。
38.医疗软件进行处理多参数图片管道。
基于MRI和PET图像39.前列腺癌分割。
40.一种用于生物医学目的的图像分割方法,如细胞分段,血管分割(眼血管)和脑肿瘤的分割。
41.医学图像分析乳腺癌病变检测。
42.基于非线性技术和对数变换系数直方图匹配的医学图像增强。
43.机器学习:贝叶斯和优化视角。

挫败

多莉因陀罗

你的教程和答案非常有帮助。我喜欢它

Bartosz Olborski

"尝试以函数的形式执行SCRIPT regionprops:
E: \ Programy \ MatLab工具箱\ \ \ \ regionprops.m图像图像
BlobsDemo错误(第140行)
blobMeasurements = regionprops(labeledImage, originalImage, 'all'); "

米兰达林奇

非常有用的

ALON ZAHARONY.

托尼迪布

REHAN艾哈迈德

尊敬的形象分析师,您的教程和答案非常有帮助。每次它都救了我。先生,我正在寻找以下算法的代码(任何一个/两个都可以)

1.改善局部三元模式。
2.细长的地方三元模式。
3.拉长的局部五元模式。
4.局部五元模式的集成。

你能帮我一下吗?
谢谢。

KARTHIK Kaarunya

van nguyen.

阿尔贝托·莫拉

arezoo kbr

Peiyu王

hemanth kappali

任何人都可以在从分段图像获得的统计参数列表中帮助我吗?

Vardas Pavarde.

约翰•蒙哥马利

jemery张

sayar芽

丹尼斯艾德里安

Wouter Wesselink.

Pramukha Thimbiripola

何塞Antelo萨莫拉

Diah Junaidi

Praveen Manupati

蕾妮周润发

忠阮胡

Maysamf

Fizza扎希德

Umar Farooq Ghumman.

杰夫•塞韦里诺

Farnaz Gh

贾亚特里

亲爱的形象分析师:您的教程非常有用。作为图像分析的初学者,它帮助我理解了如何分离图像的相关部分和分析数据。我用你的脚本做了数据分析。请让我知道如何在我的出版物中引用您的代码。谢谢你的帮助!

Zanetta Liu.

图像分析师

萨芬娜,图像处理算法需要适应图像。它是否适用于你的特定硬币只是你需要测试的东西。
VV_ART,如果您对特定图像处理算法有疑问,请在答案论坛中询问它们,而不是此处。在那里,我们可以给你一个合适的答案,在这里的简要评论部分中我不能做的事情。谢谢。

AJay

vv_art

尊敬的先生。
目前,我正在使用图像处理检测Resistist中的不同颜色。但是,我无法为所有图像和所有颜色检测进行这件事。请帮助如何批准。如果可能的话请发给我代码先生。

谢谢你!

MarieLe

阿里·布恩迪亚

Naimul哈桑

萨芬娜yousaf

我们可以在不同的硬币图像上运行这段代码吗?它肯定会在他们身上运行??图片的质量重要吗?

j.D

Sakara Somapa.

非常感谢!通过阈值的黑暗区域分割令人惊讶地难以在线追踪,但是你的工作就像一个魅力!

Samia ahmed.

HINA MAQSOOD.

莉莉安娜·马利克

非常感谢你这真的很棒,我想知道如何将其应用于图像吗?

Eliana Marin

Madhura Guha

michelebernadette

非常感谢!如何将其应用于视频?

哈维尔·加西亚

Girvani Manoharan.

亲爱的图像分析师,

你的图像分割教程是一个很大的帮助。我遇到了下面的问题,不知道你能不能指导我。我有一个分割的图像,其中包含了岩石的一部分,包括裂缝区域和白色角落区域。我想要计算黑暗区域中白色像素的总数(即破碎像素的总数)。我怎样才能避免角落的白色区域呢?感谢。

图像分析师

Svetlana,看看“空间校准”的答案论坛,因为我发布了将像素转换为MM等现实世界单位的代码。

张xiaorui

斯维特拉娜Zeveleva

你好,
您获得的区域位于单位像素......我正在使用MicroCT Scout图像,并需要查找类似形状的区域,但以mm为单位。您是否知道如何实现这一目标?

Haniz Azwa.

喜图像分析,此代码是真的很有帮助。无论如何,我目前工作在我最后一年的项目,我用你的编码来检测正常细胞和镰状细胞。该编码工作完美,但是,它并没有检测镰状细胞。可我知道什么是你的参数值?和哪部分我应该调整的参数的值

阿斯玛沙希德

嗨图像分析师 - 此代码非常有用。thanx.

Prajwal Ainapur.

rya.

PLZ澄清一下,为了图像分割的目的,如果我们使用MATLAB函数(RegionProps),那么这是任何算法吗?或只是一个函数

帕维尔

Siv-Marie麦克杜格尔

乔·珀金斯

你好,形象分析师-我认为这可能是情况。如何将像素值改为黑色或白色?

非常感谢你的帮助,乔

Nurzalina al -

Varun K N

你好先生,
我们可以保存不同的硬币分别放到一个文件夹?如果是的话,你可以用一个代码解释如何

图像分析师

Joe Perkins,图像必须保持矩形,因此硬币必须在硬币本身的圆形区域外部有一些背景。你所能做的就是改变背景,没有删除它。您可以拥有这个原始背景,或者一些均匀强度,如黑色,白色或一些灰度。

本杰明·贝纳德

此脚本是否可以用于计算图像的黑色或白色像素?我试图通过查看代码来确定我是否可以这样做,但由于这个例子的复杂性,我不确定。

Diah Junaidi

杰出的

乔·珀金斯

嗨图像分析师,

辉煌的演示谢谢!

你将如何将最终图像中的硬币从它们周围的背景中分离出来,从而使输出图像只包含硬币?

非常感谢,

乔·珀金斯

齐峰李

abdul basir

瑞派斯

SerhanGül.

博森萨省

梅BAC

体育

亚瑟加利娜

苏雷什·库马尔Jetti

亲爱的图像分析,

非常感谢您的代码。我是一个神经科学家,来自麻省理工学院,我最近的代码留下了深刻的印象。我有一个例子神经钙成像tiff文件(从一个视频堆叠一个tiff文件)。我必须从个体突触位点提取钙信号(峰值,rois)。目标是在活动处于活动状态时映射突触。我真的相信你的代码可以解决我的问题。在这方面,您可以帮助更多吗?

非常感谢,

亲切的问候
苏雷什

苏雷什·库马尔Jetti

我真的很喜欢这个代码。我在图像分析中有一些后台,但这些代码非常丰富。
请发布更多前进的例子。谢谢你!

杜宣

像我一样的小鬼。非常感谢

Moj

你好图像分析师,我要做一些分析的图像,我需要写一个代码来自动识别不同点的红色坐标,没有人的干扰。如果您能提出一些方法,我将不胜感激。提前谢谢。

preethika sanil

肯翔

不错的工作。谢谢for your sharing.

sumana

漂亮的教程。谢谢你!

andhavarapu lokesh.

全体成员,
谁能给我大津阈值的代码,用于甲状腺dicom图像

罗伯特加内特

优秀!

我这样做了艰难的方式,直到我看到这个,那么它很容易。

谢谢

亚伦Greenbaum

Srijan Sharma.

史蒂夫•科恩

Tim-Van何

LEVENT塔什彻

Ainzul Hafiz.

Gud.

MANU BN.

很棒的工作。受你的启发,我也上传了13个我的项目来分享知识。请付款https://in.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A620308&sort=ratings_desc

Himanshu Tyagi

谁能帮助我?在使用HSV CCV和LBP ..please提供内容的图像检索我的论文的工作我的电子邮件ID,如果可能的话我的是himanshu.atra@gmail.com

Ashok Tripathi

非常有用。并且如此精心记录。

arrjun balaratnam

你好,我现在有静脉二值化的图像。我已经尝试使用你的部分代码,这样我就可以找到图像的边/节点的坐标,但没有运气。如有任何建议将不胜感激。

图像分析师

如果有人对如何使这个演示适应他们的特定图像有具体的问题,请将图像和问题描述发布到Mathworks网站的回答论坛。

Haider Alnaqeeb.

亲爱的,我需要你的友好支持在二进制图像中找到一个对象的中金宝app心,以便我可以从二进制图像裁剪该对象,注意二进制图像只有一个对象,不再让我可以确定一个物体我可以确定中心那个对象

Imanalyst

RahulDate

谢谢,该文件帮助我了解细分。

如何使用DICOM映像?你能帮我提取图像的特征吗?

Nasr Gharaibeh

Mugabi撒母耳

哇;我同意你是在图像分析和加工时最好的教学;这个教程帮助了我很多,确实非常感谢你;

我想从你更多的学习,因为我还接近我的项目;请写信给我在:powellorenz@gmail.com

因此,我可以问你几个问题。

谢谢

askaryaqs askaryaqs

谢谢你的分享,这对我有帮助

一年代

惠。我能问你一些私人的问题吗,我怎么能像你一样发现圆圈,但我的圆圈不是真正的圆圈,因为我拍的照片是一个网球和乒乓球。你能给我一个解决办法吗?我尝试了你的编码,但似乎不起作用。真的需要你的帮助。如果你觉得方便,请发邮件到fatinsarah31@gmail.com。tyvm

Nasr Gharaibeh

非常好,谢谢

Bergercookie

图像分析师

拉美西斯,你只要把>的符号换成<这样它就能找到暗的物体而不是亮的物体。

菲利普·菲舍尔

Ramses Herrera

如何将其中的物体的强度要低得多一个处理图像,说在CT器官的分割?

干杯,
拉姆斯H.

Pradeep Bhaskar.

谢谢,这很好。

拉格迪

它对我很有用..谢谢..

slickbot

谢谢你的精彩教程。我该怎么做,如果我必须从图像中提取一个特定的部分,它的方向可以是。

阿卜杜拉

我有个问题,
是否有一种自动的方法从二值图像中过滤不需要的区域,想要的区域是不同规模的字符候选区域(有时是大字母,有时是小字母)?
请帮帮我

马来西南

重要的

manasvin阿帕德海耶

EYP说

完美的!!!谢谢你的分享。

初始主义

做得好 !!
非常感谢。

阿迪Santoso

Sergei P.

Izyan Hanum.

海相

尼莎年代王妃

请向我们发送代码

Ridho

感谢分享

阿布杜尔Rahmaan

amruta

Salaheddin Hosseinzadeh

非常感谢分享 ;)

阿卡什Ghode

Dakala Jayachandra

杜尔迦

Rushikesh四氨基二苯醚

不错的工作!

亚历克斯杨

Shien官塘联梁

亲爱的图像分析师,

感谢您提供的这段漂亮的代码。我想用它来检测油棕的成熟度。

白木bba

看起来很简单,同时复杂!充满意见,易于遵循作者的思想链。人们可以根据他/她的需求进行调整。伟大的工作形象分析师!

fereshte

你好

我得到一个错误......请帮助我。

???使用==> cd时出错
无法(名称不存在或不是目录)的CD。

xsfeng

亲爱的图像分析师,

感谢这段漂亮的代码。我有一个关于“守门员”斑点图像的小问题。有没有可能我们在分割守门员团的同时还保留他们的数字?比如追踪哪些斑点是最亮的,哪些是最暗的?我该如何编写代码?

谢谢你的帮助!

yogesh babu.

你好,
我使用这段代码来找到这个文件所做的每个对象的面积,但是我需要相同对象的数字出现应该被知道,并且应该被绘制。

斯科特

工作完美-非常有用!!

Onesmo

探险家

当我运行它时,我也得到了与xsfeng相同的错误。

使用fileparts错误
输出参数太多。

BlobsDemo中的错误(第191行)
[thisFolder, baseFileName, ext, version] = fileparts(thisFile);

卢尔德

dghgfh

Raviraja.

xsfeng

亲爱的图像分析师,

当我运行这个脚本时,我得到了错误信息:

使用fileparts错误
输出参数太多。

BlobsDemo中的错误(第191行)
[thisFolder, baseFileName, ext, version] = fileparts(thisFile);

你能帮我一下吗?很多谢谢!

阿丹弗林斯

好的好的编程

图像分析师

MSTAFS,更复杂的算法更加依赖于图像内容。更复杂的内容需要更复杂的算法。我确实在彩色细分中添加了一些演示,但我想坚持相当标准的分割,因为有无限数量的独特特殊的。

赫拉尔

马里奥•加西亚

mangood英国

亲爱的图像分析,
您能否为我们提供更多的推进分割算法,以获得不同的工业应用
分割过程是最难的操作

当时林德伯格皮尔森

当时林德伯格皮尔森

你好,图像分析,

在你的阈值代码中,你如何获得分割前景和背景的值。

例如,为什么是70和0.94
thresholdValue - 70, double(0.94 * maxYValue(2))

让比利霍苏斯

看着代码教我几个新技巧......非常好。

Chethan

真棒,一个漂亮的演示特征提取。

Arul

查尔斯

这很有帮助。非常感谢!

Brahim Ouali.

优秀!!!

vo danh.

穆罕默德

图像分析师

尼娜,确切地说,你需要使用John D'Errico的interparc计划。在文件交换中查找它。您还可以像此一样的子样本(1:10:结束,2),尽管这些不一定在距离中均匀间隔。

尼娜

非常有用的演示。我有一个问题,图像分析员 - 我希望你看这个!对于代码的一部分:

边界= bwboundaries (binaryImage);
numberOfBoundaries =大小(边界);
对于k = 1: numberOfBoundaries
这个乐谱=界限{k};
plot(thisBoundary(:,2), thisBoundary(:,1), 'g', 'LineWidth', 2);
结束
搁置;

是否有可能绘制围绕边界同样间隔的10点?他们是顺时针还是逆时针?

Richi

非常好,救了我至少有一天!

穆斯塔法alnasser

河畔

实际的教程可以在网上观看吗?似乎找不到它。

图像分析师

如果任何人对他们自己的特定图像有任何问题,他们应该在答案论坛(看上面的菜单)问。不要把你的具体问题放在这里作为对这个节目的评论。我可以在答案中提供帮助。这个页面不是一个讨论论坛。

microF

你好图像分析师,

您的演示是excatly什么,我寻找到我的分析荧光图像。但是我的图像采取12位的珀耳帖冷却的荧光相机并保存为.TIF。我也因此没有得到一个错误显示其柱状图:
“警告:图像太大,不能放在屏幕上;显示为67% "

我试着用

plot_size =(0, '拉');
fg1 =图(1);
设置(fg8,'颜色',[1 1],'位置',plot_size,'可见','开');
[pixelCount grayLevels] = imhist(原始图像);
酒吧(pixelCount);标题(“orginalimage直方图”);
xlim([0灰度(结束)]);

但它没有帮助。我真的很欣赏任何帮助和评论。

干杯
microF

阿古普塔

这个演示非常有用.....我的项目是用衍射光栅计算波长,所以我们得到的图像将是一系列的圆点,我们应该找到两个连续点之间的距离.......有了这个团,我可以找到这些点但是如何找到这些点的中心??????请帮助我任何人…我将非常感激......泰提前

史蒂文

感谢我们展示了一个基本的演示。它帮助了很多!

MML.

感谢您分享此演示。这为初学者提供了一个非常好的例子。

MML.

图像分析师

Christie,当您调整它时,您将在彩色图像中读取,即使它看起来并不像它。执行此操作以证明:[行列号removeofcolorChannels] =大小(youmimage)。rgb2gray()在致电imread()后将颜色图像转换为灰度尺度图像。

克里斯蒂

嘿,图像分析,

对不起,我试图发送这作为一个消息,但一直得到一个错误的网站。无论如何,我使用您的BlobsDemo来找到叶片表面的面积追踪到一张图表纸。代码没有问题,将其转换为具有清晰定义的叶子和没有图形纸网格的二进制图像,但当它试图标记每个blob时,我得到以下错误:

???使用==> iptcheckinput时出错
功能BWLABEL预计其第一输入,BW,以
是二维的。

错误==> bwlabel在67
iptcheckinput(bw,{'逻辑''numeric'},{'real',
“二维”、“nonsparse},…

==> Leafarea在48的错误
labeledImage = bwlabel(binaryImage, 8);%的标签
每个Blob都可以进行测量

这是什么意思时说,图像是不是2维?

谢谢你的帮助,

克里斯蒂

哈立德

我发现你的演示对我的工作非常有用。谢谢你!

Zaidan.

这是很好的信息初学者感谢的

瑞安

郁金香

图像分析师

Syahrul,它确实分为几个地区 - 每个硬币是一个不同的区域。你怎么能在没有二进制图像的情况下标记一些东西?你不能,但是为什么你想避免标签,即使你可以吗?

图像分析师

斯万,你必须有某种原因的彩色图像。你可能改变了文件名,你的图像之一。Coins.png我演示采用的是单色(灰度)图像。

Syahrul niezam.

是否有可能分割成几个区域,而不是在标记之前进行二值化?

图像分析师

如果有人想问我一个问题,请单击上面的我的姓名,然后单击“联系人”链接。

尼古拉。

Sivan Samathen.

谁能帮帮我……在第41行-[pixelCount grayLevels] = imhist(originalImage);…这个代码,错误说

(“???使用==> iptcheckInput错误
函数imhist期望它的第一个输入,i或x,是二维的。“)

为什么它说......我只是继续遵循给出的代码,但突然它给出错误

大家好,我非常感谢这个演示。我修改了您的代码,以配合分水岭分割我的图像(血细胞),结果很好。然而,我如何在绘制选定单元格的边界后过滤背景?(所以结果图像只显示斑点没有背景)裁剪工作也很好,但我不想涉及到背景。谢谢你!

图像分析师

德国:
你可以在新闻组或答案中问这类问题,而不是作为对人们提交的文件交换的评论。我很乐意在那里回答。

埃斯皮纳尔德国

拜托,我需要帮助!!我需要用我的摄像头捕捉一个基本的色卡,然后我需要确定它是什么颜色。Matlab代码分析并给出答案。例子:这张牌是黄色的。你们谁能帮我一下MatLab代码????非常感谢!!

埃斯皮纳尔德国

嗨,伙计们! !我需要用我的摄像头捕捉一个原色卡,然后我需要确定它是什么颜色??你们谁能帮我一下MatLab代码????非常感谢!!

K

谢谢!

K

我应该更彻底阅读代码评论。无需回答。谢谢!

Akbarul.

谢谢你!

杰森

皮埃尔

有人能给我灰度图像分割的matlab代码吗?我会非常感激你的

到了

你好!

Matlab.Can我很新近你提供一些关于我的问题的帮助吗?
我需要提取的对象的码从单个图像,并且如果图像由说大象和树,我想提取这两个对象和写入作为单独的图像的所提取的对象写入到单独的images.As示例..

尼古拉。

非常酷的代码。

尼古拉。

图像分析师

Manhal,我用Photoshop创建一个带12个硬币的图像,它的工作就好了。你必须做错了什么。

图像分析师

Vivek,是什么让你认为它是1星的?我有什么可以改进的地方来帮助初学者更好地理解它吗?

曼哈勒

还有一件事,我试图通过添加2个硬币来更改Blobsdemo中使用的图像,但仍然显示我们已经有10个物体......
我应该做些什么改变来让它工作??

Naresh派

演示图像阈值的有用且注释良好的代码。许多人都对图像中的连接组件(包括真实世界的对象)感兴趣,这段代码为此类项目提供了起点。谢谢IA。

安东尼

简单图像分割的优秀演示。在Matlab中的Image Toolbox也是一个很好的介绍。处理连接组件(质心,平均值等)的功能应该非常有用。

Vivek Maik.

图像分析师

j。d。你得找个肤色的模特。我知道这是一个回旋镖,或香蕉形状的簇在HSV颜色空间。您需要定义参数来建模,然后对其进行分割,可能使用3D查找表而不是数学模型,或者如果您能想出公式,则使用数学模型。但我知道,你不能简单地在任何颜色空间中设置高阈值和低阈值,以创建一个选择皮肤颜色像素的框。

J.D

你好~我想你可能想问你我该怎么办如果我想认识到人类皮肤的颜色~我想要它的hsv的每个像素值人脸~然后exlude眼睛和嘴的部分~我想要的值作为输入训练神经网络~你能帮我~急. .tq ~

图像分析师

克里斯托弗。是的,可以使用更多的复杂图像,这将更具挑战性。我与许多这些类型的图像一起工作。然而,我从我的新闻组帖子中知道,即甚至代码如此简单,因为这让很多人都吹走了。所以谢谢你的建议,但我想我会保持简单。我确实有一些彩色演示,张贴有点具有挑战性。

Walaa干酪

嗨,我在我的掌握乳腺癌质量检测的第一步是确定乳房轮廓的感兴趣区域,我需要在这一步骤帮助,因为我不知道如何这样做,如果有任何人可以帮我
谢谢

胰蛋白酶

我只是在尝试

克里斯多夫

有趣的示范ImageAnalyst。幸运的是,“硬币”样本图像具有高对比度内容,允许容易地选择阈值。加上硬币允许“Imil in Imil in”操作执行大多数工作。

有趣的是,在具有更平滑的直方图上看到图像上的结果是有趣的,但这是图像分割变得复杂的地方,我猜......

总之,这是对IPT和数学形态学在图像处理应用程序中提供的功能的一个很好的演示。

你好每一个身体,你可以给我使用的数学morphologie建筑物提取代码?并非常感谢

far

嗨,我试过你的演示,但它对3D图像不起作用。有什么办法解决这个问题吗?谢谢

亚拉文prajan

图像分析师

这样是为了证明某些工具箱提交的其他文件,你需要有工具箱。如果没有它,你可以买,或者自己编写必要的工具箱功能。通常它们是首字母为“IM”或“BW”的功能。

约翰Brathwaite

如果我没有IPT呢?

大卫·莱托

我刚刚意识到我使用的是Matalb R2007b,而不是R2008。我想这就是问题所在。很抱歉。

克丽丝

非常有用......好工作......

Yuvaraj

我有一个问题要问你。我要用我的网络摄像头拍一张房间里有球的照片。现在我如何从背景中分离球(圆形),我想找到球(圆形)的面积。我如何为这个特定的任务编辑你的代码。

图像分析师

Jimmy - 在新闻组中询问。让我们在那里谈谈这个谈话。

吉米

好吧让我们忘记了GUI,我甚至不确定我是否需要使用它。我询问我是否可以获得多个图像读取的原因就是修改了代码后我收到了图像中所有对象的质心。结果是载体形式[x y]。例如
[29 134]。我想做一个循环遍历其中所有的图像和物体,读取这些测量值。你能给我一个建议吗?谢谢你!

扎马Aldahiyat

优秀!!!

图像分析师

吉米,把你想要的代码粘贴到应用程序的第1076行在你删除了第1076-1164行之后。然后用绿色三角形来运行。您需要所有其余的代码,因为那是GUI。要选择图像,你只需在列表框中点击他们的名字,就像你在任何应用程序中做的那样。只需点击你想要处理的图像,并点击分析按钮,它将只分析那些你已经点击。

吉米

我照你说的做了,图像分析师。我有一些错误。现在我只使用1076 - 1164代码或整个魔术代码是巨大的?另一件事如何从文件夹中选择图像?我需要把它写进代码里吗?谢谢你!

图像分析师

Jimmy,只需逐步逐步说明。
1.在MATLAB中打开他的MAGIC代码和我的BlobsDemo代码。
2.将所有Blobsdemo代码复制到剪贴板中。
3.在他的代码中转到AnalyzeSingleImage,当前是第1075行,然后简单地删除所有的函数,这意味着删除第1076 - 1164行。这就像代码的第1070和1071行注释中所说的那样。
4.现在只需粘贴我的BlobsDemo代码。
现在应该可以了。在你认为合适的情况下修改我/你的代码。

吉米

感谢您的回复图像分析师。是的,我知道我需要根据关于阈值等的图片进行更改..我不明白的是如何将该代码插入分析ZELEIMAGE()。您是否可以在testbest1@yahoo.com上发送我的示例。谢谢你!

图像分析师

吉米,当然——把代码复制到你自己的程序里。一种方法是将其与MAGIC (http://www.mathwands.com/matlabcentral/fileexchange/24224.)进行批处理。只需将这段代码插入到他的AnalyzeSingleImage()函数中。然后你就可以从你的文件夹中选择一些图片,并处理它们。当然,我的代码中有一些东西是针对硬币图像的,你必须修改图像的一些东西,如阈值等。

吉米

伟大的工作形象分析师,确实非常有用。我想问一个问题:是否有机会同时可以应用于多个图像?如果有怎样才能完成。谢谢你!

图像分析师

托马斯,这不是我的代码中的错误。Sprint()不是函数 - ParseInputs()应该称为Sprintf()代替。RegionProps()和parseInputs()是Mathworks代码,而不是我的。我搜索了R2008B版本的ParseInputs,它不再有Sprint(),所以他们已经修复了该错误。

抱歉,我不能用每个之前的MATLAB版本来测试这个。我知道它肯定适用于R2008a和以后的版本。既然你已经落后了几年,我建议你使用最现代的MATLAB版本。

Thomaskul Knaepen.

不适合我:

运行BlobsDemo.m……
???未定义的命令/函数“冲刺”。

错误在==> regionprops>ParseInputs at 878
msg = sprint('此度量不是一个字符串:"%d"。”,列表{k});

==> regionprops在114处出错
[L, requestdstats] = ParseInputs(官方统计数据,varargin{:});

Thomaskul Knaepen.

我有:

MATLAB版本7.1.0.246 (R14) Service Pack 3
和IPT

我们

由经验丰富的ML用户和资深CSSM公民制作的一个优秀的、评论非常好的图像处理演示…

我要做的一些改变:
-把它放入一个函数中
->不需要坏的CLEAR ALL…
- 使图尺寸变小 - 和 -
- 把一个ECHO ON / OFF在演示的开始/结束
>让用户能够在运行时享受评论…

只是几个想法
我们

MATLAB版本兼容性
创建R2015a
兼容任何释放
平台兼容性
窗户 macOS Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!