10、数字图像处理的应用探索

数字图像处理的应用探索

1 数字图像处理的基础

数字图像处理是计算机科学与工程领域的重要分支,它涉及到如何利用计算几何、拓扑学等理论进行数字图像的分析与处理。在实际应用中,这些理论不仅帮助我们理解图像的本质,还为开发高效、准确的图像处理算法提供了坚实的基础。

1.1 图像表示与模型

数字图像通常由像素构成,每个像素拥有特定的颜色值。颜色可以通过多种模型表示,最常见的包括RGB(红绿蓝)和HSV(色调饱和度亮度)。了解这些模型有助于我们在处理图像时选择最合适的表示方法。

1.2 图像预处理

在进行深入分析之前,图像通常需要经过预处理步骤,如噪声去除、对比度增强等。这些步骤可以显著提高后续处理的效果。例如,通过滤波器可以有效减少图像中的噪声,使得特征更加明显。

2 图像分割

图像分割是将图像划分为多个有意义的区域的过程,它是许多高级图像处理任务的基础。基于前面章节提到的Alexandroff-Hopf拓扑方法进行图像分割,可以更好地捕捉图像中的结构信息。

2.1 分割算法

常见的图像分割算法包括基于阈值的方法、边缘检测、区域生长等。每种方法都有其适用场景和优缺点。例如,基于阈值的方法适用于灰度图像,而边缘检测则更适合于彩色图像。

分割方法 适用场景 优点 缺点
阈值分割

相关推荐

数字图像处理-chapter1

记录慕课网-武汉理工大学-杨杰老师主讲的课程:数字图像处理 第一讲 概述 1.1 数字图像与数字图像处理 一、概念 1.图像:图与像的结合。通过各种方式观测客观世界获得,作用于人的视觉系统产生的视知觉实体。 2.图像处理:对图像进行加工,来满足人的视觉需求或应用需求的行为。 处理方法有:模拟图像处理;光电结合处理;数字图像处理。 模拟图像处理:也称光学图像处理。利用...

bethsuki的博客 576

基于MATLAB的数字图像处理系统设计

基于MATLAB的数字图像处理系统设计摘 要MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用 MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二...

m0_59833680的博客 1万+

基于Matlab的数字图像处理系统设计

基于MATLAB的数字图像处理系统设计 摘 要 MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。 笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,

GGMMM123的博客 1372

数字图像处理中常用到的一些英文词汇及其解释

Algebraic operation   代数运算   一种图像处理运算,包括两幅图像对应像素的和、差、积、商。 Aliasing  走样(混叠)   当图像像素间距和图像细节相比太大时产生的一种人工痕迹。 Arc  弧    图的一部分;表示一曲线一段的相连的像素集合。

4352

数字图像处理原图_数字图像处理领域的“女主”竟然是......

只要接触过数字图像处理的小伙伴们肯定对这张图片熟悉不过了,这张女孩的测试图像有相对复杂的细节和纹理,同时也有大片的平滑区域。用于测试算法比较理想。学习数字图像处理的过程中肯定用这张图片测试过无数次代码,由于小编过于好奇,就是想探究一下这张图片的来源。没想到不查不要紧,这回又有数字图像处理领域的一段佳话了。该女孩称得上是数字图像处理领域的“女主”。下边是一个利用该图像处理的实验结果现在先看...

weixin_36462703的博客 2999

数字图像处理3rd - Chapter 1 - 2

1.2The Origins of Digital Image Processing 1.2 数字图像处理的起源 One of the first applications of digital images was in the newspaper industry, when pictures were first sent by submarine cable between London and New York. Introduction of the Bartlane cable pict.

guoqx的专栏 2251

基于Matlab数字图像处理应用图像复原

