想将不同大小图片转成黑白二色和一个固定大小的图片如60*60的图片,怎么处理!

解决方案 »

  1.   

    图像二值化很简单,设定一个阈值,大于这个的就是白色,小于这个的就是黑色。如果想要提升观感,那么在二值化之前给每个像素添加一个范围为-64到+64随机量即可。这种措施称为Dithering。
    至于缩放图像牵涉到插值质量,如果你要求比较高,可以考虑用Graphics32库来进行缩放。
      

  2.   

    每日一贴。
    图片去色计算:每各像素点的值等于该点RGB三种值的平均数。
    相关函数:Pie();RGB()
      

  3.   

    用不着那么麻烦,建个PixelFormat=pf1bit的TBitmap,直接copy就成了
    如果想自己算的话,也应该用hsl色彩空间而不是rgb