图像处理
码猿杂谈
这个作者很懒,什么都没留下…
展开
-
图像类型在内存中的标识--文件头
文件在计算机中是以二进制存放的,文本、图像、音频、视频对于计算机来说都是一段二进制数字。那计算机怎么来区分这些不同类型的文件呢? 首先是通过文件的扩展名,但文件可以没有扩展名,而且扩展名也不一定与文件类型匹配,例如把一个txt文件扩展名改为bmp后,它还是一个文本文件而不是图片。其实大多文件的类型信息都存储在文件开头的一段二进制数字中,计算机程序通过这些信息判断出文...原创 2010-06-20 23:26:00 · 521 阅读 · 0 评论 -
图像处理中的思想--组合与分解(上)
曾遇到过一个问题:根据位置不规则的一些地层打孔信息,来推测地面上任意点的地层信息。当时,首先想根据这些点对平面进行三角剖分,然后判断给定的点在哪个三角形中,再根据三角形三顶点求解。这个方法的问题是:1、计算量很大。2、当输入的点顺序不同时,结果可能不唯一,所求点可能落在不同的三角形中。3、利用的已知信息太少,结果不理想。排除这种方法后,很自然的就想到从概率统计的角度来分析问题。如何把...原创 2019-02-11 13:35:59 · 885 阅读 · 0 评论 -
Sick Ranger3 相机参数设置
工业相机参数设置步骤:1、查找相机2、打开相机3、打开参数节点列表4、设置参数std::string ctiFile("SICKGigEVisionTL.cti");Sample::Consumer consumer(ctiFile);GenTL::TL_HANDLE tlHandle = consumer.open();if (tlHandle == GENTL_INVAL...原创 2019-02-11 16:14:59 · 3621 阅读 · 6 评论 -
Dalsa 相机参数设置以及采集
1、定义成员变量SapAcqDevice *m_pAcqDevice;SapBufferWithTrash *m_pBuffers;SapTransfer *m_pAcqDeviceToBuf;BayerEncode m_bayer_encode;static void NanoXferCallback(SapXferCallbackInfo *pInfo);2、Oniniti...原创 2019-02-11 17:07:03 · 11088 阅读 · 4 评论 -
动车车号图像识别(方法及源码)
1、原图2、二值化3、行提取4、字符分割5、归一化6、特征匹配原创 2019-02-14 09:00:55 · 2010 阅读 · 2 评论 -
jpeg压缩
CImageCompresser *pThisObject=(CImageCompresser *)pArgue; BYTE *pData=NULL; BYTE *pDataJPGIn = new BYTE[10000000]; int nWidth,nHeight,nBytesPerPix,nIndex,nMirrorImage; int nAdjust; int i,j; lon...原创 2019-03-05 17:49:20 · 645 阅读 · 0 评论 -
CImage实现多张图像水平竖直拼接
if (strCmd == _T("水平拼图")){ //50张1000*1640的图像水平拼接 CImage *pImg = new CImage; pImg->Create(1000*50, 1640, 8,0); RGBQUAD* ColorTable; int MaxColors = 256; ColorTable = new RGBQUAD[MaxColors]...原创 2019-07-22 09:17:20 · 1163 阅读 · 0 评论 -
VS2010 麻将识别(附源码)
1、屏幕截图2、灰度化3、二值化4、行提取4、字符分割5、特征匹配6、下载地址https://download.csdn.net/download/kevin_lp/11454844原创 2017-08-24 08:49:19 · 2261 阅读 · 1 评论