日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

关于matlab中pcolor显示图片时的shading设置问题

發(fā)布時(shí)間:2025/4/16 循环神经网络 82 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于matlab中pcolor显示图片时的shading设置问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在用pcolor進(jìn)行顯示圖片時(shí),要調(diào)用colormap,caxis,shading進(jìn)行設(shè)置,才有可能還原圖片本來(lái)的色彩

pcolor的用法是:

pcolor(N)

其中N是一個(gè)矩陣,矩陣的行列數(shù)表示圖片有多少個(gè)色塊。忘了說(shuō)了,pcolor不是用像素來(lái)表示圖片大小,而是用色塊來(lái)表示。如果N是一個(gè)a*b的矩陣,表示這個(gè)圖片長(zhǎng)寬各位(a-1)*(b-1)個(gè)色塊。

a = [1 2 3 45 6 7 89 10 11 12];pcolor(a); shading faceted;

colormap在我的上一篇博客中有介紹http://blog.csdn.net/whoispo/article/details/49913513

這里要說(shuō)明的是:N矩陣的值無(wú)論有多大多小,都可以等比例變換到colormap中(1到colormap的行數(shù))。fill中也有類(lèi)似的功能,imshow沒(méi)有這樣的功能,也就是imshow的矩陣的值必須在colormap中。

caxis就表示N中顏色的范圍,用[min,max]表示,對(duì)于N中的所有小于等于min的值,都映射到colormap的第一行,N中所有大于等于max的值,都映射到colormap的最后一行。一般我們用默認(rèn)的值,也就是min是N中最小的值,max是N中最大的值。

最后說(shuō)一下shading,shading有三種模式:

shading flat
shading faceted
shading interp

flat和faceted只是色塊和色塊直接顯示不顯示黑線的問(wèn)題,沒(méi)有太大區(qū)別。色塊的顏色用的是N中較小索引的顏色,也就是第(i,j)個(gè)色塊,用的是N(i,j)的顏色值。色塊內(nèi)部顏色一致,所以N中最后一行和最后一列都沒(méi)有用到。

interp是一個(gè)插值方法。色塊內(nèi)部顏色不是一致的,第(i,j)個(gè)色塊內(nèi)部顏色,用的是第N(i,j), N(i,j+1), N(i+1,j), N(i+1,j+1)的點(diǎn)的顏色進(jìn)行插值出來(lái)的。因此會(huì)用到N中的所有數(shù)。

好了理論部分說(shuō)完了,就說(shuō)一下使用時(shí)會(huì)出現(xiàn)的問(wèn)題吧。

問(wèn)題1:
問(wèn)題描述:pcolor顯示圖片一團(tuán)黑。

[X, map] = imread('corn.tif'); pcolor(X); colormap(map);

問(wèn)題原因:這是因?yàn)閙atlab默認(rèn)采用shading faceted。圖片中的黑色,實(shí)際上是很多黑線。你放大看一看就明白了。

問(wèn)題解決方法:
把黑線去掉就行了,有兩種方法

solution1:

[X, map] = imread('corn.tif'); h = pcolor(X); colormap(map); set(h, 'edgecolor', 'none');

solution2:

[X, map] = imread('corn.tif'); h = pcolor(X); colormap(map); shading flat;

問(wèn)題2:圖片顯示還是不理想,不是原圖。
問(wèn)題原因:[X, map] = imread(‘corn.tif’) 返回的map不是pcolor要用到的colormap,而是imshow用的colormap。我上面說(shuō)了,imshow是不對(duì)矩陣做等比例變換的,imshow的矩陣中0對(duì)應(yīng)map中的第一行,1對(duì)應(yīng)第二行,……

你可以這樣試一試

[X, map] = imread('corn.tif'); imshow(X, map);

這樣就很完滿(mǎn)地顯示了圖片。但是這里我想用pcolor顯示圖片,不用imshow。這個(gè)問(wèn)題的根本原因其實(shí)就是上面返回的map矩陣,后面許多都是沒(méi)用的行,也就是都是0的行。這個(gè)問(wèn)題對(duì)于imshow不會(huì)出現(xiàn)問(wèn)題,但是對(duì)于pcolor就會(huì)出問(wèn)題。

因此保留map中前面的非零行作為pcolor的colormap,就沒(méi)有問(wèn)題了。

[X, map] = imread('corn.tif'); map = map(1:128,:); pcolor(X); colormap(map); shading flat;

看起來(lái)長(zhǎng)寬有些不對(duì)啊,用axis equal可以了

[X, map] = imread('corn.tif'); map = map(1:128,:); pcolor(X); colormap(map); shading flat; axis equal;

其實(shí)上面的這些我認(rèn)為都不是什么太大的問(wèn)題,自己嘗試一下就明白了。下面是我認(rèn)為比較重要的問(wèn)題。

