請問matlab高手們,image()函式和imshow()函式有什麼不同

時間 2021-08-30 11:06:16

1樓:匿名使用者

編寫一個m檔案就可以看出區別:

clear all;

close all;

warning off all;

a=input('the picture:','s');

i=imread(a);

figure;

imshow(i)

figure;

image(i)

不難看出:

1.image顯示出來**有座標軸,而imshow顯示出來的**則沒有沒有。

2.image要將影象按座標軸的大小來顯示,會將座標軸平面鋪滿,而不管原**的大小和比例是多少,這樣就極有可能造成影象的失真。而imshow則是按照原影象的畫素大小比例來顯示的,顯示的是就是原**,而且不會有座標軸。

2樓:象大熊

在顯示一個矩陣的時候,image是將顯示區域按矩陣的行列數劃分出許多小方格,每個方格以矩陣中對應元素為索引從colormap中取出顏色進行顯示,如果沒有設定colormap,預設就是parula。imshow則是將矩陣中的每個元素值當作畫素值進行顯示。

從效果上看,image始終會充滿畫布中的座標軸區域,imshow則是按顯示器的dpi繪製每一個畫素。

3樓:蓬芙弓畫

要了解一個函式的用法可在命令窗中用help這個命令:

>>help

imim

notfound.

usethe

help

browser

search

field

tosearch

thedocumentation,

ortype

"help

help"

forhelp

command

options,

such

ashelp

formethods.

從顯示結果看:im()不是matlab自帶的函式,可能是自寫的函式檔案。

4樓:匿名使用者

個人覺得imshow()比image()好用,因為image()前面還需要一個colormap

5樓:匿名使用者

你可以使用matlab的help工具,檢視這兩個函式。

matlab高手請教,matlab高手請教

1 2問題覺得你可能沒有問好。已經n個點的座標。你想要曲線方程,至少得說明一下曲線方程的形式如何 3問 x 20,18,16,14,12,10,8,6,4,2,0,2,4,6,8,10,12,14,16,18,20 y 0.98106,0.88756,0.79372,0.68870,0.60286,...

兩個matlab小題目,高手們求解答

個人基本資訊,請自行修改 xuehao 2009301234 addr 北京市海淀區xx大學xx樓 房間 name 張三丰 第一題 要求影象橫座標為你的學號,縱座標為你的地址,標題為你的姓名 1 對訊號y sin 314t sin 628t 加上白噪聲,畫出影象 fs 1000 取樣率 t 0 1 ...

高手們回答一下 哪個杯子水先滿,請問高手們,給一下好詞好句吧

愛我能級 五號被子先滿,四號和六號杯子沒有流水口,是封閉的,二七號比五號被子的落水口要高,一號被子的右面也比一號被子的左面高,所以五號被子先滿。 5號杯子先裝滿 4號6號杯子被封,7號漏水,只有5號杯子可以裝水。 3號杯子的先滿,水到一號杯子開始向下流,會先流到3號的管子,然後三號的向著四號管子的杯...