在MATLAB中为何int8 uint8 int16显示的图片的色彩不同? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab uint8 int8 int16 图片 搜索资料 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? 兔子吹牛 2017-02-22 · TA获得超过236个赞 知道小有建树答主 回答量:474 采纳率:0% 帮助的人:406万 我也去答题访问个人页 关注 展开全部 最简单的方法是把I改为double型后做+128计算再转为uint8。即I=double(I)+128;I=uint8(I); 当然你也可逐点遍历I,以求得新的一个unit8矩阵J,通过判断正负给该点J(i,j)赋值:若I(i,j)>=0时:J(i,j)=128+uint8(I(i,j));若I(i,j)<0时, J(i,j)=128-uint8(abs(I(i,j)));但需要说明的是matlab中循环的效率不及矩阵直接运算的高。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容『机器学习』OpenSNN开思通智网:交流学习发文章www.opensnn.com查看更多 其他类似问题 2012-05-07 Matlab 怎样显示16色位图的彩色信息? 2013-05-02 matlab中图像显示函数 2013-08-24 如何用Matlab读入并显示图片文件 2010-12-11 matlab中怎样将uint8转化成double型 2013-03-23 uint8和uint16 是什么数据类型? 2009-09-22 在matlab中如何输出一个函数的图像 2012-10-31 matlab中uint16是什么意思? 2016-03-28 matlab的int16和uint16能转换么 更多类似问题 > 为你推荐: