學習OpenCV:濾鏡系列(6)——風
【原文:http://blog.csdn.net/yangtrees/article/details/9108053】
==============================================
版權所有:小熊不去實驗室CSDN部落格
==============================================
- #include <opencv/cv.h>
- #include <opencv/highgui.h>
- using namespace cv;
- using namespace std;
- int num=10;// num:風線密度
- int num1=20;// num1:風線長度
- int main()
- {
- Mat src = imread("D:/test3.jpg",1);
- Mat src1u[3];
- split(src,src1u);
- int width=src.cols;
- int heigh=src.rows;
- Mat img;
- src.copyTo(img);
- Point center(width/2,heigh/2);
- RNG rng;
- for (int y=0; y<heigh; y++)
- {
- uchar *imgP = img.ptr<uchar>(y);
- // for (int x=0; x<width; x++)
- {
- for (int i=0;i<num;i++) // num:風線密度
- {
- int newX=rng.uniform(i*width/num,(i+1)*width/num);
- int newY = y;
- if(newX<0)newX=0;
- if(newX>width-1)newX=width-1;
- uchar tmp0 = src1u[0].at<uchar>(newY,newX);
- uchar tmp1 = src1u[1].at<uchar>(newY,newX);
- uchar tmp2 = src1u[2].at<uchar>(newY,newX);
- for (int j=0; j<num1; j++) //num1:風線長度
- {
- int tmpX=newX-j;//減:風向左;加:風向右
- if(tmpX<0)tmpX=0;
- if(tmpX>width-1)tmpX=width-1;
- imgP[tmpX*3]=tmp0;
- imgP[tmpX*3+1]=tmp1;
- imgP[tmpX*3+2]=tmp2;
- }
- }
- }
- }
- imshow("徑向模糊",img);
- waitKey();
- imwrite("D:/風.jpg",img);
- }
風:
相關文章
- 學習OpenCV:濾鏡系列(8)——素描OpenCV
- 學習OpenCV:濾鏡系列(1)—— 雕刻&浮雕OpenCV
- 學習OpenCV:濾鏡系列(4)——波浪:正弦OpenCV
- 學習OpenCV:濾鏡系列(7)——漩渦OpenCV
- 學習OpenCV:濾鏡系列(2)——擴張&擠壓OpenCV
- 學習OpenCV:濾鏡系列(9)——擴散(毛玻璃)OpenCV
- 學習OpenCV:濾鏡系列(14)——載入選區OpenCV
- 學習OpenCV:濾鏡系列(15)——羽化(模糊邊緣)OpenCV
- 學習OpenCV:濾鏡系列(12)——計算模式(強光)OpenCV模式
- 學習OpenCV:濾鏡系列(5)——徑向模糊:縮放&旋轉OpenCV
- 學習OpenCV:濾鏡系列(13)——計算模式演算法集合OpenCV模式演算法
- 學習OpenCV:濾鏡系列(11)——高反差保留 (6.30修改版)OpenCV
- 學習OpenCV:濾鏡系列(10)——懷舊色 & 連環畫 & 熔鑄 & 冰凍OpenCV
- 【OpenCV學習】影象卷積濾波OpenCV卷積
- Canvas系列之一——濾鏡效果Canvas
- ffmpeg第6篇:濾鏡語法
- 影像濾鏡藝術----Brannan濾鏡NaN
- Python-OpenCV 處理影象(二):濾鏡和影象運算PythonOpenCV
- opencv 學習OpenCV
- OpenCV學習OpenCV
- Nik Collection 6 for Mac,PS濾鏡外掛套裝Mac
- matlab練習程式(Sepia Tone濾鏡)Matlab
- OpenCV計算機視覺學習(4)——影像平滑處理(均值濾波,高斯濾波,中值濾波,雙邊濾波)OpenCV計算機視覺
- SVG <filter> 濾鏡SVGFilter
- CSS濾鏡(filter)CSSFilter
- GPUImage濾鏡列表GPUUI
- 美顏濾鏡SDK的智慧濾鏡與傳統顏色濾鏡有什麼區別?
- 【opencv實戰】哈哈鏡OpenCV
- 學習OpenCV——SVMOpenCV
- 【CSS濾鏡的使用】CSS
- OpenCV計算機視覺學習(10)——影像變換(傅立葉變換,高通濾波,低通濾波)OpenCV計算機視覺
- 美顏SDK濾鏡功能有哪些常用的濾鏡演算法演算法
- OpenCV 線性濾波OpenCV
- 學習OpenCV:hu矩OpenCV
- 學習OpenCV:骨架提取OpenCV
- 半小時輕鬆玩轉WebGL濾鏡技術系列(二)Web
- 半小時輕鬆玩轉WebGL濾鏡技術系列(一)Web
- CSS圖片濾鏡灰度CSS