An X-ray detector of an X-ray imaging system, the X-ray detector comprising: a detection circuitry configured to generate a pre-shot image based on a pre-shot X-ray beam and a parameter optimizer communicatively coupled to the detection circuitry and configured to determine one or more main-shot parameters; wherein the parameter optimizer comprises: at least one processor; a memory; a communication module stored in the memory and executable by the at least one processor, the communication module configured to receive the pre-shot image from the detection circuitry and receive one or more pre-shot parameters from a source controller of the X-ray imaging system; an analysis module stored in the memory and executable by the at least one processor, the analysis module communicatively coupled with the communication module and configured to determine one or more image characteristics of the pre-shot image; and a determination module stored in the memory and executable by the at least one processor, the determination module communicatively coupled with the analysis module and configured to calculate the one or more main-shot parameters based on the one or more pre-shot parameters and the one or more image characteristics and send the one or more main-shot parameters to the source controller of the X-ray imaging system; wherein the analysis module is further configured to determine a quality metric of the pre-shot image and send a notification to the source controller for re-generating the pre-shot image based on the quality metric. a detection circuitry configured to generate a pre-shot image based on a pre-shot X-ray beam and a parameter optimizer communicatively coupled to the detection circuitry and configured to determine one or more main-shot parameters; wherein the parameter optimizer comprises: at least one processor; a memory; a communication module stored in the memory and executable by the at least one processor, the communication module configured to receive the pre-shot image from the detection circuitry and receive one or more pre-shot parameters from a source controller of the X-ray imaging system; an analysis module stored in the memory and executable by the at least one processor, the analysis module communicatively coupled with the communication module and configured to determine one or more image characteristics of the pre-shot image; and a determination module stored in the memory and executable by the at least one processor, the determination module communicatively coupled with the analysis module and configured to calculate the one or more main-shot parameters based on the one or more pre-shot parameters and the one or more image characteristics and send the one or more main-shot parameters to the source controller of the X-ray imaging system; at least one processor; a memory; a communication module stored in the memory and executable by the at least one processor, the communication module configured to receive the pre-shot image from the detection circuitry and receive one or more pre-shot parameters from a source controller of the X-ray imaging system; an analysis module stored in the memory and executable by the at least one processor, the analysis module communicatively coupled with the communication module and configured to determine one or more image characteristics of the pre-shot image; and a determination module stored in the memory and executable by the at least one processor, the determination module communicatively coupled with the analysis module and configured to calculate the one or more main-shot parameters based on the one or more pre-shot parameters and the one or more image characteristics and send the one or more main-shot parameters to the source controller of the X-ray imaging system; wherein the analysis module is further configured to determine a quality metric of the pre-shot image and send a notification to the source controller for re-generating the pre-shot image based on the quality metric.