matlab实现卷积操作
机器视觉作业
matlab实现卷积
function conv %jing's hw
img = imread('Miss.bmp');
img=double(imresize(img(:,:,1),[2048,2048]));
h = [
1,1,1;
0,0,0;
-1,-1,-1];
g=MyConv2(img,h);
g1=uint8(g);
imshow(g1);
end
function [g] =MyConv2(f,h)
h=rot90(h,2); %灏嗗嵎绉牳缁曞叾涓績鏃嬭浆180搴︼紱
[m1,n1]=size(f);
[m2,n2]=size(h);
m=m1+m2-1;
n=n1+n2-1; %鐭╅樀鐨勮鏁?鍒楁暟
t1=zeros(m,n);% 鏋勫缓鍗风Н鍚庣殑鐭╅樀
t2=zeros(m,n);
for i=m2:mfor j=n2:nt1(i,j)=f(i-m2+1, j-n2+1);end
end
for x=m2:mfor y=n2:nfor p = 1:m2for q = 1:n2t2(x,y)=t2(x,y)+h(p,q)*t1(x-p+1,y-q+1);endendend
end
g=t2(m2:m,n2:n);
end
matlab实现卷积操作相关推荐
- matlab区分卷积和相关
区分卷积和相关 图像处理中常常需要用一个滤波器做空间滤波操作.空间滤波操作有时候也被叫做卷积滤波,或者干脆叫卷积(离散的卷积,不是微积分里连续的卷积):滤波器也有很多名字:卷积模版.卷积核.掩模.窗口 ...
- 【深度学习入门】——亲手实现图像卷积操作
深度学习中有一个很重要的概念就是卷积神经网络 CNN,卷积神经网络中又有卷积层.池化层的概念.尤其是卷积层,理解难度比较大,虽然书中或者是视频中都有详细介绍过它的基础概念,但对于求知欲望很强烈的我,我 ...
- matlab作卷积的公式,卷积相关公式的matlab代码
取半径=3 用matlab代码实现上式公式: length=3; for Ki = 1:length for Kj = 1:length for Kk = 1:length Ksigma(Ki,Kj, ...
- matlab 卷积算子,matlab 矩阵卷积imfilter conv2 filter 区别探究
imfilter实现的是线性空间滤波: conv2是计算两个矩阵的二维卷积 1.MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: C = conv2(A,B) C = conv2(A, ...
- matlab对图像操作函数的详解(笔记1)
matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...
- Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作
** Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作 ** 之前的那篇关于图像卷积的博客(Java中实现图像的卷积效果),只是讲了给定一张图片,从而实现图片的卷积操作:而现在,需要去实现 ...
- 一文详细介绍深度学习的各种卷积操作
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转自: 机器之心 我们都知道卷积的重要性,但你知道深度学习领域的卷积究竟是什么,又 ...
- python 实现卷积操作
python实现卷积操作 调用tf.nn.conv2d()实现卷积 自己实现卷积函数 我们知道,tensorflow里面自带卷积函数,tf.nn.conv2d()就可以实现相关功能,本文主要是自己实现 ...
- Lesson 16.3 卷积操作
3 卷积操作 这里有两个长度为9的列表,我们让对应位置的元素相乘,之后再相加: a∗9+b∗8+7∗c+6∗d+5∗e+f∗4+g∗3+h∗2+i∗1a * 9+b * 8+7 * c+6 * d+5 ...
- DeepLearning:手动编辑python实现卷积操作
目前的深度学习框架真正去实现卷积的时候,使用的是矩阵乘法的方式,使用im2col操作将输入数据与权重展开成二维矩阵,然后直接做矩阵乘法, 缺点是占用许多内存.具体原理看下面这张图就能明白: 图片的上面 ...
最新文章
- Exchange 2013 OWA搜索邮件失败问题处理
- 获取数组第N个元素的方法
- CoordinatorLayout与滚动的处理
- .NET反射、委托技术与设计模式
- C++ and Java template class and function 模板类和模板函数
- Hadoop的基本结构介绍(原创)
- JSP实用教程(3)——JSP内置对象
- 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序 - anfflee
- 存储区域网络(SAN)
- CMOS到触发器(二)
- python 实现抖音视频无水印解析
- android高德地图清除marker,删除多个点标记-点标记-示例中心-JS API 示例 | 高德地图API...
- 软件企业软件产品税收优惠政策
- Ubuntu下安装Stm32的Eclipse的开发环境(1)
- Android ListView添加头部和尾部
- String比较字符串方法
- 排队论在食堂排队中的运用
- 网上购车平台易车买车好吗!
- Win11系统设置闪退的解决方案
- 简单的excel考勤表
热门文章
- 老男孩Linux课程职场高薪秘籍
- STM32通过BC28用mqtt协议连接onenet及simulate-device的使用
- 压缩文件苹果手机怎么解压「iphone技巧」
- 解析搜狗等输入法右下角图标显示中英问题
- 智慧职教云答案在哪里找_智慧职教经济数学答案,智慧职教云答案在哪里找,智慧职教云答案去哪找...
- mac下webstorm 汉化解决方案
- 【Themes for IntelliJ-based IDEs】Idea主题下载
- 破解校园数字安全难点,联想推出智慧教育安全体系
- vmware虚拟机连接网络
- 华为笔试题库及性格测试