matlab graythresh()函数使用的注意点
来源:互联网 发布:淘宝客服的职责是什么 编辑:程序博客网 时间:2024/06/10 07:43
用matlab进行图像处理时,经常会遇到设置一个阈值将灰度图处理为二值图的情况。
一般都会这样子
I=imread('1.jpg');level=graythresh(I);BW=im2bw(I,level);
这里就有一个小坑了
比如1.jpg这个读入的图片,每一个像素位置的灰度都是整型。但是你强行转成了double型,就会导致level,每次被计算出来都是0。
这个原因是因为graythresh函数错误地认为,图片的每个灰度值都是0-1之间的最大值,所以一直进行的是0-1之间的取阈值。这也就是为什么在取阈值前,我们习惯对图片归一化的原因(一部分原因吧)。
这个问题在matlab answer上也有比较好的回答。
https://cn.mathworks.com/matlabcentral/answers/321572-why-does-the-graythresh-function-return-0-on-input-images-of-type-double
阅读全文
1 0
- matlab graythresh()函数使用的注意点
- Matlab ones()[ zeros() ] & rgb2gray() & graythresh() & im2bw() 函数的使用
- matlab中的graythresh函数的实例
- Matlab中的graythresh函数
- 根据OSTU大津法使用Matlab实现数字图像处理segmentation的graythresh函数
- Matlab之graythresh()函数详解
- 2.23学习心得 Matlab graythresh函数 形态学开闭操作,腐蚀膨胀的作用
- Matlab之graythresh()函數詳解
- 内联函数的使用及注意点
- 内联函数的使用及注意点
- 内联函数的使用以及注意点
- 内联函数的使用及注意点
- Case函数的使用及注意点
- c++的fill函数使用注意点
- Matlab:启动matlab的注意点
- PHP 函数使用注意点
- setbuf函数使用注意点
- matlab随机函数rand使用中应注意的问题
- 测试与分支(case与select结构)
- 基于springboot的框架搭建(2)统一配置mybatis的增删改方法
- CentOS7(64位)安装Jupyter Notebook
- 101. Symmetric Tree
- Java中四种引用类型
- matlab graythresh()函数使用的注意点
- 31、C#:键值对类型Hashtable与Dictionary比较和相关用法
- pandas将numpy数组写入到csv
- SpringMVC(1)——@RequestMapping&@RequestParam
- Android 去掉状态栏的方法
- Android 集成 FFmpeg (二) 以命令方式调用 FFmpeg
- Java GC、新生代、老年代
- xcode连上iphone后 运行程序就弹“unsupported device model“--重启就解决了
- webservice