请问这样功能怎么实现?
这是个叫Mricro软件里的功能.
处理8位256色灰度bmp图片.调节黑白的对比.
我模仿的做了一下可是效果明显差一些.请那位大哥指点一下.我的算法是:根据滚动游标上的数据来修改调色板.比如:黑色滚动游标大小是int iBlack,白色滚动游标大小是int iWhite.那么修改调色板:调色板里颜色凡是大于iWhite全等于255,调色板里颜色凡是小于iBlack全等于0.这里是相关图片
这是个叫Mricro软件里的功能.
处理8位256色灰度bmp图片.调节黑白的对比.
我模仿的做了一下可是效果明显差一些.请那位大哥指点一下.我的算法是:根据滚动游标上的数据来修改调色板.比如:黑色滚动游标大小是int iBlack,白色滚动游标大小是int iWhite.那么修改调色板:调色板里颜色凡是大于iWhite全等于255,调色板里颜色凡是小于iBlack全等于0.这里是相关图片
解决方案 »
- SDK:如何取得工具条上某个按钮的句柄并对上面某个按钮进行可用和不可用变换?
- 急需VS2005+VSTO+Office插件开发相关资料(能提供相关资料网址最好,谢谢各位啦!!!)
- 通过web调用activex打印本地文件的问题。
- 用VC如何实现图像的打印?有没有什么好用的打印控件?
- 有效指针判断 以及 对话框中刷新的问题
- 怎样让ADO打印出详细的出错信息?
- WSAsend()时实际发出的数据在什么情况下会比定义时的少?
- 怎么出现这样的错误:nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype?
- 高分请教高手,如何在自制控件中应用ImageList控件???
- 内存泄漏在debug时有什么显示??
- 请问VARIANT*如何给VB返回整型的数值?
- 如何让写入的文字信息迅速显示呢?谢谢
MRI的,医学图像处理。
不知道涉及到Dicom没有。
不知道是否需要调节窗宽窗位,有可能是这个问题。
就算法来说并不麻烦,可能是你忘了什么东西。
4459641
加这个群吧。
对比度调整的算法是:*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
是读的bmp图片。*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
*pPixel= max (min (128 + (*pPixel- 128) * iPercent / 128, 255), 0) ;
pPixel++;
我不是这样处理的,这样处理效果不太好。这里只有一个变量pPixel。而图上的有两个变。