znhchz 发表于 2007-11-24 11:23

MATLAB处理两幅图时,如何使得size相同?

二值化后的两幅图像用MATLAB处理(都是256*256的图像),如何使得size相同?
新手上路,请多指教。

花如月 发表于 2007-11-24 12:35

(1)二值化并不会改变图像的size
(2)如果想把所有图像的size设置一致,使用imresize
(3)另外烦请新手发帖前看看置顶帖子

eight 发表于 2007-11-24 22:28

原帖由 znhchz 于 2007-11-24 11:23 发表 http://www.chinavib.com/forum/images/common/back.gif
二值化后的两幅图像用MATLAB处理(都是256*256的图像),如何使得size相同?
新手上路,请多指教。
你的 size 相同是否指维数一样?一般不可能:一幅RGB的图象,读取后是三维矩阵,而二值化后是二维矩阵,你说如何相同?

请表达清楚,别让大伙猜测你的问题

znhchz 发表于 2007-11-26 09:32

图像的减法运算中,用imabsdiff函数时要求size相同,不同的两幅图如何做到,是不是针对同一场景的多幅图而言的啊?

eight 发表于 2007-11-26 09:50

原帖由 znhchz 于 2007-11-26 09:32 发表 http://www.chinavib.com/forum/images/common/back.gif
图像的减法运算中,用imabsdiff函数时要求size相同,不同的两幅图如何做到,是不是针对同一场景的多幅图而言的啊?
请保证你的图像其像素值是相同位数的,如果已相同,但是仍然 size 不同,则偶不懂

znhchz 发表于 2007-11-26 10:06

imabsdiff函数能在两幅不同的图像中使用吗?两幅图同为BMP图像,都是256*256的。

eight 发表于 2007-11-26 10:16

原帖由 znhchz 于 2007-11-26 10:06 发表 http://www.chinavib.com/forum/images/common/back.gif
imabsdiff函数能在两幅不同的图像中使用吗?两幅图同为BMP图像,都是256*256的。
自己help一下就知道了:

Z = IMABSDIFF(X,Y) subtracts each element in array Y from the
    corresponding element in array X and returns the absolute difference in
    the corresponding element of the output array Z.X and Y are real,
    nonsparse, numeric or logical arrays with the same class and size.Z
    has the same class and size as X and Y.If X and Y are integer
    arrays, elements in the output that exceed the range of the integer
    type are truncated.
页: [1]
查看完整版本: MATLAB处理两幅图时,如何使得size相同?