matlab中med是什么意思,matlab GUI中使用中值滤波medfilt2 的问题
本帖最后由 NorthLion 于 2015-8-31 09:55 编辑
问题已经解决了,谢谢!
matlab GUI读取一张图片、在test3_axes1显示,对这张图片进行中值滤波并在test3_axes2显示,中open和cacumed的程序如下
function test3_open_Callback(hObject, eventdata, handles)
% hObject handle to test3_open (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[filename,pathname]=uigetfile({'*.bmp;*.jpg;*.png;*.jpeg',...
'Image Files (*.bmp,*.jpg,*.png,*.jpeg)';...
'*.*','All Files (*.*)'},...
'Pick an image');
if isequal(filename,0) || isequal(pathname,0)
return;
end
axes(handles.test3_axes1);
fpath=[pathname filename];
test3_axes1=imread(fpath);
imshow(test3_axes1);
setappdata(handles.test3_figure,'test2_axes1',test3_axes1);
function test3_cacumed_Callback(hObject, eventdata, handles)
% hObject handle to test3_cacumed (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
test3_axes1=getappdata(handles.test3_figure,'test3_axes1');
I=rgb2gray(test3_axes1); %灰度处理;
J=medfilt2(I,[9,9]); %中值滤波器处理;
axes(handles.test3_axes2);
imshow(J); %显示图像;
错误为
Error using rgb2gray>parse_inputs (line 82)
MAP must be a m x 3 array.
Error in rgb2gray (line 37)
X = parse_inputs(X);
Error in Test3>test3_cacumed_Callback (line 111)
I=rgb2gray(test3_axes1); %灰度处理;
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in Test3 (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)Test3('test3_cacumed_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback
但是使用如下程序对此图片进行处理,没有错误提示,且有理想的结果输出
u1=imread('123.bmp'); %读入全息图;
I=rgb2gray(u1); %灰度处理;
J=medfilt2(I,[9,9]); %中值滤波器处理;
imshow(J); %显示图像;
如果将GUI对应的m文件中cacumed下的rgb2gray删除或放在open下面,运行时没有错误提示,但test3_axes2中没有显示图片,为空白(如下图)
2.png (3.54 KB, 下载次数: 4)
运行后test3_axes2的显示情况
2015-8-31 09:50 上传
请老师帮忙解决,谢谢!
matlab中med是什么意思,matlab GUI中使用中值滤波medfilt2 的问题相关推荐
- matlab中的中值滤波medfilt2()和opencv中的中值滤波medianblur()是不同的
matlab中的中值滤波medfilt2()和opencv中的中值滤波medianblur()做出的结果不同,如图所示: Opencv处理结果如下: Matlab处理结果如下: Opencv处理过程中 ...
- matlab 中medfilt2报错,Matlab图像处理——中值滤波medfilt2问题解决
程序: I=imread('13.jpg');%读入图像 imshow(I); h=imnoise(I,'salt & pepper');%为I图片叠加椒盐噪声噪声 figure;imshow ...
- 动态二维码中值滤波处理_使用中值滤波原理过滤异常数据
最近有一个程序需要做一些数据分析,遇见一个求平均值的需求.数据序列由传感器输出类似如下:[10,12,11,25,9,10,9,45,13,12,10,11,78,12,12,13,10,9].在这个 ...
- 数字图像处理实验(三)|图像增强{归一化直方图imhist(f)/numel(f)、直方图均衡化histeq、生成线性空间滤波fspecial、中值滤波medfilt2}(附matlab实验代码截图)
文章目录 一.实验目的 二.实验原理 1. 基本亮度变换函数 2.直方图均衡化 3.空间域滤波 三.预备知识: 四.实验内容 1.灰度修正 2.直方图均衡化: 3.空间域滤波 4. 频域率滤波 五.思 ...
- matlab中值滤波--medfilt2
x=imread('x.jpg'); x=rbg2gray(x); %转成灰度图像 k=medfilt2(x); %中值滤波,默认为3X3矩阵 figure, imshow(k); medfil ...
- matlab中删除照片_如何使用matlab从图像中删除划痕
如果您知道划痕的位置,则此问题称为 inpainting,并且存在非常复杂的算法.因此,一种方法是尽可能好地检测划痕,然后在其上使用标准的修复算法.我在Mathematica中玩了一下你的形象: 首先 ...
- matlab图像处理-中值滤波原理
中值滤波原理 中值滤波本质上是一种统计排序滤波器.对于原图像中某点(i,j),中值滤波以该点为中心的邻域内的所有像素的统计排序中值作为(i,j)点的响应. 中值不同于均值,是指排序队列中位于中 ...
- 中值滤波+Matlab仿真+频域响应分析
中值滤波 文章目录 中值滤波 理解中值滤波的过程 Matlab 实现 实际应用 频域分析 中值滤波是一种滤波算法,其目的是去除信号中的噪声,而不会对信号本身造成太大的影响.它的原理非常简单:对于一个给 ...
- MATLAB图像的中值滤波——手动滤波和medfilt2函数滤波
本文还是书接上回,https://blog.csdn.net/weixin_44502554/article/details/126283957?spm=1001.2014.3001.5502 前期的 ...
最新文章
- [置顶] Activity Stack
- jenkins部署java项目(五)
- Java21-day12【网络编程(网络编程入门(ip地址、端口、协议、InetAddress)、UDP通信程序、TCP通信程序)】
- BLE通信过程中,一次连接间隔最多可以发多少包,BLE的最大通信速度为多少
- 各种版本的ST-LINK仿真器
- 4.extern关键字.rs
- mbsfn子帧_区分小区内子帧状态的方法、装置以及系统_2008100004878_说明书_专利查询_专利网_钻瓜专利网...
- ios 构建版本一直在处理中_iOS构建版本不显示
- Query Layer介绍
- ODrive踩坑(三)AS5047P磁编码器的ABI接口
- 《企业迁云实战》——2.4 云端实践
- weui上传组件的图片封装到formdata_自定义toast-ui富文本组件的图片黏贴上传
- asp.net core 返回的Server Kestrel是什么
- 1. paip.discuz X2.5 积分(金钱)功能API总结
- cad填充密度怎么调整_CAD填充图案时无法正常填充看似封闭的区域怎么解决?
- 深度学习 机器视觉 经典卷积神经网络 Tensorflow2.0 keras.applications
- Python爬虫进阶--js逆向-某天下与某某二手房密码加密分析
- oracle 01405 提取的值为null,ORA-01405 : fetched column value is NULL
- R安装nCov2019包报错:Failed to install 'unknown package' from GitHub: schannel: failed to receive handsh
- WebGL技术学习之路
热门文章
- C#实现给PDF文档设置过期时间
- 【hash】哈希算法、哈希碰撞、一致性哈希
- thinkphp 源码分析(四)—— 错误和异常处理 以及 log 日志
- 过滤器实现自动登录(过滤器filter)
- 极智开发 | nginx 部署 antd pro
- 【“码”力全开,“章”显实力】2022年第1季Task挑战赛贡献者榜单
- 手机免费wifi上网,且看【三招】
- JQuery 设置删除属性 设置删除class 设置删除css
- highlight.js使用探索
- 频域平滑滤波 matlab,用MATLAB实现频域平滑滤波