最大最小值滤波 minfilter mat c++程序
来源:互联网 发布:java免费书籍下载pdf 编辑:程序博客网 时间:2024/05/06 01:07
眼已瞎 感冒了 头晕
不过终于把mat 最小最大值滤波的程序改好了
#include <opencv2\imgproc\imgproc.hpp>#include <opencv2\highgui\highgui.hpp>#include <opencv2\core\core.hpp>#include <iostream>using namespace cv;using namespace std; Mat MinFilter(Mat src, int ksize) { int r = (ksize - 1) / 2; Mat dst_ex(cv::Size(src.rows + ksize - 1, src.cols + ksize - 1),CV_8UC1); Mat dst( cv::Size(src.rows, src.cols), CV_8UC1); Rect ROI_rec(0, 0,ksize, ksize); copyMakeBorder(src, dst_ex, r, r, r, r, BORDER_DEFAULT); for (int i = 0; i < src.rows; i++) { for (int j = 0; j < src.cols; j++) { Rect roi(i, j, ksize, ksize); Mat roi_of_image = dst_ex(roi); double minVal = 0, maxVal = 0; cv::Point minPt, maxPt; minMaxLoc(roi_of_image, &minVal, &maxVal, &minPt, &maxPt); dst.at<uchar>(i, j) = minVal; } } return dst; } int main() { Mat I, I_gray; I = imread("D:\\ymrf\\enhance\\paper\\test_img\\5.jpg"); int height = I.rows; int width = I.cols; cvtColor(I,I_gray,CV_RGB2GRAY); Mat imgmax; imgmax=MinFilter(I_gray, 15).clone(); imshow("d", I); imshow("max", imgmax); waitKey(0); }
0 0
- 最大最小值滤波 minfilter mat c++程序
- 最大最小值滤波
- 均值滤波,中值滤波,最大最小值滤波
- 最小值滤波 (C 语言实现)
- C中变量最大最小值
- 【C语言】求最大最小值
- 最大最小值【线段树 c】
- C语言滤波程序
- Codeforces 723C暴力(最小值最大)
- 各种类型的最大最小值(C++)
- 最大最小值
- 最大、最小值
- 最大、最小值
- c类型的最大最小值,计算整形数值的最大最小值
- 最大值、最小值、中值、均值滤波
- 关于C中个数据类型的最大最小值
- [C#]判断回文串;数组中最大最小值,平均值
- 递归求最大最小值算法 分治策略(c语言实现)
- uboot makefile里面的两个all:作用(伪目标,空命令)
- 源码角度分析HashMap与HashTable到底哪不同?
- 179. Largest Number
- 【HDU OJ 4751 + 二分图】
- android_02_按钮点击事件的4种写法
- 最大最小值滤波 minfilter mat c++程序
- HDU 5901 大数素数计数
- EXT用AJAX传值到后台简单处理
- 贝塞尔曲线原理
- [易飞]关于易飞ERP进货单审核过程的总结
- 大数据学习笔记-------------------(12_2)
- 开发错误笔记-微信
- 如何为Apache JMeter开发插件(六)——监听器之Vizualizer(监视器)
- java中判断字符串是否为数字的方法的几种方法