关于Matlab对图像的处理

跟着老师做项目需要用到Matlab,但是在这之前一点都没接触过Matlab也没时间系统的学习了。。网上可以查到一张图片的输入,输出。但是我需要对某个像素点进行操作。。比如... 跟着老师做项目需要用到Matlab,但是在这之前一点都没接触过Matlab也没时间系统的学习了。。网上可以查到一张图片的输入,输出。但是我需要对某个像素点进行操作。。比如找到一个点附近最近的50个点,然后把附近50个点取平均值,再赋值给现在这个像素点。之类的操作是怎么来的?
我先在知道
A = imread( ' Path' );读入一张图片之后呢?就以上面的为例子,写一下,如果可以希望可以加为好友有问题可以咨询一下。。另加50分
展开
 我来答
hu_you_jun
2013-08-18 · 超过15用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:33.6万
展开全部
第一种方法:调用现成的滤波器函数进行滤波
clear,clc
f=imread('1.bmp');
h=fspecial('average',[50 50]);
g=imfilter(f,h);
imshow(g,[])
第二种方法:自己写函数对每个像素进行处理,进行相关操作,实际上你也可以看看imfilter是怎么写的,仿照着就行了。
10分也就能说这么多了。。
更多追问追答
追问
我不是简单的去平均值,这里只是举个例子而已,所以我希望你可一演示一下第二种方法。然后正好imfilter这种东西哪里能看?能提供一个好一点的教程或者书么?我先在来不及从头系统的学习,所以最好是那种特别针对与图形图像处理的教程或者书籍。。你尽管说,你觉得你的回答值多少分,只要我满意的话我给你追加。。
追答
1.f就是一个图像数组,你直接处理数组就行了,比如赋值f(1,1)=255,用for循环就可以均值滤波
2.edit imfilter 就能编辑代码
3.数字图像处理 冈萨雷斯的很不错
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
小伊妈妈
2013-08-19 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:31.4万
展开全部
如果你的图像是彩色的,可以对f(1,1,1),f(1,1,2),f(1,1,3)分别进行计算处理。
如果用欧式距离找临近的20个点话,确实就是某一个点周围的20个点,大概5*5窗去掉中心点和四个角上的点那样。
W = [0, 1, 1, 1, 0
1, 1 ,1 ,1, 1
1, 1, 0, 1, 1
1, 1, 1, 1, 1
0, 1, 1, 1, 0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式