![](https://img-blog.csdnimg.cn/20200516093127957.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图像处理100问
为图像处理初学者设计的100个问题
seeunala
这个作者很懒,什么都没留下…
展开
-
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 · 1063 阅读 · 0 评论 -
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 · 193 阅读 · 0 评论 -
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 · 1334 阅读 · 0 评论 -
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 · 499 阅读 · 0 评论