在之前的推文里面也给大家介绍了JPEGLS算法的一些内容,可以点击下方链接查看JPEGLS算法简介
现在来看一下GitHub上面一个开源的JPEG LS算法的Verilog实现
开源地址:https://github.com/WangXuan95/FPGA-JPEG-LS-encoder
项目介绍
基于 FPGA 的流式的 JPEG-LS 图像压缩器,特点是:
纯 Verilog 设计,可在各种FPGA型号上部署
用于压缩 8bit 的灰度图像。
可选无损模式,即 NEAR=0 。
可选有损模式,NEAR=1~7 可调。
图像宽度取值范围为 [5,16384],高度取值范围为 [1,16384]。
极简流式输入输出。
使用方法
RTL 目录中的 jls_encoder.v 是用户可以调用的 JPEG-LS 压缩模块,它输入图像原始像素,输出 JPEG-LS 压缩流。
模块参数
jls_encoder 只有一个参数:决定了 NEAR 值,取值为 3'd0 时,工作在无损模式;取值为 3'd1~3'd7 时,工作在有损模式。
parameter[2:0]NEAR
流程
资源消耗
-
FPGA
+关注
关注
1629文章
21729浏览量
603037 -
算法
+关注
关注
23文章
4608浏览量
92844 -
Verilog
+关注
关注
28文章
1351浏览量
110077 -
压缩器
+关注
关注
0文章
26浏览量
7749
原文标题:FPGA开源项目介绍---图像压缩
文章出处:【微信号:FPGA开源工坊,微信公众号:FPGA开源工坊】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论