遍历图片所有像素并改变指定像素RGB值

遍历一张图片的所有像素并抠出汉字(也不一定是汉字)

代码地址:https://github.com/ZKhercules/traceImage

大体流程:

第一步:使用阈值将图片二值化 并将需要显色的部分改成RGB为(0,0,255)的正蓝色,其余像素透明度改为0。(这个正蓝色可以随意修改,只是第二步时要根据自己修改的这个颜色来匹配)(图1)

第二步:遍历所有像素点,如果遍历到了一个正蓝色像素(第一步里自己修改的像素RGB值),判断这个像素的上下左右是否有透明色,如果有透明色,说明这个像素点是边缘点,将这个点存入数组。然后循环遍历记录数组,将记录的点的色值改为(255,0,0)的正红色。

第三步:循环图片所有的像素点,将非正红色的点的像素透明,即可得到结果(图3)。


原图
执行完第一步后产生的图片
最后执行完第三步生成的图片
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容