自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MFC的ICON库

参考博客:https://blog.csdn.net/xiawj8957/article/details/45130263自己喜欢的:https://findicons.com/

2019-08-16 09:52:14 653 1

原创 MFC单文档实现滚轮图片缩放显示

目标实现滚轮的缩放:滚轮向上,以鼠标当前在绘图区的位置进行放大;滚轮向下,以绘图去的中心进行缩小。核心1、OnDraw函数2、CImage3、CImage::StretchBlt方法【缩放原理】4、滚轮的消息响应函数5、工作区Client坐标、屏幕Screen坐标核心概述1、OnDraw函数应用窗口的工作区Client进行绘图的代码都必须写在这个函数当中2...

2019-08-01 21:27:57 4905 1

原创 OpenCV:Mat的简单构造和读取

参考资料:《学习OpenCV3(中文版)》构造简单Mat矩阵cv::Mat mat_rown_colm = cv::Mat (rown, colm, type);type:CV_{8U,16S,16U,32S,32F,64F}C{1,2,3}构造简单的单通道矩阵cv::Mat mat_rown_colm = cv::Mat (rown, colm, CV_{8U,16S,16U...

2019-05-08 16:27:06 547

原创 CMake修改OpenCV4.1的源码

Cmake编译OpenCV源码的参考网址https://blog.csdn.net/tfygg/article/details/50199319https://blog.csdn.net/poem_qianmo/article/details/21974023CMake安装配置:1、下载OpenCV的源代码Sourceshttps://opencv.org/releases/...

2019-04-19 14:03:27 1010

原创 配置OpenCV4.1

参考方法:https://blog.csdn.net/weixin_41991128/article/details/83656543#1_47https://mp.csdn.net/postedit/81664446环境变量PATH添加:“…opencv4.1\build\x64\vc15\bin编译器:“Debug|X64”通用属性—>VC++目录—>包...

2019-04-17 11:16:53 984

原创 libtiff的编译+配置(BigTIFF+VS2010)

BigTIFFversion of thelibtifflibrary下载网址:http://bigtiff.org/下载源文件+库文件:http://bigtiff.org/libtiff-4.1.ziphttp://bigtiff.org/libtiff.lib-4.1.zip解压新建VS2010项目新建》Visual C++》常规》空项目配置编译...

2019-04-16 22:25:17 1786

原创 MFC:加载图片并且显示其预览图

参考网址(1)微软说明书:CImagehttps://docs.microsoft.com/en-us/cpp/atl-mfc-shared/reference/cimage-class?view=vs-2019#getdc(2)简单可行的编程:http://www.cnblogs.com/Forever-Road/p/6800838.html?utm_source=itdadao...

2019-04-08 15:20:01 1362

原创 C++:新建一个简单的项目

文件》新建》Visual C++》Windows 桌面》Windows桌面向导》勾选空项目 解决方案资源管理器》源文件》添加》新建项/现有项

2019-01-16 15:03:51 1335

原创 OpenCV 2.4.9的开发环境配置(黎博)

1、下载VS2010和 OpenCV 2.4.9,并完成解压。http://opencv.org/http://download.csdn.net/detail/morre/9731670下载完后得到文件OpenCV 2.4.9,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就...

2018-12-25 16:32:33 1204

原创 python:写prt头文件

一、prt头文件参数1、Signature常取:0x000055552、XDPI图像X方向分辨率dot per inch,常取360 7203、YDPI图像Y方向分辨率,常取400 800 1200 16004、BytesPerLine图像一行每个通道的数据量(字节 or 8位)5、Height单位是像素点dot图像的行数row就是图像的高Height...

2018-12-25 16:16:13 1244

原创 Opencv:将bgr图片转换成Lab、gray空间

刚开始入门Opencv,无意间发现书本上有对rgb空间进行转换,我就查阅了一些资料,拓展到Lab的空间。还有一种简单粗暴的读像素点rgb、gray、Lab通道信息的方法,img.at<uchar>(y,x)。需要注意的是图像在opencv的存储顺序是bgr而不是rgb,同时lab的标准转换最后需要进行映射。#include <opencv2/opencv.hpp&gt...

2018-12-09 21:52:26 4122

原创 Python:图像处理笔记

一、库1、装PIL或pillow库from PIL import Image2、内置的库import random#当内置库找不到的时候,可以File》Invalidate Cashes and Restart二、函数1、装载图片img = Image.open('D:/Desktop/xxx.tif')2、转换图片格式img.convert('L'...

2018-11-05 16:08:52 265

原创 Photoshop:分离/合成CMYK颜色通道

分离图像:1、导入图像2、将图像转换成CMYK模式》图像》模式》CMYK3、分离通道调出通道:窗口》通道4、得到了8位深的分色片5、想要将分色片合成为prt文件,还需要将8位深分色片 二值化 为 位图。》图像》模式》位图        》方法:50%阈值、图案仿色、扩散仿色、半调网屏6、然后将分色片分别保存 合成分色片:1、准...

2018-11-02 10:56:44 5155

原创 ThinkPad:双系统

#T460p双系统#一、U盘启动1、F12进入bios2、进入security》security bootsecurit boot:设置为disabled3、进入startupUEFI/Legacy Boot:设置为bothLegacy First:Legacy FirstCSM support:Yes4、F10保存后退出...

2018-10-18 21:19:24 1411

原创 Matlab:调用同一路径下的.m文件

(1)建立一个main.m,内容如下:for value=0:0.1:1dither(value);end(2)建立一个dither.m,名字要和函数相同:dither()……end

2018-10-15 16:21:01 6962

原创 Matlab:运用strcat()去修改文件的名字

想改变一个因子多次,然后保存的文件名字随因子变化:string_combine=strcat(str1,str2,……,strn)函数strcat(str1,str2,……,strn)可以将字符串str1,str2,……,strn一一连接起来形成新的字符串string_combine所以可以将因子value转换成字符串:str_number=num2str(value);所以可...

2018-10-15 11:18:20 2079

原创 Matlab:绘制不同颜色的柱状图bar

绘制单列柱状图bar1、当有多个图片的时候需要用figure函数来分别显示:figure(1)imshow(img_test);figure(2)bar(n,m)2、对bar进行不同颜色的绘制:%bar颜色数据color_set=[data1 data2 data3];%bar的颜色索引color_background=['c' 'm' 'y' 'k' 'r...

2018-10-12 16:21:00 40588

原创 上位机:光栅功能启用

光栅设计思路:(0)光栅X的位置调节(1)光栅Y用起来:m_lhasRasterY置为1(2)添加第二路光栅Y2:光栅的简单置位(3)根据Y的程序:设计出结合前限位Y1的光栅设计(4)两个光栅的配合:Y1、Y2 一、光栅X的位置调节...

2018-08-21 14:37:01 262

原创 上位机:0820增加新的前后限位功能

目标:利用0x21c寄存器的第0、1位,增加新的前后限位功能。 方法:一、BottomStatus.h函数1、增加前后限位状态:#define       STATUS_HEAD_Y2     8#define       STATUS_BACK_Y2     92、成员变量的声明BOOL m_bHeadY2;    //0820BOOL m_bBackY2;    /...

2018-08-20 15:11:14 366

原创 OpenCV学习网址

1、opencv中文网OpenCV 编程简介(矩阵/图像/视频的基本读写操作)http://wiki.opencv.org.cn/index.php/OpenCV_%E7%BC%96%E7%A8%8B%E7%AE%80%E4%BB%8B%EF%BC%88%E7%9F%A9%E9%98%B5/%E5%9B%BE%E5%83%8F/%E8%A7%86%E9%A2%91%E7%9A%84%E5%...

2018-08-09 16:30:42 604

原创 OpenCV的配置:opencv-2.4.13.5-vc14(分色)

参考网址:https://www.cnblogs.com/z-yue/p/5707053.html1.安装opencv2.配置环境变量》我的电脑》右键》属性》高级系统设置》高级》环境变量》用户变量中新建2个变量OpenCV、Path:——》OpenCVxxx\opencv\build——》Path:告诉编译器在哪里找到OpenCV的二进制库binxxx\opencv...

2018-08-09 13:44:38 544

原创 c++的一些常用语句

1、cout:输出字符串int a=100;cout<<"a="<<a<<endl;//控制台输出字符串“a=”,同时紧接着输出变量a的值100//endl是换行//需要iostream.h支持2、cin:输入字符串int b;cin>>b;//控制台中将整形数据传到变量b中//需要iostream.h支持...

2018-08-08 21:21:59 3531

原创 visual studio 2017:新建一个项目的基本操作

1、新建项目:》文件》新建》项目》已安装visual C++》常规》空项目》命名项目为xxx2、在项目中添加头文件.h》视图》解决方案管理器》解决方案》头文件》添加》新建项/现有项》选择头文件.h》头文件命名为function.h》同理,可以依次生成库(library)、变量(variable)、子函数声明(funciton)的头文件——》一般定义的方...

2018-08-08 20:34:12 12276

原创 Photoshop:将"白色"背景转换成"透明"背景+三原色叠加

一、白色背景转换成透明背景1)双击解锁图层2)打开魔术工具3)上方选择“容差”:容许错误框选的像素点范围,可以选择小一点,10或者20左右4)对图像的白色区域用魔术工具进行”单击“:即可选中白色区域部分5)按”delete“即可对选中的白色区域进行删除,变成透明色6)对局部的白色区域还要单独的框选,同样地进行delete操作7)保存为.png或者.t...

