A new and simple edge detection method is proposed. Combined with the intuitive appearance of the gradient on the edge, the statistics property of the histogram and the local processing ability of block-based operation, the Blocked Gradient Histogram (BGH) is generated. Then, mutual recognition about the peaks of BGH between neighboring blocks is implemented so that the edge is not sensitive to the gradient intensity. Accordingly, more edges are detected. Results and performance of the proposed method are better than that of other involved ones. Moreover, it is not sensitive to the noise.