一、项目背景与意义在数字图像处理领域,图像复原技术旨在去除或减轻图像在获取、传输或存储过程中产生的失真和噪声,从而恢复图像的原始质量。随着信息技术的发展,图像复原技术在医疗、遥感、视频监控等领域的应用越来越广泛。本项目基于Matlab平台,利用数字图像处理技术,实现对受损图像的复原,具有重要的理论价值和实践意义。二、项目内容图像退化原因分析:图像在形成、传输和记录过程中,由于受到多种因素的影响,如大气湍流、镜头聚焦不准、成像设备噪声等,导致图像质量下降,出现模糊、失真等现象。

Q1744828575的博客 487

【文献分享】基于边界点优化和多步路径规划的机器人自主探索

机器人自主探索是机器人领域的一个重要研究课题。主要目标是让机器人在有限时间且无需人工干预的情况下,获得最完整、最准确的环境地图。许多现有的地图探索策略都是基于边界,边界定义为未知空间与已知空间的分界线。生成边界点、选择评价值最高的边界点、规划前往所选边界点的路径。边界点的生成以基于边界的探索策略为前提。基于数字图像处理的边缘检测和区域提取技术:为了提取边界边缘,必须对整个地图进行处理,随着地图的扩展,处理它将消耗越来越多的计算资源。

qq_52785580的博客 2575

调研报告—FPGA在图像处理方面的应用以及发展

数字图像处理技术在当代社会发展迅速,发挥着不可替代的作用,被广泛应用于航空航天、通信、医学及工业生产等领域中。随着现代科技的不断发展、技术的不断进步,人们对数字图像处理的速度和质量提出了越来越高的要求。 早在20世纪20年代,人们利用巴特蓝电缆图片传输系统,经过大西洋传送了第一幅数字图像。随后人们始终对图像处理技术以及它的各种应用怀有浓厚的兴趣,并对提高图像质量的技术进行了探索。1964年,

jingjingliang1995的博客 7174

数字图像处理技术的应用领域:探索数字图像处理在各个领域的广泛应用

以上是数字图像处理技术在医学影像、遥感、安防监控和计算机视觉等领域的一些应用示例。数字图像处理技术的广泛应用为我们提供了许多强大的工具和方法,帮助我们更好地理解和处理图像数据,实现各种应用需求。在医学领域,数字图像处理技术被广泛应用于医学影像的获取、分析和诊断。例如,可以使用图像分类算法对遥感图像进行分类,将不同的地物(如建筑、水域、植被等)自动识别出来。数字图像处理技术是一种利用计算机对图像进行获取、处理、分析和展示的技术。它在许多领域中发挥着关键作用,包括医学影像、遥感、安防监控、计算机视觉等。

UkkElm的博客 1500

19、探索计算几何、拓扑与数字图像处理的前沿资源

本文深入探讨了计算几何、拓扑学和数字图像处理中的多个重要概念与工具,包括网格生成、多面体特性、视觉场景几何、镶嵌与三角剖分方法、细胞复合体及其应用、Delaunay三角剖分与Voronoi镶嵌原理及其应用,以及铺砌的基本步骤和实际用途。通过这些内容的介绍,为读者提供了理解现代智能系统相关技术的基础,并支持进一步的研究与实践探索。

linux6sysadmin的博客 94

18、探索计算几何、拓扑与数字图像处理中的开放性问题

本文探讨了计算几何、拓扑学和数字图像处理领域中的开放性问题与挑战。文章分析了大规模点集处理、复杂拓扑结构识别以及高分辨率图像分割等方面的瓶颈,并提出了未来可能的研究方向,如并行计算、深度学习模型和自适应算法的应用。通过讨论现有理论和技术的局限性,作者邀请更多研究人员参与到这些重要问题的研究中,以推动相关领域的进一步发展。

linux6sysadmin的博客 84

数字图像处理实验 - 使用相似意思润色的标题来探索图像处理技术

