本例程实现了msp430afe系列30位ad的采集,已实验通过。
2022-05-23 14:42:28 2KB MSP430 AD采集 24位
1
程序对一张24位的bmp图加入油画效果,然后生成新的bmp图。(注:必须是24位的bmp图才能做运行!)
2022-05-18 23:19:39 4KB 油画效果
1
将HX711获取的24位数据处理成三个字节可在串口助手上显示
2022-05-12 17:52:21 27KB C程序
1
void CExample10View::OnSave555BiBitfields() { // TODO: Add your command handler code here if(lpBmpDataBuf==NULL) { MessageBox("当前没有打开的位图"); return; } BYTE r,g,b; LPBYTE lpDest,lpSrc; int i,j; int nheapSize; CFileDialog filesavebox(FALSE,"bmp","BI_BITFIELDS.bmp",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"files(*.bmp)|*.bmp|",NULL); CFile file; CString strPathname; if(m_bmi.biBitCount!=24) { MessageBox("当前打开的位图不是24位位图"); return; } memcpy(&m_newbmf,&m_bmf,sizeof(BITMAPFILEHEADER)); memcpy(&m_newbmi,&m_bmi,sizeof(BITMAPINFOHEADER)); m_newbmi.biBitCount=16; m_newbmi.biCompression=BI_BITFIELDS;//即3 m_newbmi.biSizeImage=WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; m_newbmf.bfSize=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3 +WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; m_newbmf.bfOffBits=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3; nheapSize=sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3 +WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; if(lpnewBmpDataBuf!=NULL) { delete []lpnewBmpDataBuf; lpnewBmpDataBuf=NULL; } lpnewBmpDataBuf=new BYTE[nheapSize]; memcpy(lpnewBmpDataBuf,&m_newbmi,sizeof(BITMAPINFOHEADER)); DWORD* lp=(DWORD*)(lpnewBmpDataBuf+sizeof(BITMAPINFOHEADER)); *lp++=0x00007c00; *lp++=0x000003e0; *lp =0x0000001f; for(i=0;i>3); } } if(filesavebox.DoModal()!=IDOK) return; strPathname=filesavebox.GetPathName(); if(!file.Open(strPathname,CFile::modeCreate|CFile::modeWrite)) { MessageBox("Can not Create File!"); return; } file.Write(&m_bmf,sizeof(BITMAPFILEHEADER)); file.Write(lpnewBmpDataBuf,nheapSize); file.Close(); Invalidate(TRUE); } void CExample10View::OnSave565() { // TODO: Add your command handler code here if(lpBmpDataBuf==NULL) { MessageBox("当前没有打开的位图"); return; } BYTE r,g,b; LPBYTE lpDest,lpSrc; int i,j; int nheapSize; CFileDialog filesavebox(FALSE,"bmp","565.bmp",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"files(*.bmp)|*.bmp|",NULL); CFile file; CString strPathname; if(m_bmi.biBitCount!=24) { MessageBox("当前打开的位图不是24位位图"); return; } memcpy(&m_newbmf,&m_bmf,sizeof(BITMAPFILEHEADER)); memcpy(&m_newbmi,&m_bmi,sizeof(BITMAPINFOHEADER)); m_newbmi.biBitCount=16; m_newbmi.biCompression=BI_BITFIELDS;//即3 m_newbmi.biSizeImage=WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; m_newbmf.bfSize=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3 +WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; m_newbmf.bfOffBits=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3; nheapSize=sizeof(BITMAPINFOHEADER)+sizeof(DWORD)*3 +WIDTHBYTES(m_newbmi.biWidth,m_newbmi.biBitCount)*m_newbmi.biHeight; if(lpnewBmpDataBuf!=NULL) { delete []lpnewBmpDataBuf; lpnewBmpDataBuf=NULL; } lpnewBmpDataBuf=new BYTE[nheapSize]; memcpy(lpnewBmpDataBuf,&m_newbmi,sizeof(BITMAPINFOHEADER)); DWORD* lp=(DWORD*)(lpnewBmpDataBuf+sizeof(BITMAPINFOHEADER)); *lp++=0x0000f800; *lp++=0x000007e0; *lp =0x0000001f; for(i=0;i>3); } } if(filesavebox.DoModal()!=IDOK) return; strPathname=filesavebox.GetPathName(); if(!file.Open(strPathname,CFile::modeCreate|CFile::modeWrite)) { MessageBox("Can not Create File!"); return; } file.Write(&m_bmf,sizeof(BITMAPFILEHEADER)); file.Write(lpnewBmpDataBuf,nheapSize); file.Close(); Invalidate(TRUE); }
2022-04-27 16:12:37 663KB bmp 16位 24位 图像变换
1
bmp图片24位转32位
2022-04-15 16:37:35 2KB 图片处理
1
将24位BMP文件转换成8位灰阶图像 机器视觉开发
2022-04-12 17:27:43 3KB 图像 BMP 转换
1
将24位彩色bmp转为灰度图的C程序源代码,编译后即可执行。 使用方法:(假设编译后可执行文件命名为bmp_utils) bmp_utils -h <打印帮助> bmp_utils -p bmp_file <打印图像信息> bmp_utils -c bmp_file <转换为灰度图>
2022-04-06 16:28:20 1KB C bmp 灰度
1
24位BMP图片转565格式16位数组C文件代码,生成的代码用于嵌入式程序代码中图片文件显示,BMP图片以数组的形式保存并读取
2022-04-06 11:44:20 112KB bmp 转换工具 转16位 转24位
1
4-Channel, Low Noise, Low Power, 24-Bit, Sigma-Delta ADC with PGA and Reference
2022-04-01 22:30:51 1.7MB AD7124 ADC 24Bit
1
NULL 博文链接:https://c-shadow.iteye.com/blog/646987
2022-03-31 16:02:25 5KB 源码 工具
1