图片-初学小女子求问一个关于矩阵,中值滤波题目

问题描述

初学小女子求问一个关于矩阵,中值滤波题目

目前用的是VS2010,所以希望是C语言~多谢喇
望各方大神快快冒泡,解小女子一惑o(^▽^)o

解决方案

不是告诉你算法了么?就是用某个点周围8个点按照第二个矩阵的泉重求平均数,作为滤波后的值。

解决方案二:

打个比方,第二排第二个元素158,滤波以后等于多少呢?
我们看它和它四周的9个元素,是不是
160 163 167
159 158 155
153 155 157
和Mask每一项相乘相加再除以16
等于 (160*1+163*2+167*1+159*2+158*4+155*2+153*1+155*2+157*1)/16
结果是158.3125
所有的元素都这么计算。

解决方案三:

OPENCV cvSmooth(中值滤波、高斯滤波)(2009-12-22 15:21:40)转载▼标签: 杂谈 分类: OPENCV

Smooth
各种方法的图像平滑

void cvSmooth( const CvArr* src, CvArr* dst, int smoothtype=CV_GAUSSIAN, int param1=3, int param2=0, double param3=0 );

src
输入图像.
dst
输出图像.
smoothtype
平滑方法:
CV_BLUR_NO_SCALE (简单不带尺度变换的模糊) - 对每个象素领域 param1×param2 求和。如果邻域大小是变化的,可以事先利用函数 cvIntegral 计算积分图像。
CV_BLUR (simple blur) - 对每个象素邻域 param1×param2 求和并做尺度变换 1/(param1?param2).
CV_GAUSSIAN (gaussian blur) - 对图像进行核大小为 param1×param2 的高斯卷积
CV_MEDIAN (median blur) - 发现邻域 param1×param1 的中值 (i.e. 邻域是方的).
CV_BILATERAL (双滤波) - 应用双向 3x3 滤波,彩色 sigma=param1,空间 sigma=param2. 关于双向滤波,可参考 http://www.dai.ed.ac.uk/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html
param1
平滑操作的第一个参数.

解决方案四:

不清楚你看不到题目还是看不懂英文。
1、输入是一个3X16二维数组
2、第二个说明了算法 就是每9个数获取一个值 公式就是第二个数组转换下
3、最后获取到的是一个14个值 就是围绕3X16数组,第二排1~15转换后的值

时间: 2024-09-14 00:19:52

图片-初学小女子求问一个关于矩阵,中值滤波题目的相关文章

求问一个Java Web中EasyUI linkbuttion的dataoption中的iconCls 双引号转义问题

问题描述 最近在做项目的时候,有一个表单是,其中有一行是这样的<tr><th>RFID标签:</th><tdcolspan="4"><inputid="rfidLabelnum"onblur="checkrfid(this)"name="rfidLabelnumber"class="easyui-validatebox"data-options=&quo

路径-求问一个~/和/表示目录的问题

问题描述 求问一个~/和/表示目录的问题 我的代码是这样的 <body style="overflow: hidden; background: url(~/Content/Images/7_7.jpg) no-repeat center center;"> <!----------------------网页的头部 开始-------------------------> <div style="background: url(/Content

c语言-求问一个C语言字符指针的问题

问题描述 求问一个C语言字符指针的问题 #include void Initialize (char * a, char * b) { a[0] = 'T'; a[1] = 'h'; a[2] = 'i'; a[3] = 's'; a[4] = ' '; a[5] = 'i'; a[6] = 's'; a[7] = ' '; a[8] = 'A'; a[9] = ''; b = a; b[8] = 'B'; } #define ARRAY_SIZE 10 char a[ARRAY_SIZE];

各位大神,求问一个leetcode的问题

问题描述 各位大神,求问一个leetcode的问题 我编写leetcode的第89题gray code, 发现我自己电脑编译出的结果和网页的编译结果不同,甚是蛋疼!原码如下:class Solution {public: vector grayCode(int n) { if (n ==0 ){ vector outcomes; outcomes.push_back(0); return outcomes; } else if (n == 1) { vector outcome; outcome

求问一个关于c语言指针问题

问题描述 求问一个关于c语言指针问题 char* s = "hello";的详细解释,大神们发出自己的高见吧 解决方案 char* s = "hello"; 分开看: char *s;//定义一个字符指针 s = "hello"; //赋值 //该指针首地址指向字符串的第一个位置,s[0]='h' s[1]='e';就这个意思 //输出printf("%s",s);输出字符串,自s指向的首字母一直输出至字符串结束hello /

微机原理-求问一个计算机组成原理内存访问边界对齐的问题

问题描述 求问一个计算机组成原理内存访问边界对齐的问题 看不懂对于地址Oxff00ff01为什么要先输出高30位,,,还有bank0-3每个保存7位一个字,,但是图上为什么地址04和00都在bank0.,bank0到底是一个怎么样的存储空间,一个地址四个存储空间,那这四个是相当于一个地址对应一行吗,地址加4才读取bank0的D24-D31又是为什么? 如果有OXff0000f3.是不是bank0-3保存d8-15,d16-23,d24-31,d0-7进行两次总线操作?

c++的问题-C++ 求问一个用类实现的计数器问题

问题描述 C++ 求问一个用类实现的计数器问题 大家好! 下面是我写的一段简单的C++计数器代码: #include using namespace std; int main() { int value = 0; cout << "请输入原值: "; cin >> value; cout << "原值是: " << value << endl; char sign; cout << "

项目管理-求问一个软件设计师考试的PERT图的题目

问题描述 求问一个软件设计师考试的PERT图的题目 题目如上图,主要是第18空,看答案是5. 但是我认为如果A延迟5天执行,那么执行完H是第16天,那执行完I岂不是要23天?这不是延误工期吗? 解决方案 关键路径begi=20天.最多推迟2天. 答案之所以是错误的,估计是作者忘记下面adfh这个路径了.只看到e用了5天.

python-初学Python,问一个关于数组取值的问题

问题描述 初学Python,问一个关于数组取值的问题 定义了一个tuple,初始化: name=('ada','bob','jack') 为什么取数组值的时候会报错? name(1) 解决方案 认真点,虽然你定义的不是list,是tuple,但是取值的时候还是要用name[1],而不是name(1). 解决方案二: 定义是定义,但是取值,有自己的语法规范name[1].不需要跟他爸爸长一样的.( )