Blood flow information is used to reduce noise manifest in blood vessel ultrasound B-mode images. A blood flow signal is obtained by a flow detector. After wall filtering, only the flow signal power in the blood vessel lumen remains, while signal power from stationary tissue region is suppressed. The flow signal component is used to calculate a flow component parameter that is used to generate a gain control signal α that reduces noise in a B-mode image.