MATLAB中dither抖動函式的用法

2021-08-07 20:08:40 字數 1068 閱讀 6171

不知道dither存在的意義,既然matlab中有它,就一定有它的價值吧,書上說在出版和印刷業中應用的較多,我也不清楚。

matlab幫助文件說dither可抖動灰度影象和rgb彩色影象,將灰度影象轉換為二值影象,將彩色影象抖動為索引影象。

例子:

clc;clear;close all;

f=imread('fig0409(a)(bld).tif');

subplot(1,2,1);

imshow(f);

title('原圖');

bw=dither(f);

subplot(1,2,2);

imshow(bw);

title('將灰度影象抖動為二值影象');

title('原圖');

x=dither(g,parula);

subplot(1,2,2);

imshow(x,parula);

impixelinfo;

輸出影象:

感覺dither效果不行啊,把我的大claire抖動成這樣了,差評。

不過在找的時候讓我無意發現了大郭靜的這張這麼好看的**,也算是值了。

在測試dither抖動彩色影象時,一開始總是報錯:

錯誤使用 dither>parse_inputs (line 107)

在函式 dither 中,輸入顏色圖必須為 2 維陣列並且包含至少 2 行和恰好 3 列。

後來發現原來是這裡x=dither(g,parula);誤寫成了x=dither(g,『』parula);

到底打不打引號,有些時候,也老是記錯。

Matlab 在Matlab中如何畫圓

rectangle函式功能 建立二維矩形物件。1.1 rectangle position x,y,w,h 其中以x,y為起始座標開始,畫出長為w,寬為h的矩形。1.2 rectangle curvature a,b 指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著...

Tips 避免cache中的抖動問題

直接對映快取記憶體中的衝突不命中 confict miss 衝突不命中在程式中很常見,會導致令人疑惑的問題。當訪問大小為2的冪的陣列時,直接對映高速緩衝中通常會發生衝突不命中。考慮以下計算兩個向量點積的函式 float dotdrop float x 8 float y 8 return sum 假...

iOS中重新整理單行cell抖動問題

由於專案中需要使用自動布局,因此本人採用masonry布局。但在布局之後,螢幕重新整理呼叫reloaddata會間歇性的抖動,體驗及其差。產生原因 在使用自動布局之後,uitableviewautomaticdimension 高度自動適應,就是每次計算高度的時候產生閃動,原因是這個自動布局計算ce...