C/C++基于OPENCV的适用于0.96寸OLED的视屏批处理(灰度处理,二值化,批量取模)程序!

#絮絮叨叨
本人是一名大三学生,读的是电子信息专业,由于比赛原因,正在学习图像处理方面的知识,做这个程序也是为了验证所学,熟悉对图像的基本操作。写的不好,请大佬们多多批评,一起进步,一起学习哈!!!
#结果预览
截取的第一帧
第二帧
#CODE
//MAIN_CPP
//作者:XNY
//日期:2019.10.13
//功能:批量获取能够在0.96OLED上显示的图像集
//版本:V_1.5
//说明:引用OPENCV

//私有函数声明
void Deal_Task(void);

//头文件
#include “opencv_oled_abs_auto.h”

//全局变量
char *file_name;
char *file_out;

//函数入口
void main(void)
{
Deal_Task();
}

//私有函数
void Deal_Task(void)
{
Input_File_Buf();
Deal_Basic_Graph();
Pot_buf_deal();
print_file();
system(“Pause”);
}

//FUN_H
//作者:XNY
//日期:2019.10.13
//功能:批量获取能够在0.96OLED上显示的图像集
//版本:V_1.5
//说明:引用OPENCV

#ifndef _OPENCV_OLED_ABS_AUTO_H
#define _OPENCV_OLED_ABS_AUTO_H
//头文件
#include “stdio.h”
#include “stdlib.h”
#include “conio.h”
#include “string.h”
#include “time.h”
#include “iostream”
#include “math.h”
#include “highgui.h”
#include “opencv.hpp”

using namespace std;
using namespace cv;

//宏定义
#define Numbers_of_img 88//处理图片张数,自己修改,要小于最大帧数。例如:示例中的1.gif读取到的帧数为88,那么这个值设置不能超过88!
#define Filliter(A) (A>127)?1:0
//程序功能宏
#define CONST_ROUTE 0
//私有变量
#if CONST_ROUTE
const char Route_buf[100]=“F:\Micro_vs_2010_C_C++\opencv_oled_abs_aoto\CV_IN\”; //载入图片路径,自行修改
const char Route_buf_out[100]=“F:\Micro_vs_2010_C_C++\openc

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值