自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#

C#,图像显示,图像采集,图像处理

  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 C# 使用SnsSharp实现串口通信、网络Tcp、Udp通信,可识别连接状态,支持断线自动重连。

1、 支持串口通信, 可识别串口通信的连接状态, 支持断线重连。2、 支持网口 TCP 通信, 可识别当前通信的状态, 识别精度 0.1S, 服务端和客户端没启动顺序的要求, 支持断线重连。3、 支持网口 UDP 通信, 可通过心跳模式识别当前通信状态, 识别精度 3S, 服务端和客户端没启动顺序的要求, 支持断线重连。

2023-07-13 10:39:07 473 1

原创 C# 使用SnsSharp的多线程框架处理耗时的功能代码

C#使用SnsSharp的多线程框架SnsMultiThread处理耗时的功能代码

2023-07-12 16:49:28 264 1

原创 C#使用SnsPictureBox.dll绘制矩形和可调节矩形

C#使用SnsPictureBox.dll绘制可调节矩形。

2023-05-30 16:05:22 494 1

原创 C#使用SnsPictureBox.dll实现OpenGL高帧率显示图像

1、打开使用OpenGl图像显示开关2、显示图像(建议使用图像数据或者图像数据地址)3、如果需要绘图,在Paint函数里添加绘图代码。

2023-04-26 18:11:37 492 4

原创 C#使用SnsPictureBox.dll显示图像,自带缩放和平移功能,带预览图调整显示区域。

1、输入接口多,支持的输入类型有Bitmap(图像),byte[](图像数据), Intptr(图像数据的地址)等。2、可直接在线程里执行图像显示,不需要使用委托。3、可以对图像进行放大缩小平移。4、可用预览图调节图像显示区域。5、可轻松进行图形绘制。6、可查看当前鼠标位置处的图像坐标和像素点RGB值。7、输入接口使用byte[](图像数据), Intptr(图像数据的地址),图像显示帧率会更加高。8、支持使用OpenGL,当图像分辨率较大时,使用OpenGL绘图能提高显示帧率和稳定性。

2023-04-25 16:36:40 844

原创 C# 退出应用程序的几种方法

C# 退出应用程序的几种方法。

2023-09-13 10:38:48 3427

原创 C# 使用SnsSharp实现文件拖拽功能

使用使用SnsFileDrag给控件添加文件拖拽功能,不仅使用简单,还可解决由于系统管理权限导致的文件拖拽无法响应。

2023-08-28 14:19:50 475

原创 C#使用SnsSharp实现鼠标键盘钩子,实现全局按键响应

一、键盘事件,使用SnsKeyboardHook二、鼠标事件,使用SnsMouseHook三、模拟键盘事件,使用SnsKeyboardSimulator四、模拟鼠标事件,使用SnsMouseSimulator

2023-08-03 16:37:49 1479

原创 C# 使用SnsSharp生成16位Tiff文件

C# 使用SnsSharp生成16位Tiff文件

2023-06-27 15:54:12 122

原创 C# 使用SnsSharp生成avi视频文件

C#生成H264为压缩编码的avi视频文件

2023-06-27 15:50:42 258

原创 C# 使用SnsSharp读写二进制文件

C#读写二进制文件

2023-06-27 14:39:06 49

原创 C# 使用SnsSharp读写Ini文件

C#读写Ini文件

2023-06-27 14:33:05 53

原创 C# 使用SnsSharp读写txt文件

C# 读写txt文件。

2023-06-27 14:30:01 49

原创 C# 使用SnsSharp读写xml文件

C# 读写xml文件

2023-06-27 14:24:38 51

原创 Byte[]与UIntptr 转Intptr

