- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 串口通信
概述串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。串口按电气标准及协议来划分,包括RS-232-C、RS-422、RS485等。1.串行通信在串行通信中,数据在1位宽的单条线路上进行传输,一个字节的数据要分为8次,由低位到高位按顺序一位一位的进行传送。 串行通信的数据是逐位传输的,发送方发送的每一位都具有固定的时间间隔,这就要求
2020-05-29 08:38:52 689
原创 04最大类间方差法(OTSU大津法)
最大类间方差法(OTSU大津法)大津算法,也被称作最大类间方差法,是一种可以自动确定二值化中阈值的算法。从类内方差和类间方差的比值计算得来:小于阈值ttt的类记作000,大于阈值ttt的类记作111;w0w_0w0和w1w_1w1是被阈值ttt分开的两个类中的像素数占总像素数的比率(满足w0+w1=1w_0+w_1=1w0+w1=1);S02{S_0}^2S02, S12{S_1}^2S12是这两个类中像素值的方差;M0M_0M0,M1M_1M1是这两个类的像素值的平均值;即:
2020-05-24 16:01:00 1098
原创 03二值化
二值化二值化是将图像使用黑和白两种颜色表示的方法。再二值化之前我们需要将图片进行灰度化处理,使三通道图片编程单通道,便于处理。我们将灰度的阈值设置为128128128来进行二值化,即: y={0(ify<128) 255(else) y= \begin{cases} 0& (\text{if}\quad y < 128) \ 255& (\text{else}) \end{cases} y={0(ify<128) 255(else)代码实现
2020-05-18 00:16:41 214
原创 02灰度化
灰度化灰度是一种图像亮度的表示方法,通过下式计算:Y=0.2126 R+0.7152 G+0.0722 B Y = 0.2126\ R + 0.7152\ G + 0.0722\ B Y=0.2126 R+0.7152 G+0.0722 B代码实现#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include<iostream>us
2020-05-17 23:18:24 1366
原创 01通道交换
通道交换读取图像,然后将RGB\text{RGB}RGB通道替换成BGR\text{BGR}BGR通道。opencv中的图像存储都是BGR\text{BGR}BGR通道代码实现#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include<iostream>using namespace cv;//通道交换rgb->bgrMat channel_swap(Mat img){ /
2020-05-16 23:08:17 520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人