国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

Javascript圖像處理—閾值函數實例應用_javascript技巧

來源:懂視網 責編:小采 時間:2020-11-27 21:06:25
文檔

Javascript圖像處理—閾值函數實例應用_javascript技巧

Javascript圖像處理—閾值函數實例應用_javascript技巧:前言 上一篇文章,我們講解了圖像處理中的亮度和對比度的變化,這篇文章我們來做一個閾值函數。最簡單的圖像分割方法 閾值是最簡單的圖像分割方法。 比如為了從下圖中分割出蘋果,我們利用前景與背景的灰度差值,通過設定一個閾值,對于該像素大于這個閾值時
推薦度:
導讀Javascript圖像處理—閾值函數實例應用_javascript技巧:前言 上一篇文章,我們講解了圖像處理中的亮度和對比度的變化,這篇文章我們來做一個閾值函數。最簡單的圖像分割方法 閾值是最簡單的圖像分割方法。 比如為了從下圖中分割出蘋果,我們利用前景與背景的灰度差值,通過設定一個閾值,對于該像素大于這個閾值時

前言

上一篇文章,我們講解了圖像處理中的亮度和對比度的變化,這篇文章我們來做一個閾值函數。

最簡單的圖像分割方法

閾值是最簡單的圖像分割方法。

比如為了從下圖中分割出蘋果,我們利用前景與背景的灰度差值,通過設定一個閾值,對于該像素大于這個閾值時就以黑色表示,小于便以灰色表示。

Threshold simple example
五種閾值類型

和OpenCV一樣,我們將提供五種閾值類型,方便使用。

下面是原圖像的波形表示,縱坐標表示像素點的灰度值大小,藍線是閾值大小。

Threshold Binary

二進制閾值化

公式表示是:

\texttt{dst} (x,y) = \fork{\texttt{maxVal}}{if $\texttt{src}(x,y) > \texttt{thresh}$}{0}{otherwise}

圖像表示是:

Threshold Binary

可見超過該閾值的就變成最大值(即255),否則變成最小值(也就是0)。我們需要一個函數來實現這個功能:
代碼如下:
var CV_THRESH_BINARY = function(__value, __thresh, __maxVal){
return __value > __thresh ? __maxVal : 0;
};

反二進制閾值化

公式表示是:

\texttt{dst} (x,y) = \fork{0}{if $\texttt{src}(x,y) > \texttt{thresh}$}{\texttt{maxVal}}{otherwise}

圖像表示是:

Threshold Binary Inverted

這個則反過來,超過閾值的變成最小值,否則變成最大值。函數實現是:

代碼如下:
var CV_THRESH_BINARY_INV = function(__value, __thresh, __maxVal){
return __value > __thresh ? 0 : __maxVal;
};

截斷閾值化

公式表示是:

\texttt{dst} (x,y) = \fork{\texttt{threshold}}{if $\texttt{src}(x,y) > \texttt{thresh}$}{\texttt{src}(x,y)}{otherwise}

圖像表示是:

Threshold Truncate

可見這個是超過閾值的就被截斷。函數實現是:

代碼如下:
var CV_THRESH_TRUNC = function(__value, __thresh, __maxVal){
return __value > __thresh ? __thresh : 0;
};

閾值化為0

公式表示是:

\texttt{dst} (x,y) = \fork{\texttt{src}(x,y)}{if $\texttt{src}(x,y) > \texttt{thresh}$}{0}{otherwise}

圖像表示是:

Threshold Zero

這個則是小于閾值的都化為0處理。函數實現:

代碼如下:
var CV_THRESH_TOZERO = function(__value, __thresh, __maxVal){
return __value > __thresh ? __value : 0;
};

反閾值化為0

公式表示是:

\texttt{dst} (x,y) = \fork{0}{if $\texttt{src}(x,y) > \texttt{thresh}$}{\texttt{src}(x,y)}{otherwise}

圖像表示是:

Threshold Zero Inverted

這個則在超過閾值時候置為0,函數實現是:
代碼如下:
var CV_THRESH_TOZERO_INV = function(__value, __thresh, __maxVal){
return __value > __thresh ? 0 : __value;
};

閾值處理函數實現

然后我們做一個函數對整幅圖進行上面這幾種類型的閾值處理。
代碼如下:
var threshold = function(__src, __thresh, __maxVal, __thresholdType, __dst){
(__src && __thresh) || error(arguments.callee, IS_UNDEFINED_OR_NULL/* {line} */);
if(__src.type && __src.type == "CV_GRAY"){
var width = __src.col,
height = __src.row,
sData = __src.data,
dst = __dst || new Mat(height, width, CV_GRAY),
dData = dst.data,
maxVal = __maxVal || 255,
threshouldType = __thresholdType || CV_THRESH_BINARY;

var i, j, offset;

for(i = height; i--;){
for(j = width; j--;){
offset = i * width + j;
dData[offset] = threshouldType(sData[offset], __thresh, maxVal);
}
}

}else{
error(arguments.callee, UNSPPORT_DATA_TYPE/* {line} */);
}

return dst;
};

這個函數比較簡單,就是對每個像素點賦值為
代碼如下:
threshouldType(sData[offset], __thresh, maxVal)

返回的數值。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Javascript圖像處理—閾值函數實例應用_javascript技巧

Javascript圖像處理—閾值函數實例應用_javascript技巧:前言 上一篇文章,我們講解了圖像處理中的亮度和對比度的變化,這篇文章我們來做一個閾值函數。最簡單的圖像分割方法 閾值是最簡單的圖像分割方法。 比如為了從下圖中分割出蘋果,我們利用前景與背景的灰度差值,通過設定一個閾值,對于該像素大于這個閾值時
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 国产成人无精品久久久久国语 | 在线亚洲激情 | 日韩第八页 | 亚洲精品在线免费观看 | 一区二区三区欧美日韩 | 精品一区二区三区3d动漫 | 国产激情视频一区二区三区 | 精品国产91 | 国产精品久久亚洲一区二区 | 九九国产精品九九 | 3女bbbwww| 国产成人精品在视频 | 久久精品国产一区二区三区日韩 | 毛片一区 | 欧美国产综合在线 | 国产又黄又爽的视频 | 国模精品一区二区 | 最刺激黄a大片免费观看 | 久久大香香蕉国产免费网vrr | 91中文字幕在线播放 | 国产一区二区不卡 | 黄色毛片a | 在线观看欧美一区 | 国产精品亚洲四区在线观看 | 国产一级片免费观看 | 久久精品福利 | 国产一区二区三区夜色 | 欧美亚洲国产日韩一区二区三区 | 看一级特黄a大片日本片 | 婷婷综合色 | 国产日韩视频 | 国产精品成人一区二区 | 亚洲 欧美 中文字幕 | 国产成人h片视频在线观看 国产超级乱淫片中文 | 中文字幕有码在线播放 | 国产精品第 | 欧美高清第一页 | 日韩 亚洲 制服 欧美 综合 | 欧美整片第一页 | 高龄五十路中出 | 91精品国产综合久久久久久 |