SIC图像压缩控件

SIC:SIC算法经典实现 SIC SIC算法经典实现 立即下载

[转载 ] FROM             http://blog.sina.com.cn/sicimg

 

标签:小波变换 智能四叉树算法 人眼视觉特性 图像的统计特性
一 概述
       随着互联网的普及和基于图像处理的产品应用范围日益扩大,图像压缩技术在图像的存储和传输方面作用显得更加重要。近年的研究发展显示基于小波变换的图像压缩技术提供了传统方法所没有的优势,而且各种量化编码算法层出不穷, SIC图像压缩算法吸取了近十年来图像压缩技术发展的精髓并在此基础上做了提升,在众多图像压缩算法中独具一格,显示出优异的性能 [考虑到因测试图像数据来源不同而产生的结果不一样,用户可自行测试,与其它算法软件进行比较 ]。
 
二 SIC 图像压缩算法简介
SIC图像压缩算法利用到了小波变换、智能四叉树算法,并兼顾人眼视觉特性、各种类型图像的统计特性对图像进行压缩编码。
支持图像“渐进式”传输和恢复。
支持对图像“感兴趣区域”进行编码。
支持“面向文件”的压缩和解压 (主要应用于图像数据的压缩存储 )。
支持“面向内存”的压缩和解压 (主要应用于图像数据的压缩传输 )。
支持“指定倍率”、“指定压缩文件大小”、“指定 BPP”三种方式对图像数据进行压缩。
支持对各种格式的图像进行压缩,包括“ BMP/GIF/TIFF/PNG/JPEG/RAW”等。
核心代码采用 C/C++完成,移植修改方便迅捷,易于各平台上实现。目前作者根据此算法已实现版本包括: Windows版本、 Linux/Unix版本、嵌入式 Linux版本、 WinCE版本。另外针对 Sun 服务器( 采用SPARC 芯片)+Solaris平台上编码进行了适当修改和优化。
    此算法考虑到硬件实现的特点,做了两个版本:一种是算法中采用了链表,利于软件实现,而不利于硬件实现;另一种是算法中采用了数组,利于硬件实现。
 
三 SIC 图像压缩演示版控件
   编写此控件的目的主要是为了展示此算法的效能和在广泛使用的 Windows平台上做相关产品应用。
   此版控件是利用 VC6.0中 ATL编写的 ActiveX控件,核心代码采用 C/C++编写,运行于 Windows平台。
   此控件调用简便,适合所有开发工具调用 (包括 VB、 VC、 DotNet、 Java、 BCB、 Delphi、 PB、 Matlab、 WebScript等等 ),具体可参见安装目录下的例程。
   此控件所包含的算法在压缩质量和速度做了平衡,大约牺牲了 0.1dB左右的 PSNR值用来提高压缩解压速度。
   此控件属于运行在 Windows平台上的演示版,做了部分使用限制 (压缩质量未做限制 ),仅公开“面向文件”的压缩解压接口,文件类型仅限于 BMP格式。
   此控件提供的接口,可以压缩“ 8bits的 256级灰度 BMP图像”和“ 24bits真彩色 BMP图像”;压缩的方式可以指定倍数、指定压缩字节数、指定 BPP。
   原则上只要能解析出原始图像数据的图像文件都可以采用此算法压缩。此控件适用于各种具有不同统计特性类型的图像压缩,包括头像、照片、纹理图、风景图、设计图、医学图像、书报图像、卫拍航拍图像以及超光谱图像等。
 
四 SIC 图像压缩控件调用接口
     参见解压包中的说明文档!
     
五 下载地址
   
六 联系方式
刘,北京。
手机:     参见解压包中的说明文档!  
         EMAIL:     参见解压包中的说明文档!
QQ:        673439589
MSN:        sicimg@hotmail.com

 [转载 ]  FROM             http://blog.sina.com.cn/sicimg

 

Python量化投资入门教程:从零构建你的第一个交易策略 量化投资教程以数学模型和计算机程序实现超额收益,选用Python工具链完成数据获取、策略构建及回测。通过移动平均线交叉策略示例,展示数据预处理、信号生成、收益计算及可视化全流程,结合收益率、最大回撤和夏普比率评估策略,并建议参数优化与策略融合提升稳健性。 阅读详情

相关推荐

NXP S32K3 Safety软件生态全解析:RTD、SPD、SAF、SCST到底怎么选?

