我一直在做一些图像处理,我注意到当我调用像GaussianFilter这样的Mathematica函数时,它返回一个类型为“Real”的图像,即使我传递的图像是“Byte”类型,这会导致内存使用情况。
我知道我可以使用Image [img,“Byte”]更改调用后的图像类型,但这只是单调乏味和处理开销。
那么有没有办法告诉Mathematica不要改变类型?
答案 0 :(得分:2)
如果Mma未更改图像类型,则可能会出现意外结果。考虑(作为极限情况)Lena的二值化图像:
BTW,任何以Lena为例的人都应该阅读这两篇文章:
http://www.ecogito.net/articles/lena.html
http://www-2.cs.cmu.edu/~chuck/lennapg/lenna_visit.html
并且可选择这一个,具有历史意义(尽管不多阅读): (NSFW)http://www.lenna.org/full/len_full.html