2018-07-12 16:50:55 3488

原创 Matlab:处理透明alpha通道的读写

clear;clc;%读png图片的alpha通道:alpha_2[I,map,alpha_2] = imread('grey_n_trans_999.png');%%%图像的初始化%定义一个包含rgb值的三维向量I=(row,column,3)%r的值在I(:,:,1),g的值在I(:,:,2),b的值在I(:,:,3)%单位是毫米height=300;width=2...

2018-07-10 18:03:32 9038

原创 C++:将六个tif分色片写成bmp格式图片(8位深)

#include <cv.h>#include <highgui.h>#include <iostream>//#include <windows.h>#include <stdlib.h>#include <stdio.h>#include <fstream>#include<open

2018-07-06 10:02:23 977

原创 Matlab:ReadPrt2.0版本

上一个版本没有考虑行height对读取数据的因素,所以只会重复读第一行prt的数据!! 代码:clcclear%%读取prt的txt数据:a为两个十六进制数x1,x2为紧紧挨在的组合x1x2%头文件的分布是%a(1)a(2)a(3)a(4)%a(5)a(6)a(7)a(8)%……%a(45)a(46)a(47)a(48)%但是实际的存储顺序是倒叙的%a(4)a(3...

2018-06-30 15:25:06 301

原创 Matlab:将Prt的txt文件转换成tif

clcclear%%读取prt的txt数据:a为两个十六进制数x1,x2为紧紧挨在的组合x1x2%头文件的分布是%a(1)a(2)a(3)a(4)%a(5)a(6)a(7)a(8)%……%a(45)a(46)a(47)a(48)%但是实际的存储顺序是倒叙的%a(4)a(3)a(2)a(1)%a(8)a(7)a(6)a(5)%……%a(48)a(47)a(46)a(45)a=textread('pr...

2018-06-29 20:09:04 1150

原创 Ultra Edit:将Prt数据的导出到txt文件当中

1)使用ultra edit 打开 prt文件:xxx.prt2)在xxx.prt文件状态下:》全选prt数据》编辑》十六进制模式》十六进制复制选定视图3)新建文件》文件》新的》假设命名为xxx4)在xxx中编辑:》ctrl+v:进行粘贴》编辑》列模式》选中十六进制数的开头》下拉到文件的最下一行》选中目标文本:shift到十六进制数的结尾5)导出到记事本:    1.复制到记事本当中    2....

2018-06-29 15:41:56 1082

空空如也

空空如也

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

TA关注的人

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