这只是数字图像处理中的一小部分技术,还有许多其他有趣的技术可以探索和应用。我们将学习如何使用Python编程语言和常见的图像处理库来处理图像并应用各种技术,包括图像滤波、边缘检测和图像增强。图像滤波是图像处理中常用的技术之一,它可以平滑图像、去除噪声或强调图像的特定特征。边缘检测是图像处理中常用的技术之一,它可以提取图像中物体的边界。我们可以使用PIL库中的滤波函数和图像梯度计算来实现边缘检测。图像增强是提高图像质量和清晰度的常用技术。我们可以使用PIL库中的调整函数来增强图像的对比度、亮度或颜色。

FfydCommon_Lisp的博客 121

2、数字图像处理入门:MATLAB与工具箱应用

本文介绍了数字图像处理的基本概念及其在MATLAB环境下的实现方法,重点讲解了MATLAB与图像处理工具箱的基础操作,并详细展示了强度变换、频域处理、图像复原、几何变换、彩色图像处理、小波变换、图像压缩、形态学处理、图像分割及对象识别等关键技术的实现步骤。通过丰富的代码示例和流程图,帮助读者快速掌握数字图像处理的核心内容,并利用MATLAB进行高效原型设计与实验验证。同时提供了相关学习资源和网络支持,便于深入学习与实践。

python9snake的博客 37

数字图像处理 - 资源汇总

这些示例代码仅展示了数字图像处理的一小部分功能和应用。通过学习和探索这些资源,您可以进一步了解数字图像处理的原理和技术,并在自己的项目中应用这些技术。希望这些资源能对您在数字图像处理方面的学习和实践有所帮助!如果您有任何进一步的问题,请随时提问。数字图像处理是一门涉及处理和操作数字图像的领域,它在许多应用中起到重要的作用,包括计算机视觉、医学影像处理、图像识别等。本文将为您提供一些与数字图像处理相关的资源和示例代码,以帮助您深入了解和应用该领域的技术。

YovcGit的博客 165

图像着色算法:探索数字图像处理中的色彩恢复技术

无论是基于深度学习还是传统方法的算法,在图像着色任务中都发挥着重要的作用,并为我们提供了更加丰富多彩的视觉体验。这项技术在许多应用中都具有广泛的用途,如历史照片的修复、电影和动画的彩色化、计算机视觉和人工智能中的图像分析等。这些算法利用深度卷积神经网络(DCNN)模型来学习图像的色彩分布和特征,然后将这些学习到的知识应用于黑白图像的着色过程中。除了基于深度学习的算法,还存在一些基于传统方法的图像着色算法,这些算法通常利用图像的颜色分布、边缘信息和纹理特征等进行着色。二、基于传统方法的图像着色算法。

ZksProlog的博客 427

数字图像处理与形状分析的MATLAB实现

开发者可以根据具体需求在这些基础上进行进一步的扩展和优化。MATLAB是一种强大的数值计算和编程环境,提供了丰富的图像处理工具箱和函数,使得实现数字图像处理和形状分析任务变得更加简单和高效。通过以上示例代码,我们可以看到MATLAB提供了丰富的函数和工具箱,用于实现数字图像处理和形状分析的各种任务。开发者可以根据具体需求选择适当的函数和算法,并进行参数调整和优化,以达到最佳的图像处理和形状分析效果。此外,MATLAB还提供了更多的图像处理和形状分析函数和工具,开发者可以根据需要进一步探索和利用这些功能。

与其临渊羡鱼,不如退而结网 235

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

水文预报新手别怕!用Matlab 18小时搞定马斯京根法参数K和x(附完整代码)

本文详细介绍了如何使用Matlab在18小时内快速掌握水文预报中的马斯京根法参数K和x的求解方法。通过完整的代码示例和分步解析,帮助新手从理论到实践快速跨越,解决传统手工试算耗时耗力的问题,提升水文预报的效率和精度。

weixin_42573113的博客 254

华为昇腾910B3显卡实战:手把手教你部署DeepSeek 32B模型(含Bge-zh向量库配置)

