这是因为MATLAB中的log函数只能对double或者single类型的数据进行计算,而imread函数读取的图像数据类型是uint8。因此需要先将图像数据类型转换为double或者single类型,才能使用log函数。可以使用以下代码进行转换:

a=double(a);

或者

a=single(a);

将图像数据类型转换为double或者single类型后,再运行原先的代码即可。


原文地址: https://www.cveoy.top/t/topic/fq1P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录