本文深入解析NXP S32K3系列MCU的安全软件生态,详细对比RTD、SPD、SAF和SCST四大组件的功能定位与选型策略。针对不同ASIL等级需求,提供从架构设计到工程实践的完整解决方案,帮助开发者高效实现功能安全认证,优化汽车电子系统的安全性与可靠性。

weixin_42524226的博客 324

sicp 练习2.4

练习2.4  下面是序列对的另一种过程性表示方式(define  (cons  x  y)(lambda  (m)  (m  x  y)))(define  (car  z)(z  (lambda  (p  q)  p)))以上是sicp(计算机程序的构造和解释)书中原内容。初看有点难以理解,正是这有点难理解的地方将scheme(或者lisp)的最精髓之处展现出来:1.过程(函数)可以作为参数,这...

thatwang的博客 475

时空图神经网络实战:T-GCN在交通流量预测中的深度解析

本文深度解析了时空图神经网络T-GCN在交通流量预测中的实战应用。通过结合图卷积网络(GCN)和门控循环单元(GRU),T-GCN有效捕捉交通数据的时空依赖性,相比传统方法降低30%以上预测误差。文章详细介绍了T-GCN的核心技术、工程实践和优化策略,为智能交通系统提供有力工具。

weixin_29038537的博客 268

js-image-compressor 图片压缩插件

