像素值怎么变成灰度值?
答案:2 悬赏:0 手机版
解决时间 2021-02-08 19:33
- 提问者网友:动次大次蹦擦擦
- 2021-02-08 07:13
像素值怎么变成灰度值?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-08 08:19
原型:
int WINAPI icePub_imgToBmp(char *strImgFilename,char *strBmpFilename,int huiFlag)
输入:strImgFilename 各种图像格式文件名
strBmpFilename bmp图像名
huiFlag 灰度化标志
输出:
typedef int (WINAPI ICEPUB_IMGTOBMP)(char *strImgFilename,char *strBmpFilename,int huiFlag);
ICEPUB_IMGTOBMP *icePub_imgToBmp = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_imgToBmp = (ICEPUB_IMGTOBMP *)GetProcAddress(hDLLDrv, "icePub_imgToBmp");
}
icePub_imgToBmp("a.png","a.bmp",1);
icePub_imgToBmp("b.jpg","b.bmp",1);
icePub_imgToBmp("c.gif","c.bmp",1);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
int WINAPI icePub_imgToBmp(char *strImgFilename,char *strBmpFilename,int huiFlag)
输入:strImgFilename 各种图像格式文件名
strBmpFilename bmp图像名
huiFlag 灰度化标志
输出:
typedef int (WINAPI ICEPUB_IMGTOBMP)(char *strImgFilename,char *strBmpFilename,int huiFlag);
ICEPUB_IMGTOBMP *icePub_imgToBmp = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_imgToBmp = (ICEPUB_IMGTOBMP *)GetProcAddress(hDLLDrv, "icePub_imgToBmp");
}
icePub_imgToBmp("a.png","a.bmp",1);
icePub_imgToBmp("b.jpg","b.bmp",1);
icePub_imgToBmp("c.gif","c.bmp",1);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
全部回答
- 1楼网友:爱难随人意
- 2021-02-08 09:39
像素值,是指相机、摄像头有多少万像素。如30万、130万、500万、1000万像素。表现在图像、显示器、屏幕上则为640*480,1280*1024像素等。其中某个点的像素坐标(1000,500),则表示横向第1000点、纵向500点上的那个点。
灰度值,是指黑白相机(其实是灰度相机,真正的黑白,只有黑和白二值)拍出的图像某个像素坐标点的值。从0~255共256级。看起来白的,值较大,接近或等于255,看起来黑的,值较小,接近或等于0。
如果在图像中来看,像素值表示了图像的大小、像素坐标表示地址、灰度值表示地址中的值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