opencv有基于c语言的教程吗_基于OpenCV库的C语言编程学习方法_汪沛

2012

收稿日期

2012-

01-

19

修回日期

2012-

03-

27

作者简介

(

1981-

)

博士

讲师

主要从事遥感图像及数据处理和嵌入式系统开发应用

E-

mail

wangpei@

bjfu.

edu.

cn

基于

OpenCV

库的

C

语言编程学习方法

(

北京林业大学

电子信息科学与技术系

北京

100083

)

摘要

为提高学生学习

C

语言的兴趣和提升教学效果

本文利用开源的

OpenCV

库编写

C

程序实现图像翻转和边缘检测功能

同时

本文根据

程序特点加强学生对

C

语言编程相关知识点的理解

这种教学方法能够提高学生的学习兴趣

强化知识点

并增强学生的实战能力

关键词

C

语言

OpenCV

图像处理

中图分类号

TP311.

5

文献标识码

A

文章编号

1008-

0686

(

2012

)

04-

0093-

03

The

Learning

Method

of

the

C

Language

Programming

Based

on

OpenCV

Libraries

WANG

Pei

(

Department

of

Electronic

Information

Science

and

Technology

Beijing

Forestry

University

Beijing

100083

)

Abstract

To

improve

the

interest

of

the

students

and

promote

the

teaching

effect

this

paper

implements

the

flip-

ping

and

edge-

detecting

effect

of

the

image

based

on

the

libraries

of

OpenCV.

Meanwhile

this

paper

can

help

students

understand

some

key

points

deeply.

This

teaching

method

can

improve

the

learning

interests

of

students

stress

some

key

points

of

C

language

and

promote

the

practical

abilities

of

the

students.

Keyword

C

language

OpenCV

image

processing

0

引言

传统的

C

语言教学偏重于让学生从熟悉基本

概念和规则开始

逐渐过渡到简单算法的编程实现

和程序设计开发

最终熟悉和掌握

C

语言程序设计

的技巧

这种教学方法从基础的知识元素开始学

然后将这些元素组合开发出具有特定功能的程

其特点是由点及面

但由于最初较长时间的基

础规则学习

学生会感觉比较枯燥

由于图像处理具有直观

形象和生动的特点

此笔者提出在

高级语言程序设计

的授课中基于

OpenCV

库开发程序

先让学生感受

C

语言编程的

强大功能

以提高学生的兴趣

然后再剖析程序

学生解释讲授各个知识点

OpenCV

Intel

公司开

发的开源计算机视觉库

包含了大量的图像处理

构分析

运动分析和目标跟踪等相关函数

1

学生

能够基于

OpenCV

库中的函数

较快进行相关领域

的二次开发

1

教学方案设计

为增强教学过程中学生的兴趣

笔者选取一张

功夫熊猫的图片作为实验中所用的处理图像

为了

方便后续处理

利用

OpenCV

库中的

cvCvtColor

函数

将彩色图像转换为灰度图像

在本次教学中

拟基于

OpenCV

库中的函数实

现两类图像处理操作

图像翻转操作和图像边缘检

测操作

通过向学生展示两类操作所得到的处理结

进一步提高学习兴趣

同时向学生强调

C

你可能感兴趣的:(opencv有基于c语言的教程吗_基于OpenCV库的C语言编程学习方法_汪沛)