matlab 实现双峰法全局阈值处理

img=imread('C:\Users\Administrator\Desktop\lwx.JPG'); im=rgb2gray(img); im_median=medfilt2(im); % 直方图 0-255 h = imhist(im_median); % 求极大值 粗略的算了一下 %...

2018-04-19 11:17:37

阅读数:24

评论数:0

matlab 实现Otsu全局阈值处理

img=imread('C:\Users\Administrator\Desktop\lwx.JPG'); im=rgb2gray(img); [row,rol] = size(im); h = imhist(im); % 概率 p = h / (row*rol); % 平均灰度 m = zer...

2018-04-19 11:11:40

阅读数:22

评论数:0

opencv 通过对角检测车牌

//通过对角检测车牌 440x140 //输入单通道二值图像 矩形最短边长(窗口大小) 矩形最大偏转角度 存储矩形对角点坐标 void serach_chepai_by_opposite_angles(Mat &img, int win, int angle,vector...

2018-04-04 15:29:51

阅读数:16

评论数:0

opencv 使用自己编写的HoughLinesP

//霍夫变换 vector<Vec2f> lines; HoughLines(img, lines, 1, CV_PI/90, 50); //删除一些不需要的直线 for(vector<Vec2f&...

2018-02-22 11:53:33

阅读数:32

评论数:0

opencv 简单的实现HoughLinesP

//两点之间的距离 double juli(int x1,int y1,int x2,int y2) { return sqrt(double((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))); } //输入经过霍夫变换得到的直线 存储起点和终点的vector 直线最短距离...

2018-02-22 11:38:22

阅读数:21

评论数:0

opencv 简单的检测直线

//2.4.0 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/hi...

2018-02-19 15:57:19

阅读数:27

评论数:0

opencv Sobel函数的使用

void Sobel(Mat &img) { Mat bmp = img.clone(); Sobel( img, bmp ,CV_8U ,0, 1); Sobel( img, img, CV_8U, 1, 0); //整合到一幅图 img = img | bm...

2018-02-18 12:00:43

阅读数:28

评论数:0

opencv 简单的实现霍夫变换(改进版)

//霍夫变换 输入单通道二值图像 检测直线数量 void HoughLines(Mat &img,int n) { int i,j; //行列 int row = img.rows; int col = img.cols; //极径最大值为 对角线+宽 in...

2018-02-13 13:43:35

阅读数:64

评论数:0

opencv 简单的实现霍夫变换

//霍夫变换 输入单通道二值图像 大小640x480 void hough(Mat &img) { //累积和 可以根据图片大小来定 这里就随意了 //注意r 和 theta 的取值范围就好 注意堆栈溢出 我这里调整了默认堆栈大小 int line_cnt[15...

2018-02-12 00:10:45

阅读数:42

评论数:0

opencv 简单的实现局部阈值处理

//局部阈值处理 3x3 void adaptiveThreshold(Mat &img,double b) { Mat im; im = img.clone(); int i,j,k; //行列 int row = img.rows; int col = img.cols;...

2018-02-07 20:35:02

阅读数:63

评论数:0

opencv 简单的实现二值化

//灰度图二值化 传入的图像 阈值 void erzhi(Mat &img,uchar gray) { //行列 int row = img.rows; int col = img.cols; //遍历图像 int i,j; uchar *p; for( i = ...

2018-02-07 20:29:36

阅读数:48

评论数:0

python 爬取动态网页(百度图片)

# python 3.6.3 import re import os from urllib import parse from urllib import request ################################################### # 搜索关键字 ...

2018-01-27 11:53:16

阅读数:62

评论数:0

python 爬取静态网页

# python 3.6.3 import re from urllib import request # '''网址''' 图片_百度百科 获取整个网页的代码 url = 'https://baike.baidu.com/item/%E5%9B%BE%E7%89%87/372416?fr=a...

2018-01-26 11:07:07

阅读数:51

评论数:0

opencv 实现Otsu全局阈值处理

//使用Otsu算法进行灰度图的全局阈值处理 输入灰度图像返回阈值 uchar Otsu(Mat &img) { int i,j; //行列 int row = img.rows; int col = img.cols; double rc = row*col; ...

2018-01-17 15:50:25

阅读数:76

评论数:0

delphi FMX使用模糊集合进行边缘提取

//模糊集合的边缘提取 procedure mohulvbo(b : TBitmap); var b_read : TBitmap; x, y , I : Integer; //0 黑 白 三个输入隶属度函数 ze , bl, wh : array [0..255] of...

2017-12-14 16:03:08

阅读数:238

评论数:0

delphi FMX使用模糊集合进行灰度变换

//模糊灰度变换 procedure mohuhuidu(b : TBitmap); var x, y , I : Integer; //黑 灰 亮 三个输入隶属度函数 dark , gray, bright : array [0..255] of single; rwd...

2017-12-09 16:22:20

阅读数:95

评论数:0

delphi FMX用TImage显示不同格式的图片

//一个按钮的点击函数 procedure TForm3.Button1Click(Sender: TObject); var s , ss: string; begin //选择一个图片 open: TOpenDialog; if open.Execute then ...

2017-12-06 21:10:06

阅读数:215

评论数:0

delphi FMX图像的直方图匹配

//直方图匹配 pipei procedure pipei(b : TBitmap; var g : array of Integer); var x, y , I ,J: Integer; A_BMPData : TBitmapData ; p: PByteArray; ...

2017-12-04 15:04:32

阅读数:74

评论数:0

delphi FMX图像的局部直方图均衡

//局部直方图均衡 jubu 3x3 procedure jubu(b : TBitmap); var b_read : TBitmap; x, y , I: Integer; wdata , rdata : TBitmapData ; p0,p,p1,pw: PByteA...

2017-12-03 16:08:38

阅读数:69

评论数:0

delphi FMX图像的直方图统计增强

//直方图统计增强 3x3 procedure tongji(b : TBitmap); var b_read : TBitmap; //增强的参数 c k0,k1,k2,e : single ; //均值 和 方差 c mg,ug,m3,u3 : singl...

2017-12-03 11:46:13

阅读数:89

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