<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<title>OpenCV: Files index</title>
<link href="opencv.ico" rel="shortcut icon" type="image/x-icon" />
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
TeX: {
Macros: {
matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
hdotsfor: ["\\dots", 1],
mathbbm: ["\\mathbb{#1}", 1],
bordermatrix: ["\\matrix{#1}", 1]
}
}
}
);
//]]>
</script><script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="opencv-logo-small.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">OpenCV
 <span id="projectnumber">3.2.0</span>
</div>
<div id="projectbrief">Open Source Computer Vision</div>
</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
//<![CDATA[
function getLabelName(innerHTML) {
var str = innerHTML.toLowerCase();
// Replace all '+' with 'p'
str = str.split('+').join('p');
// Replace all ' ' with '_'
str = str.split(' ').join('_');
// Replace all '#' with 'sharp'
str = str.split('#').join('sharp');
// Replace other special characters with 'ascii' + code
for (var i = 0; i < str.length; i++) {
var charCode = str.charCodeAt(i);
if (!(charCode == 95 || (charCode > 96 && charCode < 123) || (charCode > 47 && charCode < 58)))
str = str.substr(0, i) + 'ascii' + charCode + str.substr(i + 1);
}
return str;
}
function addToggle() {
var $getDiv = $('div.newInnerHTML').last();
var buttonName = $getDiv.html();
var label = getLabelName(buttonName.trim());
$getDiv.attr("title", label);
$getDiv.hide();
$getDiv = $getDiv.next();
$getDiv.attr("class", "toggleable_div label_" + label);
$getDiv.hide();
}
//]]>
</script>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Files index</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span><span onclick="javascript:toggleLevel(8);">8</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_0fcfe0d8c6a7ca02ac38c9eb4ba9c768.html" target="_self">calib3d</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">►</span><span id="img_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_')"> </span><a class="el" href="dir_6e72f06487e90e38b9cd52f820408e32.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">►</span><span id="img_0_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_0_')"> </span><a class="el" href="dir_c1882a22a2016d81ca1786e62272ed42.html" target="_self">opencv2</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_')">►</span><span id="img_0_0_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_0_0_')"> </span><a class="el" href="dir_2d09b99927beabc119c4d43eccdb0801.html" target="_self">calib3d</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="d7/de4/calib3d_2calib3d_8hpp.html" target="_self">calib3d.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="df/d56/calib3d__c_8h.html" target="_self">calib3d_c.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="d2/d28/calib3d_8hpp.html" target="_self">calib3d.hpp</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </span><
数字图像处理的常用素材
需积分: 0 174 浏览量
更新于2017-12-24
3
收藏 85.05MB RAR 举报
在数字图像处理领域,素材是不可或缺的组成部分,用于实验、学习和创作。"数字图像处理的常用素材"这个主题涵盖了图像处理过程中可能涉及到的各种原始图片和处理结果,为研究者和设计师提供了丰富的资源。以下是对这个主题的详细解读:
1. **图像基本概念**:图像是一种二维数据结构,由像素阵列组成,每个像素包含颜色和亮度信息。常见的图像格式有JPEG、PNG、BMP等,它们在存储和传输中各有优缺点。
2. **图像分类**:数字图像可以分为灰度图像、彩色图像和二值图像。灰度图像只有黑白两种颜色,彩色图像如RGB图像由红、绿、蓝三个通道组成,二值图像则只有黑色和白色。
3. **图像处理基础**:包括图像的增强、去噪、平滑、锐化等操作。增强是改变图像的整体亮度和对比度;去噪是为了去除图像中的噪声,例如高斯滤波器可以实现这一目标;平滑通过滤波减少图像的局部变化;锐化则是突出图像边缘,提高细节可见性。
4. **图像变换**:包括傅里叶变换、小波变换等,它们是分析图像频域特征的重要工具,常用于图像压缩和复原。
5. **图像分割**:将图像分割成有意义的区域,是图像分析和识别的基础,常用方法有阈值分割、区域生长、边缘检测(如Canny算法)等。
6. **图像编码与压缩**:JPEG、MPEG等是常用的图像和视频压缩标准,它们利用人类视觉系统的特性,减少冗余信息,实现高效存储和传输。
7. **图像合成**:包括图像拼接、融合、遮罩等技术,广泛应用于图像编辑和虚拟现实。
8. **图像识别与分析**:涉及机器学习和深度学习,如卷积神经网络(CNN)在图像分类、物体检测、人脸识别等领域取得了显著成果。
9. **模板与范文**:在学习和研究中,模板和范文提供了实践指导和参考,帮助初学者理解各种图像处理技术的应用场景和步骤。
10. **素材库的建立与管理**:一个完整的数字图像处理素材库应包含不同主题、类型和质量的图像,便于用户按需查找和使用。有效的组织和标签系统是素材库管理的关键。
11. **应用实例**:数字图像处理的素材常用于视觉艺术、医学影像分析、遥感图像处理、安全监控、自动驾驶等多个领域。
"数字图像处理的常用素材"不仅包含各种图像文件,还涵盖了图像处理的理论和技术,是深入理解和实践数字图像处理的宝贵资源。通过这些素材,我们可以学习如何处理和分析图像,进而进行创新性的应用设计。
_小火锅_
- 粉丝: 0
- 资源: 3
最新资源
- 基于Python的南京二手房数据采集及可视化分析.zip
- 大数据采集、抽取平台,zdh-web是zdh系列服务的可视化管理平台,包含数据采集、调度、权限、导航流、私域营销等模块.zip
- 基于注意力的多尺度卷积神经网络轴承故障诊断 针对传统方法在噪声环境下诊断精度低的问题,提出了一种多尺度卷积神经网络的滚动轴承故障诊断方法 首先,构建多尺度卷积提取不同尺度的故障特征,同时引入通道注意
- 常用文本匹配模型tf版本,数据集为QA-corpus,持续更新中.zip
- 安卓项目源码Android安卓游戏打地鼠源码
- 开放旋转机械故障数据集(旋转机械开源故障数据集整理).zip
- 机械设计新能源电池管壳组装线体sw18非常好的设计图纸100%好用.zip
- 开源SFT数据集整理、随时补充.zip
- 安卓项目源码Android仓库管理系统源码
- 机械设计轧机机架step非常好的设计图纸100%好用.zip
- 微信HOOK、微信机器人wxhook,数据库解密微信公众号采集微信公众号爬虫,企业微信HOOK.zip
- 安卓项目源码Android操作数据库实例
- C++实现斗地主游戏:包含玩家、牌型与出牌规则
- musetalk嘴型同步
- JLINK V9插入电脑没反应
- 安卓项目源码Android城市天气预报源码