1.安装插件 npm i js-image-compressor 2.引入 import ImageCompressor from 'js-image-compressor' 3.使用 compressionImage (file) { return new Promise((resolve, reject) => { // eslint-disable-next-line no-new new ImageCompressor({

blue beard的博客 3691

七段数码管动态显示技术:分时复用与使能端优化

本文深入解析了七段数码管动态显示技术的核心原理,重点阐述了分时复用与使能端优化如何协同工作。通过利用人眼视觉暂留效应,分时复用技术以一套数据线驱动多个数码管,而合理的使能端控制则是消除鬼影、保证亮度均匀的关键。文章提供了从硬件基础到Verilog代码实战的完整指南,帮助开发者实现稳定高效的动态显示系统。

lilh34434的博客 213

手把手教你用Trae配置Python开发环境(含Claude 3.5代码生成实战)

本文详细介绍了如何使用字节跳动推出的Trae智能开发环境配置Python开发环境,并实战演示了Claude 3.5代码生成功能。从环境准备到项目初始化,再到AI辅助编码和调试优化,全面展示了Trae在提升开发效率方面的强大能力,特别适合Python开发者快速搭建项目和解决复杂问题。

weixin_28309571的博客 977

浅谈<img>标签src属性

<img> 是网页的图像标签,用于告诉浏览器当前位置为一个图片,在img中必不可少的属性为"src"。”src"的值为一个文件路径,用于告诉浏览器图片放在那个文件的。因此,若我们想正确使用src,还需要懂得如何得到文件的路径。 路径可以分为相对路径和绝对路径。 相对路径是以引用文件所在的位置为参考基础而建立的路径,在HTML文档中可以简单理解为“图片相对于HTML页面的位置”。相对路径通常有以下几种情况 绝对路径是你所需要的图片在电脑的实际位置,通常以盘符开始。 在实际开发中我们通常是使用

m0_52021758的博客 2万+

【ComfyUI】Flux 图像扩展

本文介绍了一个基于Flux扩图技术的ComfyUI工作流,能够智能扩展图像尺寸并保持内容连贯性。该流程通过扩散模型与条件编码的结合,对图像边缘进行语义填充生成,适用于艺术创作、海报设计等场景。工作流包含图像加载、外扩填充、文本编码、扩散采样等核心节点,采用Flux1-fill-dev等专业模型确保生成质量。演示效果显示,系统能自然延伸原图内容,保持风格统一。该技术可广泛应用于插画扩展、摄影增强、游戏场景构建等领域,显著提升创意工作效率。

Mr数据杨 930

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 381

实战优化!C#上位机串口通信卡顿问题:超时机制+数据缓存方案

串口名</param>/// <param name="baudRate">波特率

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1065

基于SC、SCL、BP、SCAN和SSC的译码算法及Matlab代码

本文将介绍几种常见的译码算法,包括SC(Successive Cancellation)、SCL(Successive Cancellation List)、BP(Belief Propagation)、SCAN(Soft-Input Soft-Output Successive Cancellation)、SSC(Stacked Successive Cancellation)的原理,并提供相应的Matlab代码实现。以上是基于SC、SCL、BP、SCAN和SSC的译码算法的Matlab代码示例。

ByteWhisper的博客 948

【算法拾光】队列|在每个树⾏中找最⼤值 + 最后⼀块⽯头的重量

本文总结两道经典算法题:一是通过层序遍历(BFS)逐层找最大值,利用队列分层处理,每层维护最大值;二是用大根堆(优先队列)模拟石头碰撞过程,每次取最大两块石头,差值重新入堆,直至剩余一块或无石。前者适用于树的层次遍历,后者适合动态获取最值场景。核心思想:队列用于分层遍历,堆用于高效取极值。

wuqingyigexiaoba的博客 130

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 314

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 333

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

排序算法深度笔记(下):非比较类排序的线性突破与工程边界

排序算法时间复杂度额外空间复杂度稳定性是否基于比较选择排序O(N^2)(O(1))不稳定是冒泡排序O(N^2)(O(1))稳定是插入排序O(N^2)(O(1))稳定是归并排序O(N\log N)(O(N))稳定是快速排序O(N\log N)O(log N)不稳定是堆排序O(N\log N)O(1)不稳定是计数排序(O(N + M))O(M))稳定否基数排序O(N)稳定否桶排序平均O(N) / 最坏O(N^2)

2401_87069538的博客 608

优选算法:分治-归并排序

交易逆序对的总数

Wangshijie1015的博客 149

算法日常・每日刷题--<动态规划>42

本题为“不相交的线”,与最长公共子序列问题相似。使用动态规划求解:定义 dp[i][j] 表示 nums1[0:i] 与 nums2[0:j] 的最大不相交连线数。若元素相等,则继承左上值加1;否则取上方或左方最大值。最终返回 dp[m][n],即两数组的最大不相交连线数。时间复杂度 O(mn),空间复杂度 O(mn)。

2503_92261635的博客 26

408 算法 06|堆与 Top-K:最小的 10 个数,到底该用数组还是堆

2022(42) 找 100 万个数里最小的 10 个,官方给了"10 元素有序数组"和"大根堆"两种答案。我把两种都实现并数了比较次数:k=10 时两者几乎打平,k=10000 时堆少 111 倍。另附 2021(42) 计数排序的比较次数与稳定性实测。

m0_56226131的博客 446

算法64,字母异位词分组

代码核心思路是:互为字母异位词的字符串,在对其字符进行排序后,一定会得到相同的字符串。因此,可以将排序后的字符串作为哈希表的键(Key)来进行分组。

sheshibenniaodan的博客 218

408 算法 04|主元素与三元组最小距离:两种“扫描时做决定“的思路

2013(41) 的主元素用摩尔投票一遍选出候选,但真正的考点是"选完必须验票";2020(41) 的三元组最小距离,三指针每次只挪最小的那个,靠的是 D=2×(max−min) 这个恒等式。两套完整 C 代码加真实输出,附官方评分档位表。

m0_56226131的博客 442

牛客周赛165C题(前后缀性质,递推,排序,枚举)

题目大意:给定长度为 `n` 的数组,选择 `k ∈ [1,n]`,将前 `k` 个元素整体翻转,后面的元素不变。要求操作后的整个数组非递减,统计满足条件的 `k` 的数量。题目链接:https://ac.nowcoder.com/acm/contest/141721/C。时间复杂度:O(nlogn)

2501_94316951的博客 174

【MPC 算法】Python 实战:模型预测控制(MPC)算法原理与代码实现

本文介绍模型预测控制(MPC)原理与Python实现。MPC通过滚动优化预测未来状态,结合系统模型、目标函数与约束条件,动态生成最优控制序列。以一阶温度系统为例,使用CVXPY构建凸优化问题,实现加热功率的智能调控。代码包含模型预测、目标函数设计(含温度跟踪与控制平滑惩罚)、输入约束及滚动更新机制。仿真结果表明,MPC能快速稳定温度至目标值60℃,且控制动作平滑合理,体现其在复杂系统中的优越性。

赖德发的博客 56

算法61,判定是否为字符重排

两字符串能互为重排 ⇔。

sheshibenniaodan的博客 224
progdev
博客等级 码龄20年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值