Photoshop 求图像的面积最近在电脑报 2005 第 10 期看到一篇文章《不用 CAD,Photoshop 也能求面积》觉得非常好在这对其做一下描述和补充:如图有下面一篇树叶(图片在百度上下载的,只是为了说明具体过程)如果不要叶柄可以 PS 掉:(我用的 PS 为 photoshop7.0 版本,不同版本略有不同)第 1 步:选择菜单栏上的图像—调整—阈值调整阈值,二值化图像第 2 步:选择魔棒工具,为了保证精确选择 B 区,可将“容差” 值设为 0,并取消“消除锯齿 ”项的选择第 3 步:在黑色叶片上点击一下鼠标全选它之后,再执行 “图像→直方图”调出直方图窗口,如图 2 所示,可见像素值为 78818,即 Pix1=78818注意: 如果你使用的是 Photoshop CS 版本,则执行 “窗口→直方图”命令,打开直方图窗口后,要单击窗口右上角的小三角按钮,从弹出菜单中先选择“展开视图” ,再选择“显示统计”项第 4 步:执行“图像→图像大小” 命令,如图所示,可见图像全部像素为长乘宽即416×377=156832 像素,即 Pix2=156832;图像面积为 14.68×13.3cm2,即S1=195.224cm2。
显然,区面积 S=S1·Pix1/Pix2=195.224×78818/156832=98cm2这种方法可以可以求出叶面积,但是如果图片的大小不反应实际的大小就不能求出叶面积了,因此在拍照时必须对图片进行标定如图拍照时在叶片旁边放置一已知面积的色块(可以在拍摄时在白纸上涂黑已知面积)可用上面相同的方法求出涂黑的像素数,色块面积/色块像素= 叶片面积/叶片像素 (这种方法也有一定的误差,原因在于拍照时为中心投影,离镜头的距离不同单位面积的素也不同,但是还是能比较精确的测量所求面积)。