我在試上面的例子的時(shí)候,用的是shading interp。因?yàn)槲抑坝玫腸olormap都是系統(tǒng)自帶的winter,summer之類(lèi)的colormap,這些colormap變化是平滑的,所以認(rèn)為用shading interp會(huì)使得圖片顏色更加平滑,放大不會(huì)出現(xiàn)鋸齒。結(jié)果:

[X, map] = imread('corn.tif'); map = map(1:128,:); pcolor(X); colormap(map); shading interp; axis equal;

我放大之后才想明白這是什么問(wèn)題:

這個(gè)原因就是colormap不是平滑的,所以插值出的顏色也是不平滑的。上面是一個(gè)色塊的4個(gè)角點(diǎn),matlab會(huì)在中間進(jìn)行插值,插值的顏色會(huì)索引colormap,但是你看一下這個(gè)colormap:

[X, map] = imread('corn.tif'); map = map(1:128,:); pcolor(X); colormap(map); shading interp; axis equal;x = [0, 0, 1, 1]; y = [0, 1, 1, 0]; figure; fill(x, y, [0, 0, 2, 2]); colormap(map);

我想到了一個(gè)方法也許能解決這個(gè)問(wèn)題。把這個(gè)colormap進(jìn)行排序,把它變得平滑一些。因?yàn)閏olormap變化了,所以重新修改圖片矩陣的數(shù)值。這樣也許就能用shading interp了。

我現(xiàn)在還沒(méi)有試這個(gè)方法,也許以后有時(shí)間再試。

其實(shí)如果不出問(wèn)題的話,shading interp真是個(gè)好東西。用這個(gè)方法顯示出的圖片無(wú)論放大多少都不會(huì)出現(xiàn)鋸齒模糊,就像矢量圖片一樣。

總結(jié)

以上是生活随笔為你收集整理的关于matlab中pcolor显示图片时的shading设置问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 羞羞的软件 | 操操插插 | 看了下面会湿的视频 | 国产男男gay体育生白袜 | 成人3d动漫在线观看 | 亚洲在线色 | 国产一级视频免费观看 | 看黄网站在线观看 | 亚洲色图激情 | 18禁一区二区| 国产人免费人成免费视频 | 黄色片成年人 | 色婷婷国产精品综合在线观看 | 亚洲av人无码激艳猛片服务器 | 日韩第三页 | 日韩亚洲精品中文字幕 | 国产精品成久久久久三级 | 内谢少妇xxxxx8老少交视频 | 欧美在线另类 | 免费在线观看黄色 | 国产手机av在线 | 中文字幕av一区二区三区人妻少妇 | 免费成人av | 毛片综合 | 中文字幕免费视频 | 天堂网中文在线 | 超碰国产一区二区三区 | 黄色在线免费视频 | 福利电影在线播放 | 肉丝肉足丝袜一区二区三区 | 男人天堂99 | 国产第三区| 亚洲国产精品激情在线观看 | 999热| 床戏高潮做进去大尺度视频网站 | 99久久99久久精品国产片果冻 | 91免费看黄 | 视频国产精品 | 香蕉视频一区 | 成人片免费视频 | 一区二区三区视频免费观看 | 黄色小视屏 | 97人人爽| 成人网入口 | 三级黄色短视频 | 亚洲小视频网站 | 精品动漫一区二区 | 成人精品影院 | 男人的天堂视频在线观看 | 亚洲成人午夜影院 | 蜜乳av中文字幕 | 五月激情啪啪 | 夜夜操影院 | 免费看成人啪啪 | 成人影视免费 | 亚洲黄网在线观看 | 91爱啪啪| 欧美性开放视频 | 色网站入口 | 合欢视频在线观看 | 国产在线一二区 | 亚欧成人在线 | 日本五十路在线 | 免费av黄色 | 久久久久久亚洲av毛片大全 | 1024福利| 97国产精品视频 | 精品久久久久久久无码 | 在线观看91 | 插吧插吧网| 日本不卡一区二区三区视频 | 日韩电影一区二区三区 | 爱爱高潮视频 | 久久永久免费视频 | 成人动漫视频 | 亚洲偷拍一区 | 亚洲专区第一页 | 国产高清一区二区三区四区 | 麻豆剧场 | 国产精品99久久久久久久久久久久 | 日本一区二区三区在线观看视频 | 久久精品国产一区二区三区 | 成人av第一页 | 97超碰人人澡人人爱学生 | 欧美性猛交xxxx免费看 | 亚洲色图第一页 | 欧美日韩精品在线 | 熟妇女人妻丰满少妇中文字幕 | 明星双性精跪趴灌满h | 日日噜噜夜夜狠狠久久丁香五月 | 叶全真三级 | 97精品久久人人爽人人爽 | 亚洲欧美变态另类丝袜第一区 | wwwxxx在线 | 亚洲日本视频在线观看 | 青少年xxxxx性开放hg | 国产天天综合 | 日本猛少妇色xxxxx猛叫 | 久久视精品 |