A system for foreign object detection in poultry processing, comprising: a first microfocus X-ray source outputting a first X-ray energy; a second microfocus X-ray source outputting a second X-ray energy, the second X-ray energy differing from the first X-ray energy by being appropriately higher in average energy than the first X-ray energy; at least one radiation detector positioned opposite the first and second microfocus X-ray sources to receive dual energy X-rays emitted by the first and second microfocus X-ray sources passing through an associated poultry product; and an image processing system including a processor in communication with memory, the memory storing instructions which are executed by the processor causing the processor to: receive a first image and a second image output from the at least one radiation detector of the dual energy X-rays through the associated poultry product, apply at least one weighting factor corresponding to a dual energy algorithm to each of the first image and the second image output by the at least one radiation detector, wherein a ratio of the at least one weighting factor for the second image output to the at least one weighting factor for the first image output equals a negative of a ratio of an attenuation coefficient of tissue at the first X-ray energy to an attenuation coefficient of tissue at the second X-ray energy, generate a combined third image from the scaled first image and the scaled second image, wherein the combined third image is generated via subtraction of the scaled first image from the scaled second image, determine from the combined third image, in accordance with the dual energy algorithm, a presence and a type of a foreign object in the associated poultry product, and generate an alarm responsive to determining the presence of the foreign object in the associated poultry product. a first microfocus X-ray source outputting a first X-ray energy; a second microfocus X-ray source outputting a second X-ray energy, the second X-ray energy differing from the first X-ray energy by being appropriately higher in average energy than the first X-ray energy; at least one radiation detector positioned opposite the first and second microfocus X-ray sources to receive dual energy X-rays emitted by the first and second microfocus X-ray sources passing through an associated poultry product; and an image processing system including a processor in communication with memory, the memory storing instructions which are executed by the processor causing the processor to: receive a first image and a second image output from the at least one radiation detector of the dual energy X-rays through the associated poultry product, apply at least one weighting factor corresponding to a dual energy algorithm to each of the first image and the second image output by the at least one radiation detector, wherein a ratio of the at least one weighting factor for the second image output to the at least one weighting factor for the first image output equals a negative of a ratio of an attenuation coefficient of tissue at the first X-ray energy to an attenuation coefficient of tissue at the second X-ray energy, generate a combined third image from the scaled first image and the scaled second image, wherein the combined third image is generated via subtraction of the scaled first image from the scaled second image, determine from the combined third image, in accordance with the dual energy algorithm, a presence and a type of a foreign object in the associated poultry product, and generate an alarm responsive to determining the presence of the foreign object in the associated poultry product. receive a first image and a second image output from the at least one radiation detector of the dual energy X-rays through the associated poultry product, apply at least one weighting factor corresponding to a dual energy algorithm to each of the first image and the second image output by the at least one radiation detector, wherein a ratio of the at least one weighting factor for the second image output to the at least one weighting factor for the first image output equals a negative of a ratio of an attenuation coefficient of tissue at the first X-ray energy to an attenuation coefficient of tissue at the second X-ray energy, generate a combined third image from the scaled first image and the scaled second image, wherein the combined third image is generated via subtraction of the scaled first image from the scaled second image, determine from the combined third image, in accordance with the dual energy algorithm, a presence and a type of a foreign object in the associated poultry product, and generate an alarm responsive to determining the presence of the foreign object in the associated poultry product.