
图像多媒体
文章平均质量分 63
开发学习,经验分享
怪力左手
不定期更新,开发中遇到的问题,主职工作写代码。如有开发需求,可以私聊。
展开
-
qcustomplot绘制图像
qt中绘制图像,除了qchart外的一个轻量级图形库qtchart和qcustomplot都没有使用gpu,基于qpainter,可以间接使用qopenglwidget做gpu加速。原创 2025-01-22 09:44:30 · 276 阅读 · 0 评论 -
shader技巧(持续更新)
【代码】shader技巧。原创 2024-01-10 11:25:42 · 518 阅读 · 0 评论 -
blender快捷键(持续更新)
快捷键tab,切换物体模式和编辑模式数字1、2、3,点线面的编辑模式选择x,删除t、n,分别对应左右两边的收缩栏展开,收缩组合键shift+a,添加菜单选项shift+d,复制粘贴物体shift+鼠标右键,游标落在物体表面,qweasd键移动,esc退出shift+`,进入漫游模式,鼠标滚轮调节速度s+z,z轴缩放shit+鼠标滚轮,移动视图中心点操作鼠标分割符号出现后右键,弹出分割窗口原创 2023-05-24 17:47:12 · 2923 阅读 · 0 评论 -
avframe转bitmap
avframe转bitmapvoid saveBmp(AVFrame* frame,int bpp){ BITMAPFILEHEADER bmpHeader = { 0 }; bmpHeader.bfType = 0x4d42; bmpHeader.bfReserved1 = 0; bmpHeader.bfReserved2 = 0; bmpHeader.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINF原创 2020-07-01 15:37:03 · 1027 阅读 · 3 评论 -
opencv算法(持续更新)
滤波膨胀腐蚀膨胀,白色区域扩大腐蚀,黑色区域扩大阈值特征聚类算法k均值,通过距离最小化递归知道,距离值大小稳定得到k个分类点。参考:https://www.w3cschool.cn/opencv/opencv-cr4s2cb0.html...原创 2021-05-16 18:07:36 · 665 阅读 · 0 评论 -
网络数据传输
误码率误帧率原创 2019-12-06 16:56:14 · 443 阅读 · 0 评论 -
OPengl、DirectX、OPenCV、OpenCL
1.Opengl GLSL:Opengl着色器语言,在GPU上执行的可编程渲染管线,区别于传统的固定管线,文件扩展名*.glsl。 OpenGL 1.0 版本中,支持固定管线,而 OpenGL 2.0 版本不再支持固定管线,只支持可编程管线。OpenGL ES是Opengl子集,支持嵌入式设备。OPenGL作为行业标准的接口层,从Windows退出ARB后,window默认的版本原创 2019-09-26 18:01:03 · 1012 阅读 · 0 评论 -
颜色空间
RGB立方体YUV平面HSV锥体原创 2019-08-15 18:05:39 · 184 阅读 · 0 评论 -
图片中隐藏文件(copy命令)
压缩文件转图片命令行输入copy /b test.png+test.zip data.png修改data.png的扩展名为zip可以解压,修改扩展名为png可以显示图片原创 2020-04-28 10:48:12 · 744 阅读 · 0 评论 -
opencv聚类算法
kmeans分类tmp = frame.reshape((-1,3))tmp = np.float32(tmp)criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 10, 1.0)_,label,center = cv2.kmeans(tmp,2,None,criteria,10,cv2.KMEANS_RANDOM...原创 2019-10-12 11:10:52 · 2228 阅读 · 0 评论 -
opencv错误
imreadcmake安装过程中,需要依赖3rdparty的库文件,这里面的有libjpg和一些其他功能上依赖的库imread失败,请检查相关的文件格式解码库是否存在,或者版本是否太旧导致的解析失败resizeopencv resize和numpy reshape矩阵行列相反,会出现图片重复某个区域imshowimshow显示根据矩阵的数据类型unit8:0~255float32...原创 2019-08-20 17:15:47 · 327 阅读 · 0 评论 -
uvc协议摄像头
协议结构struct uvc_control { //uvc控制 struct uvc_entity *entity; //uvc实体 struct uvc_control_info info; //uvc控制信息 __u8 index; //索引值 __u8 dirty:1, loaded:1, modified:1, cached:1, ...原创 2019-03-22 09:56:16 · 976 阅读 · 0 评论 -
Unreal开发基础
类命名(基础类actor、Uobject)派生自 Actor 的类带有 A 前缀,如AController。派生自 Object 的类带有 U 前缀,如UComponent。Enums 的前缀是 E,如EFortificationType。Interface 的前缀通常是 I,如IAbilitySystemInterface。Template 的前缀是 T,如TArray。派生自 S...原创 2019-02-11 16:19:34 · 2153 阅读 · 1 评论 -
atl创建avtive
1.activex无窗口问题(控件在编码过程中要检查m_hWnd是否存在,不然vs可能会出现绘制错乱和崩溃)atl窗体通过CComControlBase的内部变量控制,窗体属性,包括onsize事件对应的m_bRecomposeOnResize变量控制窗体变化事件响应。2.可插入的控件授权后,IE才能正常显示(某些情况下显示不正常)第一、二个页面比较...原创 2018-02-06 20:48:18 · 385 阅读 · 1 评论 -
opencv 图像融合(局部处理)
1.mat 只包含图像的基本信息,不存储图像像素2.灰度图像:单通道图像(split分离通道) at<uchar>(i,j) = 255 RGB[A]转换为灰度:Y=0.299*R+0.587*G+0.114*B; RGB颜色空间图像使用 at<vec3b>(i,j)(k) = vec3b(...原创 2017-07-15 18:21:31 · 3905 阅读 · 0 评论 -
色彩三要素
1.色相: 红、橙、黄、绿、蓝、紫6种纯色,两两之间产生中间色,组成12色相环 2.饱和度 色彩的纯度,又称彩度。白色和黑色彩度(饱和度):03.亮度 黑色:0,白色10,划分为11阶段 4.RG...原创 2015-09-18 22:04:09 · 1368 阅读 · 0 评论