matlab中im2bw函数的用法
来源:互联网 发布:wifi主人网络关闭了 编辑:程序博客网 时间:2024/05/20 23:03
matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像。所谓二值图像, 一般意义上是指只有纯黑(0)、纯白(255)两种颜色的图像。 当然, 也可以是其他任意两种颜色的组合。 在matlab命令行中键入doc im2b或help im2bw即可获得该函数的帮助信息。 阈值变换 比如数组 a = [120, 254, 0, 200, 99]; 设定一个阈值125, 并对a进行阈值变换, 那么a中凡是大于125的, 则变为255, 小于等于125的则变为0 (具体对临界情况处理可能不同, 不过matlab中im2bw函数是按照上述方法处理的) 这样a经过阈值变换后变为[0, 255, 0, 255, 0] 语法 BW = im2bw(I, level) BW = im2bw(X, map, level) BW = im2bw(RGB, level) 其中level就是设置阈值的。level取值范围[0, 1]。 例如: >> I = uint8([0, 255, 128, 127, 121, 202]); >> range = getrangefromclass(I) range = 0 255 >> I2 = im2bw(I, 0.5) I2 = 0 1 1 0 0 1 >> I3 = im2uint8(I2) I3 = 0 255 255 0 0 255 getrangefromclass函数能够根据图像数据类型(I的数据类型是uint8)获得图像数据的取值范围。通过这个例子, 可以看到, 图像I中每个像素的取值范围是0~255, 设定阈值为0.5, 则图像数据中凡是超过255 * 0.5 = 127.5的都变为255, 否则都变为0。
阅读全文
0 0
- matlab中im2bw函数的用法
- im2bw函数的用法
- MATLAB--对于im2bw函数的优化
- Matlab ones()[ zeros() ] & rgb2gray() & graythresh() & im2bw() 函数的使用
- matlab(im2bw)
- matlab 自定义算法将图像二分阈值 (binary threshold)化,im2bw or imbinarize函数用法
- matlab中sort函数的用法
- matlab中repmat函数的用法
- MATLAB中freqz函数的用法
- matlab中repmat函数的用法
- matlab中repmat函数的用法
- matlab 中diag函数的用法
- matlab中sort函数的用法
- Matlab中set函数的用法
- matlab中size()函数的用法
- matlab中size()函数的用法
- matlab中eval函数的用法之一
- MATLAB中legend函数的用法
- Django防止XSS攻击的几种方式
- Packets
- Docker之常用命令
- 鼠标移上去div边框阴影慢慢出现
- 数据库操作的基本步骤
- matlab中im2bw函数的用法
- docement.onreadystatechange页面加载状态
- [GITgit pull 失败 ,提示:fatal: refusing to merge unrelated histories
- Solr配置与简单Demo
- nodejs 爬虫
- 在windows下使用Charles/Fiddler/Wireshark对Andriod/IOS抓包分析
- 让div或img在div中垂直居中
- HDU-3727 Jewel(查询第K大是几,以及数字是第几大)
- 初识PHP