logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于opencv的Niblack二值化算法

Niblack算法是比较出名的二值化算法,网上很多Niblack代码是基于Matlab的,本人觉得其速度比较慢,所以便基于OpenCV改写了其算法,具体参考的博客链接已经忘记了,希望博主原谅。如果缺少某些函数,比如最大值最小值函数,可以参考本人其他博客,里面会提供。废话不多说,直接上代码:/** @brief 计算单通道灰度图像的平均值@param src 单通道灰度图*/static...

基于opencv的sauvola二值算法

sauvola算法是一个比较不错的局部二值化算法,有不少人也具体实现了其代码,但是本人觉得里面存在一些bug和不方便opencv调用,所以对其适当的修改。但是修改之后,仍然就是存在一些问题,就是难以找到一个比较大的数据类型去存储,这个bug等以后有空再处理。不过通过修改后的代码进行学习,还是很不错的。代码如下:#include "opencv2/opencv.hpp&qu

#opencv
opencv中的adaptiveThreshold分析与验证

opencv原始的adaptiveThreshold代码void cv::adaptiveThreshold( InputArray _src, OutputArray _dst, double maxValue,int method, int type, int blockSize, double delta ){Ma...

基于OpenCV数据结构最小二乘法拟合圆-代码部分

对于网上常用的拟合圆代码(经过修改, 因为除数可能为0)/** 参考: http://blog.csdn.net/liyuanbhu/article/details/50889951* 通过最小二乘法来拟合圆的信息* pts: 所有点坐标* center: 得到的圆心坐标* radius: 圆的半径*/static bool CircleInfo2(std::vector<...

#opencv#最小二乘法
优雅地查看Windows的环境变量

在搭建环境当中,经常要查看环境变量中的Path, 但是查看的结果往往是这种,这个绝对是不适合人看的东西。为了看的更舒服一点,就需要对这些东西稍微排个版。这个时候就需要利用Powershell。首先查看所有的环境变量,命令在截图中:总体感觉都不错,至少没啥问题。但是看到Path这一行,发现不能完全显示,这个就有点尴尬了。但是平时在搭建开发环境的时候,经常需要查看环境变量中

#windows
python的netiface模块使用demo

python使用netifaces模块demo,用来获取网卡以及网卡上相关信息,包括IP,网关等。下面的代码也可以下载。#!/usr/bin/python# -*- coding: utf-8 -*-from __future__ import print_functionimport netifacesdef netifaces_demo():print('netifaces demo'.cen

#python
到底了