Byte[] 转Intptr:byte[] buf;unsafe{ GCHandle gch = GCHandle.Alloc(buf, GCHandleType.Pinned); IntPtr addr = gch.AddrOfPinnedObject(); gch.Free();}UIntptr转Intptr :UIntptr buf;unsafe{ IntPtr ...

2020-03-13 16:21:39 616

原创 C# 处理窗口加载时闪烁问题

问题描述:窗口加载时,控件是一个一个刷新,速度慢,能看出控件的背景色,如果窗体是半透明的情况,背景色是白色,效果很差。处理办法:1)使用双缓冲(只适合单个控件):this.SetStyle(ControlStyles.AllPaintingInWmPaint | //不擦除背景 ,减少闪烁 ControlStyles.OptimizedDoubleBuffer | //双缓冲 Co...

2020-03-13 16:14:16 523

原创 OpenCv给黑白图像添加伪彩色,添加自定义颜色

在OpenCV中使用ApplyColorMap(伪彩色函数)OpenCV的定义12种ColorMap(色度图),可以应用于灰度图像,使用函数ApplyColorMap产生伪彩色图像。让我们很快看到如何将色度图的一种模式ColormapTypes.Rainbow应用到一幅图像中。 Mat cvDst=new Mat(); Mat cvImg = Cv2.ImRead(@"src.jpg"...

2019-10-31 15:47:51 3759 2

原创 使用LibTiff.Net库读写连续帧tif文件,读写16位raw数据,支持BigTiff文件

声明存放数据变量List<byte[]> listData = new List<byte[]>();读取tif文件:由于图片数据可能不在连续位置,使用函数ScanlineSize分多次读取行数据。private void ReadTiff(string fileName) { Tiff tif = Tiff.Open(fileN...

2019-10-30 16:26:25 1355

原创 C#绘制CIE1931色度图

CIE 1931 色度图CIE 1931 色度图是一个理想的图形,如图 2.所示。理论上的马蹄形曲线内区域包括了一切物理上能实现的颜色。在此二维色度图中,X 轴色度坐标相当于红原色的比例,Y 轴色度坐标相当于绿原色的比例,并且有 X+Y+Z=1,由 X、Y 值可得出 Z 值。图中没有 Z 轴色度坐标,但 Z 相当于蓝原色的比例。描绘马蹄形曲线描绘马蹄形曲线的方法:选取 46 个光谱轨迹色...

2019-09-03 13:56:27 9705 1

原创 C#重写PictureBox控件,使控件自带缩放和鼠标拖动功能

1、新建自定义控件SnsPictureBox,拖入PictureBox控件,设置PictureBox的Anchor属性Top, Bottom, Left, RightSizeMode为Zoom。 private Point mouseDownPoint = new Point(); //记录拖拽过程鼠标位置 private bool isMove = false; //判断鼠标在...

2019-09-03 12:56:28 4535 5

原创 MFC文件下载

1.CInternetSession         使用类CInternetSession 创建并初始化一个或多个同时的Internet会话。如果需要,还可描述与代理服务器的连接。如果Internet 连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建起Internet 会话,就可调用OpenURL。CInternetSession

2015-09-11 11:14:52 4906

SnsSharpSample v2.0.2.rar

1、 文件读写( Txt、 Ini、 Bin、 Xml,Json,Csv,Log,Avi,16位Tiff )。 2、 精准定时器。 3、 通信(串口、TCP、UDP ),可识别通信的连接状态,服务端和客户端没启动顺序的要求, 支持断线重连。 4、 线程(循环线程、多线程)支持多线程并发处理, 适用于执行比较耗时的功能。 5、图像高效显示,支持图像缩放和平移,支持图像预览框调节图像显示区域。 6、鼠标键盘全局热键。 7、文件拖拽响应事件。 8、相机采集基类。

2023-07-12

C#图像显示例子SnsPictrueBoxSample v2.0.2,轻松实现图像缩放、图像平移、图像高效显示,绘制可调整Roi

使用SnsPixtureBox显示图像具有以下功能: 1、输入接口多,支持的输入类型有Bitmap(图像),byte[](图像数据),  Intptr(图像数据的地址)等。 2、可直接在线程里执行图像显示,不需要使用委托。 3、可以对图像进行放大缩小平移。 4、可用预览图调节图像显示区域。 5、可轻松进行图形绘制。 6、可绘制Roil,绘制可调整Roi,支持响应式和等待式两种绘制方式。 7、可查看当前鼠标位置处的图像坐标和像素点RGB值。 8、输入接口使用byte[](图像数据),  Intptr(图像数据的地址),图像显示帧率会更加高。 9、支持使用OpenGL,当图像分辨率较大时,使用OpenGL绘图能极大提高显示帧率和稳定性。

2023-04-25

OpenCv黑白图像添加伪彩色

OpenCv给黑白图像添加伪彩色,给黑白添加自定义颜色。使用函数ApplyColorMap产生伪彩色图像,使用LUT函数添加自定义颜色。

2019-10-31

读写16位连续帧tif文件

使用LibTiff.Net库读写连续帧tif文件,读写16位raw数据,支持BigTiff文件, 使用函数ScanlineSize分多次读取行数据

2019-10-30

xml文件读写

xml文件读写,函数列表: Read(Type type, string filePath) Write(object obj, string filePath)

2019-09-03

txt文件读写

txt文件读写,函数列表: WriteAtLastRow( ) WriteAtIndexRow( ) DeleteRow( ) ReviseRow( ) ReadAtLastRow( ) ReadAtIndexRow( )

2019-09-03

ini文件读写

ini文件读写,函数列表: ReadString ReadIniAllKeys ReadIniKeys WriteIniKeys DeeleteSection DeeleteKey

2019-09-03

Microsoft.NET Framework 4.0 Full_x86_x64.rar

.NET Framework 4是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件,很多基于此架构的程序需要它的支持才能够运行。

2019-09-03

控件-SnsPictrueBoxDemo

重写pictureBox控件,实现控件自带图片浏览器的图片放大缩小,鼠标拖动功能。

2019-09-03

绘制CIE1931色度图

绘制CIE1931色度图,绘制标准的色度图,可指定图片大小,将生成色度图保存为图片。

2019-09-03

文件下载工程

MFC文件下载,模拟Sogou的下载管理器,实现它部分功能,下载工程代码后,复制要下载的文件URL到代码里,进度条显示下载进度,图片按钮继续和暂停下载。

2015-09-30

QT绘制led灯

这是封装好的用于绘制led灯的类,不过用到的C++知识很多,代码没那么容易看懂。

2014-08-24

空空如也

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

TA关注的人

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