| 查看: 2444 | 回复: 6 | |||||
snifap新虫 (初入文坛)
|
[求助]
关于Matlab求孔隙率(找最佳阈值)
|
|
我想求一张网片的孔隙率,前提得先找出最佳阈值。我找了有关求最佳阈值的一段程序。但是第1行和第15行没有看懂,能否请教各位高手解释一下。 function num = test(filepath) imggray = imread(filepath); subplot(221); imshow(imggray); title('原始图像'); imgbw = im2bw(imggray,0.5); subplot(222); imshow(imgbw); title( '使用默认阈值0.5'); imgbw = im2bw(imggray, 0.25); subplot(223); imshow(imgbw); title( '指定阈值为0.25'); level = graythresh(imggray); num = level * 255; imgbw = im2bw(imggray,level); subplot(224); imshow(imgbw); title('使用大津法(Otsu)获得阈值'); 我如果删掉第1和15行,会弹出一个窗口,包括原图,阈值为0.25,0.5,及最佳阈值的四张图,但是最佳阈值的图下方并没有显示最佳阈值到底是多少?很纠结,希望懂的朋友能替我看一下,谢谢各位了! |
» 收录本帖的淘帖专辑推荐
仿真建模与计算 | 程序语言箱 | Porous Materials of Polymer |
» 猜你喜欢
职称评审没过,求安慰
已经有34人回复
垃圾破二本职称评审标准
已经有17人回复
回收溶剂求助
已经有6人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
申请26博士
已经有5人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
聘U V热熔胶研究人员
已经有10人回复
求助文献
已经有3人回复
投稿返修后收到这样的回复,还有希望吗
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于matlab微分、及非线性拟合问题
已经有5人回复
关于Matlab画三维曲面图的问题,求助高手,感激感激
已经有3人回复
求助一关于matlab软件问题
已经有5人回复
求助一个matlab关于分类讨论的问题
已经有9人回复
一篇关于最优控制的matlab tutorial
已经有215人回复
请问关于matlab信道rayleighchan和filter不稳定?【已搜无重复】
已经有6人回复
求助关于Matlab中字符串的转化问题
已经有4人回复
关于matlab线性规划 背包问题的 解法 求救呀~~方程知道 但不知道如何解答····
已经有4人回复
初学者,请教大家关于matlab解多元二次方程组
已经有4人回复
纯新手,全方面求助关于MATLAB........
已经有9人回复
关于matlab中循环读取多个excel文件的问题?
已经有3人回复
求助关于matlab求对数积分的问题
已经有3人回复
请教关于matlab矩阵转换问题
已经有6人回复
关于Matlab作图的问题
已经有14人回复
关于Matlab算符号积分
已经有6人回复
问个关于matlab里find函数的问题!
已经有4人回复
关于matlab 2010b 的一个小问题
已经有7人回复
关于MATLAB和OpenCV对相同算法的运算速度对比问题
已经有20人回复
关于matlab系统辨识
已经有24人回复
求助!!关于MATLAB
已经有6人回复
关于应用MATLAB工具箱BP网络编程问题
已经有1人回复
【求助】关于matlab的高维数组
已经有6人回复
【求助】问一个关于matlab中legend的问题
已经有11人回复
【原创】关于MATLAB 描述分子布朗运动等行为的过程
已经有59人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2013-04-10 20:15:14
snifap
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 100.9
- 散金: 1
- 帖子: 26
- 在线: 18.2小时
- 虫号: 1488565
- 注册: 2011-11-12
- 专业: 高分子材料的加工与成型
3楼2013-04-10 20:30:05
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

4楼2013-04-10 20:39:10
5楼2013-04-10 21:07:50
snifap
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 100.9
- 散金: 1
- 帖子: 26
- 在线: 18.2小时
- 虫号: 1488565
- 注册: 2011-11-12
- 专业: 高分子材料的加工与成型
|
我以桌面上一张图片为例: 输入程序为: >> function num = test('C:\Users\kcdn\Desktop\a.jpg') imggray = imread('C:\Users\kcdn\Desktop\a.jpg');%读取图像 subplot(221); imshow(imggray); title('原始图像'); imgbw = im2bw(imggray,0.5); subplot(222); imshow(imgbw); title( '使用默认阈值0.5'); imgbw = im2bw(imggray, 0.25); subplot(223); imshow(imgbw); title( '指定阈值为0.25'); level = graythresh(imggray) num = level * 255; imgbw = im2bw(imggray,level); subplot(224); imshow(imgbw); 最后出现 ??? function num = test('C:\Users\kcdn\Desktop\a.jpg') | Error: Function definitions are not permitted at the prompt or in scripts. 能不能告诉我该怎么改动,才能正常运行啊。 谢谢啊 |
6楼2013-04-11 19:22:35
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

7楼2013-04-12 16:15:26













回复此楼