自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 直方图均衡的简介、C语言实现和实测

直方图均衡化(Histogram Equalization)是一种经典的图像增强技术,主要用于改善图像的对比度,特别是在图像整体偏暗或偏亮、细节不清晰的情况下效果显著。图像直方图是像素灰度值分布的统计图。横轴:灰度级(0~255)纵轴:该灰度值出现的频率(像素个数)例如:一幅图像中有很多像素值为 50 的点,则直方图在 50 处会有一个高峰。优点显著提升图像对比度,尤其适用于低对比度图像。算法简单,易于实现。不需要参数调节,完全自适应。缺点。

2025-09-03 15:44:02 1285

原创 均值滤波和中值滤波的简介、C语言实现和实测

均值滤波(Mean Filtering 或 Averaging Filtering)是一种经典的线性平滑滤波技术,广泛应用于图像处理和信号处理中,主要用于去除噪声、平滑数据。中值滤波(Median Filtering)是一种非线性的信号处理技术,主要用于去除信号或图像中的噪声,特别是椒盐噪声(Salt and Pepper Noise)。它通过用邻域内像素值的中值来代替当前像素点的值,从而达到平滑图像、抑制噪声的目的。特性均值滤波中值滤波类型线性滤波非线性滤波核心操作求平均求中位数。

2025-09-01 15:09:08 1453

原创 高斯滤波的简介、C语言实现和实测

高斯滤波(Gaussian Filter)是一种广泛应用于图像处理、信号处理和计算机视觉领域的线性平滑滤波器。它基于高斯函数(正态分布函数)来生成滤波核(卷积核),对图像或信号进行加权平均,以达到去噪和模糊的效果。高斯滤波是图像处理中最基础、最经典和最实用的滤波技术之一。它利用高斯函数的数学特性,实现了在有效去除噪声的同时,尽可能保留图像关键结构(尤其是边缘)的平衡。理解其原理(高斯函数、卷积、可分离性)和参数(σ)的影响,对于进行有效的图像处理至关重要。

2025-08-29 17:06:39 1235

原创 数字图像处理概览

【代码】数字图像处理概览。

2025-08-28 11:15:00 807

原创 《A Threshold Selection Method from Gray-Level Histograms》OTSU1979原文翻译(大津阈值法)以及对应的C代码实现

实际轨迹如图 7 所示,从中可以看出,船舶 10001 确实转向了海岸。

2025-08-27 11:10:05 1354

原创 开源鸿蒙V3.0LTS-camera驱动适配

注册相关服务函数到g_samgrImpl全局变量的service成员中其他进程可以通过Media::SERVICE_NAME(CameraServer)来获取这些服务fill:#333;

2025-08-26 09:27:19 1269

原创 ARMCC和gcc汇编文件互相转换的高效方法

本文介绍了一种高效的转换不同编译器下相同汇编代码的互相转换的方法,具体为Eclipse for DS-5 v5.26.0 IDE下的ARMCC和GCC编译器。

2025-08-25 17:43:31 361

原创 buildroot下配置QT库及自带示例源码的编译运行

2025-08-24 11:26:10 400

原创 Java调用C++

【代码】Java调用C++

2025-08-23 17:10:50 542

原创 opencv QRCode Detect初试

本文描述尝试在arm嵌入式处理器上及Ubuntu下运行微信开源的二维码定位、解码算法。

2025-08-22 17:58:46 1572

原创 运用ARM V7的NEON指令并行计算的简单示例

可以在如下网页上速查内联函数的使用方法:https://developer.arm.com/architectures/instruction-sets/intrinsics/#f:@navigationhierarchiessimdisa=[Neon]&q=ARM V7架构下自带的并行运算处理器NEON,适合用于图像处理等,可以加速代码的执行速度;在arm gccc库中提供了一系列的内联函数来帮助使用该并行指令,在代码中需要先包含该头文件:“arm_neon.h”

2025-08-22 11:17:53 235

原创 整理开源鸿蒙hdf机制的启动流程

fill:#333;解析配置返回 Host 列表返回 Device 列表返回驱动入口Bind (调用驱动的 Bind 函数)

2025-08-22 09:58:20 859

原创 zbar调试记录

2025-08-22 09:43:01 157

原创 图像白平衡经典方法的简单C语言实现,灰度世界法、完美反射法和动态阈值法

【代码】图像白平衡经典方法的简单C语言实现,灰度世界法、完美反射法和动态阈值法。

2025-08-21 15:40:17 723

原创 NES模拟器移植到嵌入式arm处理器运行

【代码】NES模拟器移植到嵌入式arm处理器运行。

2025-08-21 15:17:27 593

原创 LLVM3.9.0源码编译

将第二个解压缩的包重命名为clang并放入第一个解压缩包的llvm-3.9.0.src/tools/clang目录。源码下载URL:https://releases.llvm.org/download.html#3.9.0。当需要使用LLVM编译器时,编译机器上没有预编译好的可执行文件,因此自行下载源码编译。进入llvm源码目录,创建build目录,进入build目录配置Makefile。分别下载LLVM source code和Clang source code。解压上述下载的两个压缩包。

2025-08-21 14:47:16 250

原创 Git、SVN、vscode、shell等工具的命令或使用技巧,不定时更新

先给双引号的左半边、然后输入第一行,回车输入第二行、最后双引号的右半边。bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。同理 of=/dev/null 不产生 IO,可以用来测试纯读速度。time 有计时作用,dd 用于复制,从 if 读出,写到 of。if=/dev/zero 不产生 IO,因此可以用来测试纯写速度。2、修改本地最近一次的提交信息,也可以增删提交内容。3、commit的message分行。11、解压7z包:解压到当前目录。3、update到指定版本。

2025-08-21 14:08:56 255

原创 一些C代码优化方法

指针方法的优点是,array的地址每次装入地址p后,在每次循环中只需对p增量操作。在数组索引方法中,每次循环中都必须根据t值求数组下标的复杂运算。如果表很大,不好写,就写一个init函数,在循环外临时生成表格。(2)、求余运算a=a%8;可以改为:a=a&7;说明:位操作只需一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成,代码长、执行速度慢。通常,只要求是求2n方的余数,均可使用位操作的方法来代替。(3)、平方运算a=pow(a, 2.0);可以改为:a=aa;

2025-08-21 11:18:58 1178

原创 在Eclipse for DS-5 v5.26.0编译C++代码遇到的问题

2025-08-21 10:28:55 385

原创 AIC8800 usb WiFi接收器模组驱动移植

2025-08-21 09:50:31 963

原创 模拟摄像头解码芯片rn6752图像抖动

调整0x40寄存器或者调整接收端的极性使得二者匹配即可输出正常图像。是vsync或hsync极性不对。

2025-08-20 18:06:45 367

PMSM电机无感控制,基于自适应龙伯格观测器

PMSM电机无感控制,基于自使用龙伯格观测器

2025-08-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除