自定义博客皮肤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 370 1

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

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

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

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

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

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

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

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

2023-04-26 18:11:37 408 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 712

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

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

2023-09-13 10:38:48 2530

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

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

2023-08-28 14:19:50 450

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

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

2023-08-03 16:37:49 1420

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

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

2023-06-27 15:54:12 95

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

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

2023-06-27 15:50:42 214

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

C#读写二进制文件

2023-06-27 14:39:06 35

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

C#读写Ini文件

2023-06-27 14:33:05 44

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

C# 读写txt文件。

2023-06-27 14:30:01 43

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

C# 读写xml文件

2023-06-27 14:24:38 40

原创 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 577

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

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

2020-03-13 16:14:16 503

原创 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 3633 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 1235

原创 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 9365 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 4245 2

原创 MFC文件下载

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

2015-09-11 11:14:52 4832

SnsSharpSample v1.4.0.rar

SnsSharp 功能: 一、 文件读写 1、 支持 Txt、 Ini、 Bin、 Xml 等文件格式的读写。 2、 支持 log 文件生成。 3、 支持 avi 视频文件的生成, 视频不压缩或者使用 H264 压缩编码。 4、 支持 16 位 Tiff 图像文件的生成。 二、 定时器 1、 定时精度更为精准, 精度是 1ms, 系统的定时器精度大概是 10ms。 三、 通信 1、 支持串口通信, 可识别串口通信的连接状态, 支持断线重连。 2、 支持网口 TCP 通信, 可识别当前通信的状态, 识别精度 0.1S, 服务端和客户端没启动顺 序的要求, 支持断线重连。 3、 支持网口 UDP 通信, 可通过心跳模式识别当前通信状态, 识别精度 3S, 服务端和客户端 没启动顺序的要求, 支持断线重连。 四、 线程 1、 循环线程, 支持线程的暂停和继续, 适用于循环执行的功能, 能更加安全地退出线程。 2、 多线程, 支持多线程并发处理, 适用于执行比较耗时的功能。 五、图像显示控件,可缩放平移图像,可方便绘制矩形框。 六、全局鼠标键盘事件响应

2023-07-12

C#图像显示例子SnsPictrueBoxSample v1.5.0,轻松实现图像缩放、图像平移、图像高效显示,绘制可调整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关注的人

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