【发布时间】:2012-06-28 02:57:42
【问题描述】:
我在一个项目中工作,每个用户都有一个大头像和这个头像的缩略图。头像为 150x215,缩略图为 50x50。要生成缩略图,用户选择头像内的一个正方形区域,系统会裁剪头像并调整其大小以生成缩略图。
现在我需要一个 70x70 的缩略图。我无法调整 50x50 缩略图的大小,因为它看起来不太好。我的想法是创建一个工具来查找头像内的缩略图,并使用缩略图位置生成新的 70x70 图像。它运行良好,直到我注意到一些缩略图不仅被裁剪,而且被调整大小。当图像被调整大小时,它会丢失像素,这使得逐像素比较变得不可能(所以我无法检测到头像内的缩略图位置)。
有什么方法可以识别缩略图的位置(即使它已调整大小)?我正在使用EMGU 来处理图像。
感谢您的帮助
【问题讨论】:
-
我猜你一开始没有存储用户选择的坐标?
-
是的,你是对的。不存储位置。将缩略图与头像进行比较的想法是获取此位置
标签: c# image-processing emgucv