机器视觉作业

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实现卷积操作相关推荐

  1. matlab区分卷积和相关

    区分卷积和相关 图像处理中常常需要用一个滤波器做空间滤波操作.空间滤波操作有时候也被叫做卷积滤波,或者干脆叫卷积(离散的卷积,不是微积分里连续的卷积):滤波器也有很多名字:卷积模版.卷积核.掩模.窗口 ...

  2. 【深度学习入门】——亲手实现图像卷积操作

    深度学习中有一个很重要的概念就是卷积神经网络 CNN,卷积神经网络中又有卷积层.池化层的概念.尤其是卷积层,理解难度比较大,虽然书中或者是视频中都有详细介绍过它的基础概念,但对于求知欲望很强烈的我,我 ...

  3. matlab作卷积的公式,卷积相关公式的matlab代码

    取半径=3 用matlab代码实现上式公式: length=3; for Ki = 1:length for Kj = 1:length for Kk = 1:length Ksigma(Ki,Kj, ...

  4. matlab 卷积算子,matlab  矩阵卷积imfilter  conv2  filter 区别探究

    imfilter实现的是线性空间滤波: conv2是计算两个矩阵的二维卷积 1.MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: C = conv2(A,B) C = conv2(A, ...

  5. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  6. Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作

    ** Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作 ** 之前的那篇关于图像卷积的博客(Java中实现图像的卷积效果),只是讲了给定一张图片,从而实现图片的卷积操作:而现在,需要去实现 ...

  7. 一文详细介绍深度学习的各种卷积操作

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转自: 机器之心 我们都知道卷积的重要性,但你知道深度学习领域的卷积究竟是什么,又 ...

  8. python 实现卷积操作

    python实现卷积操作 调用tf.nn.conv2d()实现卷积 自己实现卷积函数 我们知道,tensorflow里面自带卷积函数,tf.nn.conv2d()就可以实现相关功能,本文主要是自己实现 ...

  9. 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 ...

  10. DeepLearning:手动编辑python实现卷积操作

    目前的深度学习框架真正去实现卷积的时候,使用的是矩阵乘法的方式,使用im2col操作将输入数据与权重展开成二维矩阵,然后直接做矩阵乘法, 缺点是占用许多内存.具体原理看下面这张图就能明白: 图片的上面 ...

最新文章

  1. Exchange 2013 OWA搜索邮件失败问题处理
  2. 获取数组第N个元素的方法
  3. CoordinatorLayout与滚动的处理
  4. .NET反射、委托技术与设计模式
  5. C++ and Java template class and function 模板类和模板函数
  6. Hadoop的基本结构介绍(原创)
  7. JSP实用教程(3)——JSP内置对象
  8. 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序 - anfflee
  9. 存储区域网络(SAN)
  10. CMOS到触发器(二)
  11. python 实现抖音视频无水印解析
  12. android高德地图清除marker,删除多个点标记-点标记-示例中心-JS API 示例 | 高德地图API...
  13. 软件企业软件产品税收优惠政策
  14. Ubuntu下安装Stm32的Eclipse的开发环境(1)
  15. Android ListView添加头部和尾部
  16. String比较字符串方法
  17. 排队论在食堂排队中的运用
  18. 网上购车平台易车买车好吗!
  19. Win11系统设置闪退的解决方案
  20. 简单的excel考勤表

热门文章

  1. 老男孩Linux课程职场高薪秘籍
  2. STM32通过BC28用mqtt协议连接onenet及simulate-device的使用
  3. 压缩文件苹果手机怎么解压「iphone技巧」
  4. 解析搜狗等输入法右下角图标显示中英问题
  5. 智慧职教云答案在哪里找_智慧职教经济数学答案,智慧职教云答案在哪里找,智慧职教云答案去哪找...
  6. mac下webstorm 汉化解决方案
  7. 【Themes for IntelliJ-based IDEs】Idea主题下载
  8. 破解校园数字安全难点,联想推出智慧教育安全体系
  9. vmware虚拟机连接网络
  10. 华为笔试题库及性格测试