在网上查了很久,都没有计算整张图片灰度值的资料,有的只是计算某个像素点的灰度值,于是我就把整张图片的像素点遍历,将其转化为灰度时的灰度值相加再除以像素点个数,得到图片的平均灰度值。(ps:当图片较大时会有点卡顿)
.xaml代码:
<Window x:Class="WpfApp11.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp11"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Image x:Name="image01" HorizontalAlignment="Left" Height="306" Margin="202,39,0,0" VerticalAlignment="Top" Width="347"/&g