![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
文章平均质量分 76
_三三_
这个作者很懒,什么都没留下…
展开
-
【Verilog&vivado】彩色图像转灰度的硬件实现
verilog&vivado实现彩色图像转灰度的一、算法简述:转灰度的算法还是比较简单的,最后的结果就是加权和:Gray = 0.2989*R+0.5870*G+0.1140*B这就是MATLAB中rgb2gray函数的算法原理;本示例输入的是8bits的三通道彩色图像数据,输出的也是8bits的数据,为了不涉及到小数,我们将数据整体左移16位即乘以65536,然后在右移16b...原创 2019-10-14 10:59:21 · 2814 阅读 · 1 评论 -
【Matlab】彩色图像的相似性比较
基于灰度直方图匹配(直方图的交),设计并编程实现一种彩色图像的相似性计算方法。一、基本思路:将彩色图分为三通道(RGB),并计算各自的直方图,对两幅图的RGB三通道分别进行直方图匹配,最终对三个匹配结果求平均值。二、算法及算法流程:1.应用的算法:2.算法流程:3.Matlab程序代码://**matlab代码**//[file1,path1]=uigetfile({'*.jp...原创 2019-09-12 09:56:18 · 7709 阅读 · 15 评论 -
Matlab图像处理—边界填充,均值滤波,中值滤波,统计排序滤波
空间滤波的工作原理滤波器的邻域中心访问输入图像中的每一个像素,并产生一个对应的信像素,新像素的坐标等于当前访问的像素的坐标,新像素的值是预定义操作的运算结果。以此类推。图像边界处理方法1 忽略边界数据2.拓展图像(四周补上数据)使用P值填充(如:P=0)复制图像边界像素的值镜像图像边界像素的值周期扩展1. 忽略边界数据优点:滤波后的图像中所有像素点都能由整个模版...原创 2019-03-22 17:55:39 · 17566 阅读 · 2 评论 -
Matlab图像处理—锐化滤波器
锐化滤波器锐化处理的主要目的是,突出灰度的过渡部分,增强图像中的细节。空间域像素邻域平均法可以使图像变模糊,均值处理与积分类似原创 2019-03-23 12:33:36 · 29696 阅读 · 0 评论 -
Matlab函数—Fibonacci数列
Fibonacci 数列由式可以生成,其中初值为 a1=a2=1(1) 函数实现function A=fib(k) B(1)=1; B(2)=1; for i=3:k B(i)=B(i-1)+B(i-2); end A=B(end);结果:(2)递归function A=fib_d(k) B(1)=1; B(...原创 2019-03-24 19:30:17 · 36756 阅读 · 0 评论 -
Matlab&Vivado生成ROM IP核
王志君老师布置的作业卷积的硬件实现和陈云霁老师的softmax函数的加速。在完成卷积时参考了博主鹅要长大 的文章,和王志君老师,陈云霁老师课堂所讲,王老师是集技术经验与美貌于一身的好老师,陈老师是大牛级别。这里一并感谢。做一开头,因为要用ROM IP核。**主要的步骤:用matlab将灰度图像生成txt文件生成coe文件用vivado创建IP核Generator例化后会生成一个.mi...原创 2019-04-03 15:54:09 · 3765 阅读 · 2 评论 -
计算机视觉(一)-matlab直方图均衡,线性变换,伽马变换
首先,matlab中直方图均衡的函数是A = histeq(img),描绘图像直方图的函数是imhist(img)所以,描绘图像的直方图:imhist(img);直方图均衡:H = histeq(img);描绘均衡后的直方图:imhist(H);显示直方图均衡后的图像:imshow(H);灰度图像的直方图均衡[file,path] = uigetfile({'*.png';'*.jp...原创 2019-04-08 17:06:49 · 6941 阅读 · 1 评论 -
计算机视觉(二)-matlab之理想低通滤波器,布特沃斯低通、高斯低通,理想高通、布特沃斯高通、高斯高通滤波器
在滤波器之前,先讲解傅里叶变换理想低通滤波器f = imread('Fig0441.tif');f = im2double(f); % 计算填充图像大小[M,N] = size(f);M2 = 2*M;N2 = 2*N; % 傅里叶变换F = fftshift(fft2(f,M2,N2));figure;imshow(mat2gray(log(1+abs(F))));ti...原创 2019-04-08 18:55:20 · 20190 阅读 · 5 评论 -
Matlab插值与数据拟合(没写完)
Lagrange插值对给定的n个插值点x1,x2,x3…xn(xi的值互不相同)及对应的函数值y1,y2,y3…yn,利用构造的n-1次Lagrange插值多项式,则对插值区间内任意的x的函数值y可通过下式求得:Lagrange函数matlab:function y=Lagrange(x0,y0,x) ii=1:length(x0); y=zeros(size(x)); for i=i...原创 2019-08-26 19:52:35 · 509 阅读 · 0 评论 -
指数函数为例的超越函数的逼近拟合误差分析
本科毕业设计都是糊弄过去的,所以最近在又重新做softmax函数的硬件实现,一步一步来吧。在芯片中所有的运算都是浮点数,计算多是近似算的,对于运算比较复杂的超越函数,用简单函数去拟合逼近是性价比比较高的,也是工程中常用的方法。以指数函数为例,y=e^x是比较简单的超越函数。但在最底层的计算机运算是个很复杂的过程,并不是我们在软件上看到的那样输入要求的数就有输出。所以就有使用逼近指数函数来达到提高...原创 2019-08-28 10:43:45 · 2521 阅读 · 0 评论