44问答网
所有问题
在matlab 数字图像处理时,两幅图相减,负值自动显示为黑色,怎么办,这样就不能复原了
如题所述
举报该问题
推荐答案 2012-04-12
æ¾ç¤ºåçç¡®æ¯é»çï¼ä½åç´ ç
ç°åº¦å¼
ä»ç¶ä¿æé£ä¸ªè´æ°ï¼åä¸ä¼æ¹åã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VZWV3GKVG.html
其他回答
第1个回答 2018-02-25
clear
A=imread('图片A路径');
B=imread('图片B路径');
C=double(A)-double(B);
imshow(C);
那是因为计算时,图片格式的问题。计算时,把图片变为double类型的,相减后得到的图片矩阵里RGB三个通道则分别得到相应的负值或正值或零。
但是显示出来的图片C,则默认小于0的为0。
第2个回答 2012-04-13
两幅图像相减 一般是为了得到前景图像 为什么要复原呢?
追问
不是为了得到前景图,是为了做DPCM线性预测,用来压缩图像,解压的时候还是要用到具体的差值
相似回答
大家正在搜
相关问题
matlab 不能显示负数
Matlab数字图像处理 关于明暗调整的问题
在matlab数字图像处理中,主要有哪些处理?请任意写出3种...
MATLAB数字图像处理的目录
用MATLAB进行数字图像处理,为什么用下面图片直方图显示不...
数字图像处理matlab版怎么学
数字图像处理怎么把RGB图变成黑白图像?求matlab程序
matlab数字图像处理