自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 c#一维数组按照给定的列行数量绕圈输出

c#一维数组按照给定的列行数量绕圈输出

2022-08-30 16:59:57 271 1

原创 c#截取旋转矩形区域内的图像

c#截取旋转矩形区域内的图像因为实际项目中要用到opencvsharp,所以这里面的旋转矩形就直接用opencvsharp里面封装好了的RotatedRect。

2022-07-05 11:54:00 959

原创 opencvSharp利用傅里叶变换找出图片的纹理方向

opencvSharp利用傅里叶变换找出图片的纹理方向工作中有一个需求,在一张有较为明显纹理方向的图片中,找出它的纹理方向,一开始试了挺多方法,比如轮廓检测或者gabor滤波器后,用得出来的白色像素的点拟合直线,效果还可以接受,但依然会有一点误差,特别是对比度较低的图片,误差更大,因为有时候轮廓点不太能反应出纹理方向,而且计算速度也比较慢。然后在知网找到了这篇论文——利用图像边缘信息估算图像纹理主方向,了解到了傅里叶变换后的频谱图能准确反应出纹理方向,于是参考着这篇论文写了一个比之前那个更快更准的方法,

2022-05-29 17:10:33 1247

原创 opencvSharp利用hu不变矩判断两张图片是否水平翻转

opencvSharp利用hu不变矩判断两种图片是否水平翻转有个需求需要判断两种OpenCV 中的矩(moments)和 Hu不变矩(HuMoments)

2022-05-24 16:01:29 306

原创 用opencvSharp实现在任意多边形内寻找最大的内接正交矩形

用opencvSharp实现在任意多边形内寻找最大的内接正交矩形之前写过一篇在任意多边形内寻找近似最大的内接正交矩形,但不怎么符合工作要求,于是再认真看了看之前那篇文章,最后总算是搞出来了。原图:结果:1.第一步还是先求出多边形的近似轮廓,减少轮廓数量,方便后面计算。2.根据轮廓画出所有点与点之间依次相连的矩形,比如一个有4个轮廓点,那就用第1个点和第2个点组成一个矩形,第1个和第3个组成,第1个和第4个,第2个和第3个,第2个和第4个,第3个和第4个。 //根据轮廓画

2022-04-27 16:04:18 2499

原创 opencvShrap的PutText函数输出中文

opencvShrap的PutText函数输出中文PutText函数不支持中文的输出,所以需要将Mat类型转换成Image类型,然后调用Graphics的DrawString方法来写中文内容,然后再将这个Image类型转回Mat类型,并覆盖原来的Mat,思路还是很简单的。下面是完整代码: public static void PutText(this Mat mat, string content, System.Drawing.Point location, Co

2022-04-24 10:14:21 3267

原创 用opencvSharp实现最小二乘法和Ransac随机抽样一致法来拟合直线

用opencvSharp实现最小二乘法和Ransac随机抽样一致法来拟合直线关于这两个直线拟合的算法,网上已经有相当的原理解释了,但基本上都是用python和c++实现的,好像没有用c#的,所以就写出来分享一下,写得不好的地方请见谅。首先看看原图,由于懒得画点,于是我就随便涂了一个图,然后用SURF特征匹配算法,画出一个有大致方向和噪点干扰的图,把里面的特征点当作是要拟合直线的点集合。 var surf = OpenCvSharp.XFeatures2D.SURF.Create

2022-04-22 16:41:12 5045

原创 用opencvSharp实现在任意多边形内找出近似最大的正交内接矩形

用opencvSharp实现在任意多边形内找出近似最大的内接矩形在网上搜了挺多求任意多边形内最大的内接矩形的文章,但是都不怎么符合我的需求,然后再这个网站找到了思路,由于里面有些步骤看不太懂,于是就变通了一下,参考里面的方法,用比较简化的方法实现了需求,这个简化的方法优点是容易理解,缺点是可能不怎么精确,但也足够近似,可以用了,先看看结果。原图:结果:1.先求出多边形的最小外接多边形:2.在图片上画满给定宽高的矩形,先从第一列开始画,过程中currLoaction的x不断累加给定的宽,直到超

2022-04-20 10:43:24 1437

转载 OpenCvSharp傅里叶变换与逆变换

using System;using OpenCvSharp;using SampleBase; namespace SamplesCS{ /// <summary> /// DFT, inverse DFT /// http://stackoverflow.com/questions/19761526/how-to-do-inverse-dft-in-opencv /// </summary> class DFT : ISample

2022-04-03 22:57:43 727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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