MATLAB 未定义与 'uint8' 类型的输入参数相对应的函数 'imbinarize'

clc; 
clear all;
close all;
im = imread('rice.png');
bw = imbinarize(im, 'adaptive');
bw = bwareaopen(bw, 10);
bw = imopen(bw, strel('disk', 4));

未定义与 'uint8' 类型的输入参数相对应的函数 'imbinarize'。

出错 U (line 8)
bw = imbinarize(im, 'adaptive');
为什么会出错啊,

同学,你换个函数试一试

bw = imbinarize(im, 'adaptive');

换成:

bw = im2bw(im, 'adaptive');

你的matlab版本太古老了