Q
下采樣而不平滑
6
A
回答
5
也許你正在尋找resize()。
#Python code:
pct = 0.2
newsize = (int(large_img.shape[0] * pct), int(large_img.shape[1] * pct))
small_img = cv2.resize(large_img, newsize)
1
調整大小()與插值= INTER_NEAREST。
編輯
嗯,如果你寫的自己的功能?
double factor;
int newcols = round(mat.cols*factor);
int newrows = round(mat.rows*factor);
Mat newmat = Mat(newcol, newrows, mat.type());
for (int i=0;i<mat.cols;i++){
for (int j=0;j<mat.cols;j++){
newmat_<yourtype> (round(i*factor), round(j*factor)) = mat_<yourtype>(i, j);
}
}
我還沒有檢查代碼是否工作(很可能不是),但你明白了。
-1
您可以使用圖像金字塔:pyrDown,OpenCV的文檔的鏈接是 http://docs.opencv.org/2.4/doc/tutorials/imgproc/pyramids/pyramids.html
相關問題
- 1. 不平衡數據:欠採樣或過採樣?
- 2. mmenu採取整頁而不是滑動
- 3. P樣條平滑
- 4. 熊貓 - 重採樣 - 下采樣前的上採樣
- 5. 不平滑的jquery滑下菜單
- 6. 不平衡數據集:Sklearn和Over |在|下SMOTE採樣?
- 7. 採樣與內容平衡
- 8. 水平jQuery向下滑動滑下
- 9. CSS平滑字體樣式
- 10. OpenGL的平滑怎麼樣?
- 11. 爲什麼soundfiler在純數據中輸出採樣率而不是採樣數?
- 12. 熊貓下采樣版本
- 13. AVAudioEngine下采樣問題
- 14. 下采樣的大熊貓
- 15. 圖像下采樣性能
- 16. 通過平均值在Matlab中對數據進行下采樣
- 17. 不平滑DoubleAnimation
- 18. 如何重新採樣/下采樣不規則的時間戳列表?
- 19. 什麼是iPhone分辨率下采樣和上採樣?
- 20. numpy陣列的子採樣/平均
- 21. 平衡numpy陣列與過度採樣
- 22. 使用OpenAL採樣音頻電平
- 23. CSS平滑下拉菜單
- 24. 採用滑蓋
- 25. 使用動態採樣計數對採樣進行採樣
- 26. 不平衡數據集:過採樣vs重複
- 27. scikit-learn交叉驗證不平衡數據欠採樣
- 28. 平滑樣條表示 - >的x,y
- 29. MGCV P樣條平滑參數
- 30. 平滑樣條與SIMD指令
更具體地說,我想扔掉,即使所有的行和列。不幸的是,你的建議吐出了很多BUUUs的: '模板 Mat_ DownsampleFromGrid8ToGrid16(Mat_ &X) { \t Mat_ RES(尺寸(x.cols/2,x.rows/2)); \t對(INT I = 0; I tmp; resize(x,tmp,Size(res.cols,res.rows),0,0,INTER_NEAREST); \t對(INT I = 0; I