本文详细介绍了在配备8张华为昇腾910B3显卡的服务器上,从零部署DeepSeek 32B大模型推理服务的完整实战方案。内容涵盖环境准备、模型配置、多卡负载分配,并集成了BGE中文向量模型与ChromaDB向量数据库,最终通过Open WebUI构建了可投入生产的企业级AI应用栈,为私有化大模型部署提供了具体参考。

weixin_29038345的博客 1705

一文掌握SourceTree使用(超级详细)

SourceTree是一款开源的代码仓库客户端工具,界面美观,操作简单,具有代码克隆、本地创建、提交代码、撤销修改,拉取(pull)代码、上传(push)代码、合并分支等操作。对于软件开发人员是一款必备的应用软件。

GM_115的博客 3万+

RTDETR多模态融合实战:基于注意力机制的红外与可见光目标检测优化

本文深入探讨了基于RTDETR模型的红外与可见光多模态目标检测优化方案。针对复杂光照下的检测难题,文章提出并实战演示了如何利用注意力机制(如SimAM与交叉注意力)实现RGB与IR特征的智能动态融合,从而构建更鲁棒的“全天候”检测系统,有效提升安防、自动驾驶等场景在夜间及恶劣天气下的检测精度与可靠性。

weixin_29083373的博客 187

薛定谔虚拟筛选实战:如何用PDB文件快速构建受体格点(避坑指南)

本文提供了薛定谔虚拟筛选实战指南,聚焦于如何从PDB文件快速、精准地构建受体格点。文章详细解析了可变残基的理性处理策略、基于配体尺寸的盒子量化设置方法,并分享了高级约束与排除体积的实战技巧,旨在帮助用户避开常见陷阱,提升虚拟筛选的成功率与效率。

weixin_28419039的博客 252

Codex辅助小说创作:零成本AI写作指南与实战技巧

自然语言处理技术通过深度学习模型理解语义上下文,其核心原理是基于大规模文本训练的语言模型预测能力。在创意写作领域,这项技术的价值在于突破传统写作工具的功能局限,实现从内容生成到风格模仿的智能化辅助。特别是提示词工程的应用,让创作者能够精准控制AI输出的内容和风格。在实际应用场景中,AI写作工具显著降低了小说创作门槛,适用于网络小说、奇幻科幻等多种文学类型。本文以OpenAI Codex为例,详细解析如何利用AI技术完成从故事大纲设计、章节生成到平台发布的全流程创作,其中提示词优化和内容质量把控是提升生成效果

weixin_32678995的博客 558

保姆级教程:用Vue3+Element Plus快速搭建Flowable流程定义管理后台界面

本文提供了一份详细的Vue3+Element Plus教程,指导开发者快速搭建Flowable流程定义管理后台界面。从项目初始化、核心页面设计到响应式数据处理,全面覆盖前端开发关键步骤,帮助提升企业级应用开发效率。

weixin_42662293的博客 475

【异常】安装hermes-agent提示Git克隆仓库网络中断 fetch-pack: unexpected disconnect while reading sideband packet

本文分析了Git克隆仓库时出现网络中断错误的常见原因及解决方案。报错表现为连接被远程主机关闭、管道破裂或数据包意外终止,通常由网络不稳定、仓库过大或配置不当引起。提供了5种优先级排序的解决方法:1)使用浅克隆减少数据量;2)优化Git配置参数;3)切换网络或配置代理;4)检查SSH密钥设置;5)改用HTTPS方式克隆。特别推荐先尝试「浅克隆+HTTPS」组合方案快速验证,若问题持续再根据具体报错深入排查。文中包含详细的命令示例和配置说明,适合不同网络环境下的Git用户参考。

奶爸的编程之路,也就一周冷个三天 1418

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 9、形状分析与识别:从理论到实践的深度解析
下一篇: 1、图解推理与非单调逻辑的认知关联及相关会议亮点
linux6sysadmin
博客等级 码龄4年 59粉丝 1615原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值