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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab中nlfilter函数,matlab的一些关于块分类的函数~~~

發布時間:2023/12/15 循环神经网络 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中nlfilter函数,matlab的一些关于块分类的函数~~~ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. nlfilter(General sliding-neighborhood operations)

B = nlfilter(A, [m n], fun),這是一個其中A是圖像[m ?n]是圖像處理區域的矩陣大小,fun是函數句柄,B是函數返回的一個標量。

意為對圖像A的每個大小為m*n的patch進行fun函數的操作,patch的取法為滑動(sliding),即patch的中心像素遍歷圖像的每個點,當取到邊界時需要進行邊界延拓。fun必須是函數的句柄,可自由定義也可取matlab內置的函數。

例:這個例子是應用中值濾波對圖像進行3*3的鄰域滑塊操作

A = imread(‘cameraman.tif‘);

A = im2double(A);

fun = @(x) median(x(:));

B = nlfilter(A,[3 3],fun);

imshow(A), figure, imshow(B)

2.blockproc

不重疊的塊運算命令(distinct block processing),調用格式:B = blockproc(A,[M N],fun);

意為對圖像A的每個不重疊的大小為m*n的塊進行fun函數的操作,級聯的結果為B。

fun = @(block_struct) ...

std2(block_struct.data) * ones(size(block_struct.data));

I2 = blockproc(‘moon.tif‘,[12 12],fun);

figure;

imshow(‘moon.tif‘);

figure;

imshow(I2,[]);

I = imread(‘peppers.png‘);

fun = @(block_struct) block_struct.data(:,:,[2 1 3]);

blockproc(I,[200 200],fun,‘Destination‘,‘grb_peppers.tif‘);

figure;

imshow(‘peppers.png‘);

figure;

imshow(‘grb_peppers.tif‘);

3. colfilter

調用格式:B = colfilt(A,[m n],block_type,fun)

意為將圖像A重排成每列為m*n塊拉成一列組成的臨時矩陣,對該臨時矩陣進行fun函數的操作

I = imread(‘tire.tif‘);

I2 = uint8(colfilt(I,[5 5],‘sliding‘,@mean));

figure

subplot(1,2,1), imshow(I), title(‘Original Image‘)

subplot(1,2,2), imshow(I2), title(‘Filtered Image‘)

對輸入的5*5鄰域塊球平均值輸出對應像素值。

原文:http://www.cnblogs.com/byteHuang/p/6783496.html

總結

以上是生活随笔為你收集整理的matlab中nlfilter函数,matlab的一些关于块分类的函数~~~的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。