- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 静态与非静态
静态与非静态1、静态与非静态区别(1)在非静态类中,既可以有非静态成员(即实例成员),也可以有静态成员。(2)在调用实例成员时,需要使用:对象名.实例成员。在调用静态成员的时候,需要使用:类名.静态成员名。总结:(1)静态成员必须使用类名去调用,而实例成员使用对象名调用。(2)静态函数中,只能访问静态成员,不允许访问实例成员。(3)实例函数中,既可以使用静态成员
2017-04-19 21:00:46 680
原创 params可变参数
params可变参数1、实例-求一个人的总成绩代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace params可变参数{ class Program { static void Main(
2017-04-19 19:52:51 744
原创 C#中using用法
C#中using用法1、引用命名空间例子: using System.Text; using System;2、为命名空间或类型创建别名创建别名的原因在于同一个文件中引入不同的命名空间中包括了相同名称的类型。为了避免出现名称冲突,可以通过设定别名来解决.例子: using CameraHandle = System.Int32; using MvApi = MV
2017-04-18 21:17:08 749
原创 枚举类型
枚举类型1、枚举语法[public] enum 枚举名{ 值1, 值2, 值3, ....... 值n}[public]是可选项。2、实例1代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
2017-04-13 21:44:49 425
原创 方法中的返回参数(out参数)
方法中的参数(out参数)1、out参数(1)使用数组返回多个值(同一类型)代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 函数中参数{ class Program { stati
2017-04-13 18:29:19 3804
原创 分页符的使用
分页符的使用1、未使用分页符时,第二章的内容会和第一章的结束内容出现在同一个页面中,正常是希望第二章从新一页开始排版。这时可以使用分页符来实现。2、使用方法:在“第二章”字符前选择插入“分页符”即可,结果如下图所示。
2017-04-12 10:33:18 5395
原创 FileStream读写文件
FileStream读写文件FileStream类:操作字节的,可以操作任何的文件StreamReader类和StreamWriter类:操作字符的,只能操作文本文件。1、FileStream类FileStream类命名空间: System.IO(1)构造函数:FileStream(String, FileMode):使用指定的路径和创建模式初始
2017-04-11 22:37:49 50399 1
原创 使用移动平均的图像阈值处理
使用移动平均的图像阈值处理1、代码clc;clear all;close all;f = imread('c.tif');figure;imshow(f);title('原图像');T = graythresh(f);g1 = im2bw(f, T); g2 = movingthresh(f, 20, 0.5);figure, imshow(g2);
2017-04-11 18:02:30 5894 2
原创 基本全局阈值处理
基本全局阈值处理1、全局阈值处理(1)计算步骤通常,在图像处理中首选的方法是使用一种能基于图像数据自动地选择阈值的算法,为了自动选阈值,下列迭代过程采用的就是这样的方法:(1) 针对全局阈值选择初始估计值T。(2) 用T 分割图像。这会产生两组像素:G1 由所有灰度值大于T 的像素组成,G2 由所有灰度值小于等于T的像素组成。(3) 分别计算G1、G2 区域内的平均灰度
2017-04-11 17:51:36 25581 3
原创 使用分水岭变换的分割
使用分水岭变换的分割1、使用距离变换和分水岭变换分割二值图像(1)代码%使用距离变换和分水岭变换分割二值图像clc;clear all;close all;f=imread('0.jpg');figure;imshow(f);title('原图像');g=im2bw(f,graythresh(f)); %图像二值化figure;subplot(2
2017-04-11 16:05:50 6776 1
原创 RGB 矢量空间中处理(彩色边缘检测和区域分割)
RGB 矢量空间中处理(彩色边缘检测和区域分割)1、彩色边缘检测(1)代码%矢量空间彩色边缘检测clc;clear all;close all;f=imread('0.jpg');figure;imshow(f);title('原图像'); %显示原图像%%%f 是RGB 图像,T是[0,1]范围内的阈值选项(默认为0);VG是RGB向量梯度F(
2017-04-11 15:04:26 5008 1
原创 彩色图像的锐化处理
彩色图像的锐化处理1、使用拉普拉斯滤波图像增强(1)代码%彩色图像的锐化处理clc;clear all;close all;f=imread('0.jpg'); %加载原图像figure;imshow(f);title('原始图像');fb=tofloat(f); %将图像转化为浮点型lapmask=[1 1 1;1 -8 1;1 1 1]; %拉普
2017-04-11 13:59:54 11347
原创 HSI彩色图像空间滤波
HSI彩色图像空间滤波1、代码%HSI彩色图像空间滤波clc;clear all;close all;disp('彩色图像空间滤波开始.......');%%%提取3个分量图像f=imread('0.jpg'); %加载彩色图像%显示原图像figure;imshow(f);title('彩色原图像');h=rgb2hsi(f); %rgb图像
2017-04-11 13:39:35 4926
原创 彩色图像空间滤波(MATLAB)
彩色图像空间滤波(MATLAB)1、代码%彩色图像空间滤波clc;clear all;close all;disp('彩色图像空间滤波开始.......');%%%提取3个分量图像f=imread('0.jpg'); %加载彩色图像%显示原图像figure;imshow(f);title('彩色原图像');fr=f(:,:,1); %提
2017-04-11 13:21:31 8671
原创 鸟瞰图(立体视觉)
鸟瞰图(立体视觉)1、鸟瞰图,具体算法流程为(参考学习opencv一书):(1)读取摄像机的内参数和畸变参数模型。(2)查找地平面上的已知物体(如棋盘),获得最少4个亚像素精度上的点。(3)将找到的点输入到函数getPerspectiveTransform()中,计算地平面视图的单应矩阵H。(4)使用函数warpPerspective(),设置标志INTER_LINEA
2017-04-05 19:35:31 2135
VC++中halcon TupleConcat循环次数上万次,添加数据时间较长问题解决方法
2023-02-17
: opencv图像处理-边缘匹配
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人