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

時間 2021-08-30 11:05:09

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高手進

計算方法不同,輸出結果是不相同的,在計算中的捨入誤差不可避免,不必強求兩者相同。需要輸出分數的話,可以使用rats a 命令,a為數或矩陣。但是也只能將最後一步的結果從小數變為分數,並不能將計算的每一步從小數計算變為分數 matlab不支援分數計算,所有計算需化為小數後再計算 1e 10 k 3 n...

matlab高手進,Matlab入門教程 很齊全

你想要你給的車的 的外部邊緣吧?你這樣乙個乙個點找太慢了,而且看了一下你的 覺得不太對。如果你的影象已經是被你二值化了,你可以 第一步直接統計第i列的所有值 求和 如果這個和不為零,那就從上下兩端開始掃瞄不為0的畫素點的坐標 y1,y2 然後把 y1,y2 中間的點全部置1.如果這個和為0,那就下一...

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

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