matlab大津法函数,大津(Ostu)阈值分割方法在matlab中的实现

在matlab的image processing工具箱中,大津(Ostu)阈值分割方法有现成的函数实现 graythreshold

GRAYTHRESH Global image threshold using Otsu's method.

LEVEL = GRAYTHRESH(I) computes a global threshold (LEVEL) that can be

used to convert an intensity image to a binary image with IM2BW. LEVEL

is a normalized intensity value that lies in the range [0, 1].

GRAYTHRESH uses Otsu's method, which chooses the threshold to minimize

the intraclass variance of the thresholded black and white pixels.

[LEVEL EM] = GRAYTHRESH(I) returns effectiveness metric, EM, as the

second output argument. It indicates the effectiveness of thresholding

of the input image and it is in the range [0, 1]. The lower bound is

attainable only by images having a single gray level, and the upper

bound is attainable only by two-valued images.

Class Support

-------------

The input image I can be uint8, uint16, int16, single, or double, and it

must be nonsparse.  LEVEL and EM are double scalars.

Example

-------

I = imread('coins.png');

level = graythresh(I);

BW = im2bw(I,level);

figure, imshow(BW)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值