Hello Team, Would you be able to provide me with the Windows version of the OpenVCT please? Best Regards, Diego
Hi Dave/Team, We are trying to emulate the breast compression of a 10cm thick phantom for mammography/DBT using the below command "BreastPhantomDeformer.exe -xml_input PD50.vctx". The PD50.vctx file was generated using the BreastPhantomGenerator and moved to the folder 'openvct-svn-r79-trunk\BreastPhantomDeformer\trunk' before running above command. The compression does not seems to work as we intended. I am attaching a sample slices before and after compression along with the output xml file. Please...
Hi Dave/Team, We are trying to emulate the breast compression of a 10cm thick phantom for mammography/DBT using the below command "BreastPhantomDeformer.exe -xml_input PD50.vctx". The PD50.vctx file was generated using the BreastPhantomGenerator and moved to the folder 'openvct-svn-r79-trunk\BreastPhantomDeformer\trunk' before running above command. The compression does not seems to work as we intended. I am attaching a sample slices before and after compression along with the output xml file.
Hi Dave/Team, We are trying to emulate the breast compression of a 10cm thick phantom for mammography/DBT using the below command "BreastPhantomDeformer.exe -xml_input PD50.vctx". The PD50.vctx file was generated using the BreastPhantomGenerator and moved to the folder 'openvct-svn-r79-trunk\BreastPhantomDeformer\trunk' before running above command. The compression does not seems to work as we intended. I am attaching a sample slices before and after compression along with the output xml file.
Update the application is able to read the xml file and generate an output file. However I still get the OpenCL error clGetPlatformIDs(-1001). Not sure if the above error will have an adverse affect on the output file. Best, Adil
Update the application is able to read the xml file and generate an output file. However I still get the OpenCL error clGetPlatformIDs(-1001). Not sure if the above error will have an adverse effect on the output file. Best, Adil
Test2.xml In the end I get an OpenCL error clGetPlatformIDs(-1001).
Update it is able to read the xml file and generate an output file. However I still get the OpenCL error clDetPlatformIDs(-1001). Not sure if the output file will have an adverse effect due to the error. Best, Adil
Update it is able to read the xml file and generate an output file. However I still get the OpenCL error as well clDetPlatformIDs(-1001). Not sure if the output file will have an adverse effect due to the error. Best, Adil
Test2.xml In the end I get an OpenCL error as well clDetPlatformIDs(-1001).
Hello all, I switched to a different line of virtual machines on Azure. Now I get a different error message (Incorrect set of parameters in Test2.xml file). Attached is the error message and the Test2.xml. Any help will be appreciated.
Hello David, After I run the BreastPhantomGenerator.exe -xml_input Test2.xml command. I get the following error: "The procedure entry point clEnqueueFillImage could not be located in the dynamic link library" Environment: Windows 10 Pro VM (Azure) Any help will be greatly appreciated. Best, Adil
That's correct (deformer). I'll put the code up on the sourceforge page today, with instructions for building and with Makefiles. I'll also include this important disclaimer: "This code has not been fully tested and is not to be considered the official distribution." However, it is made from the same code body - with newer, not-completely verified changes, most of which are simply to support cross-platform building (the same code will build and run on RedHat/CentOS, Debian/Ubuntu, and on Windows)....
Hi Dave, That would be really helpful. Please also share us the instructions to build and any dependencies to install. As per my understanding, the deformer program is to emulate the compression of breast, is that correct? Thanks & Regards, Amar
Okay, we have the BreastPhantomGenerator and RayTracer programs, and a couple of utilities, but we don't have the deformer available yet. I can provide some Makefiles to build on Red Hat 7. Let me know if you're interested. Dave On 3/22/21 12:25 PM, Amar wrote: Hi Dave, We would like to run it on either Red Hat Enterprise Linux Server release 6.6 (without GPU support) or Red Hat Enterprise Linux Server release 7.9 (with GPU support). Thanks & Regards, Amar Sent from sourceforge.net because you indicated...
Hi Dave, We would like to run it on either Red Hat Enterprise Linux Server release 6.6 (without GPU support) or Red Hat Enterprise Linux Server release 7.9 (with GPU support). Thanks & Regards, Amar
Amar, We have linux versions in development (not officially released). What Linux distribution are you interested in; for example, Debian-based, RedHat based, Ubuntu, etc.? On 3/20/21 5:29 PM, Amar wrote: Hi Dave, Do you have Linux executables for the software similar to windows executable? specifically for BreastPhantomGenerator. or Do you have procedure to build it on a linux machine? Thanks & Regards, Amar Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/openvct/wiki/Home/...
Hi Dave, Do you have Linux executables for the software similar to windows executable? specifically for BreastPhantomGenerator. or Do you have procedure to build it on a linux machine? Thanks & Regards, Amar
Hi Sebastian, The error message is claiming that the program cannot find the Breast_Phantom_Designer field in the input XML file; the field may be missing in your input file or it may be mispelled. Here's an example deformer input XML file: <?xml version="1.0" ?> <Breast_Phantom_Designer> <Deformer_Config> <Program_Name>BreastPhantomDeformer</Program_Name> <Software_Version>1.0</Software_Version> <Input_Phantom>Bowman_888076.0.656648536865.20171124102326811.vctx</Input_Phantom> <Input_Mesh>PhantomML.feb</Input_Mesh>...
Greetings creators. I have difficulties when making the model deformation from the command window, I am using the following line of code "BreastPhantomDeformer.exe -xml_input Bowman_888076.0.505351675353.20210130152121155.vctx" which was supplied by you. However, the program does not execute the deformation, throwing the following problem: I attach images. Can you please tell me where my error is. Thank you very much for your attention. Regards, Sebastian.
Thank you Dave for the prompt response.
Hi Amar, Yes, there is /kind of/ a limit to how small you can set the voxel size, but there really isn't a constraint on voxel size, per se. The limitation is really the number of voxels that are produced, it's a limitation on the physical and virtual memory available on your computer. Unfortunately, trial and error is likely the best method of finding the optimum combination of voxel size and phantom dimensions. Dave On 3/11/21 2:11 PM, Amar wrote: Hi Dave, Is there any limit on the smallest voxel...
Hi Amar, Every example I have for <volume> has a value of 699:</volume> <volume>699</volume> As you observed, the parameters for Size_X, Size_Y, Size_CPrime and Size_CSecondary are indeed defined in CM. Dave On 3/11/21 1:39 PM, Amar wrote: Hi Dave, Thank you so much for your quick response and time. I tried to access sample xml files at link [VCT XML Files] in https://sourceforge.net/p/openvct/wiki/File%20Formats/ https://sourceforge.net/p/openvct/wiki/File%20Formats/ , but seems to be broken. So,...
Hi Dave, Is there any limit on the smallest voxel size that I can use to generate phantom? I just tried with 0.05 mm, but getting error "BreastPhantomGenerator::recursive_partition_simulation: OUTSIDE OF VOLUME!!". I also tried with voxel size of 0.01, but seems to fail to proceed to simulate phantom. Thanks & Regards, Amar
Hi Dave, Thank you so much for your quick response and time. I tried to access sample xml files at link [VCT XML Files] in https://sourceforge.net/p/openvct/wiki/File%20Formats/ , but seems to be broken. So, I modified the vct_config.xml and used as input. Now I used your new template and able to generate new phantom. I am attaching a sample xml file that worked for me. I have couple of questions regarding the template. which one is correct for the volume parameter <volume>VOLUME</volume> or <volume>200ML</volume>?...
Thanks, Amar It looks like you may have used the vct_config.xml file as a partial example. That makes sense, but the format actually is a bit different. The BreastPhantomGenerator uses both the vct_config.xml file, which must be in the current directory - and - your input XML file (it gets the Index_Table materials from the vct_config.xml file alone). Here is a fairly good template to use -/replace all the "(... goes here)" parts with your data. /Also adjust any differences you have for Ki, Kp, Ks,...
Hi Dave, I am attaching the xml again here.
Hi Amar, I see your error message attachment but I don't see your XML file; could you send that again? BTW, the information that follows the "Couldn't read XML file Test_1.xml" message is just the default values, which are no longer used by the program. I really can't tell you much else until I see your XML file. Regards, Dave On 3/10/21 1:51 PM, Amar wrote: Hi I am Amar, a PhD student at University of Houston. I am trying to use OPENVCT (BreastPhantomGenerator.exe) to generate new Breast Phantoms....
Hi I am Amar, a PhD student at University of Houston. I am trying to use OPENVCT (BreastPhantomGenerator.exe) to generate new Breast Phantoms. When I run it on my windows10 based laptop, I was getting errors related to openCL. After trying with different windows versions and other computers, I was able to run on one specific PC with default configurations. Now I am trying to input a xml file to generate another Phantom. But I am getting error "couldn't read XML file", as attached. I am also attaching...
Hi I am Amar, a PhD student at University of Houston. I am trying to use OPENVCT (BreastPhantomGenerator.exe) to generate new Breast Phantoms. When I run it on my windows10 based laptop, I was getting errors related to openCL. After trying with different windows versions and other computers, I was able to run on one specific PC with default configurations. Now I am trying to input a xml file to generate another Phantom. But I am getting error "couldn't read XML file", as attached. I am also attaching...
Greetings creators. I have difficulties when making the model deformation from the command window, I am using the following line of code "BreastPhantomDeformer.exe -xml_input Bowman_888076.0.505351675353.20210130152121155.vctx" which was supplied by you. However, the program does not execute the deformation, throwing the following problem: I attach images. Can you please tell me where my error is. Thank you very much for your attention. Regards, Sebastian.
Hi Dave, Thanks for your answer. I followed your instructions and filled the XML file with the Aspire Cristalle characteristics (file attached). I could not change the value to the following parameters, because I did not understand them enough. Could you give me a hint about their definitions? In the <projector_config> field <elec_noise>3.0<elec_noise> is it the standard deviation of the image with the detector shielded? <gain>0.2<gain> <prop_const>0.0038<prop_const> </prop_const></prop_const></gain></gain></elec_noise></elec_noise></projector_config>...
Hello Jorge, If you have the parameters associated with Aspire Cristalle, then place those values in your xml input file. The fields within Projector_Config, Imaging_System, Exposure_Settings, and Detector can be used to specify the physical characteristics of Aspire Cristalle system, and then the Focal Spot and Detector fields under Acquisition, can be specified per the Cristalle system for each Focal Spot and Detector position can be used. Regards, Dave On 1/5/21 8:35 AM, Jorge Castillo wrote:...
Dear OpenVCT developers, Your comments have been very useful to me. I learned how to run the XPLRayTracing software with the anthropomorphic phantoms and some simple geometrical phantoms. Now I want to match the simulation, as close as possible, to a real mammography unit (model Aspire Cristalle, Fujifilm). Could you tell me how to transform the average pixel value in the simulated image to the detector dose?
Hello Sebastian, My apologies; the ToRun.txt file is an anachronism and is no longer accurate. It will be changed to accurately reflect how the program is called in the next release. I have attached the new ToRun.txt file in this message. Sorry for the misleading file. Your Mostrar.png image shows program 3 arguments. There should only be 2 arguments. The phantom itself is specified from within your XML file, not on the command line. Here is the correct invocation: XPLProjectionSim_GPU.exe -xml_input...
Hello david. In the XPLRayTracing folder there is a .txt (ToRun) file, with the following line of code to execute, "XPLProjectionSim_cpu.exe attenuationTable.xml configLabel.xml ph200u_641_DPerc35_c.dat out 169". Is it possible to work with that line of code? I tried to run that line of code and it throws me the error of the attached image. How can I X-ray tracing from the console? I really need that information, it is something very necessary for me. I really appreciate your time and your atten...
Sebastian, ..`One more thought, the program produces a log file, "XPLProjectionSimulation.log". If the program ran long enough to produce this file, the contents may provide more insight into why it didn't run all the way. On 12/15/20 8:27 AM, David Higginbotham wrote: Hello Sebastian, I see that you do have the correct files in the correct places and if all inputs are correct the program should be working correctly. I suspect your XML input file may be the key. It seems small (2k in size). But if...
Hello Sebastian, I see that you do have the correct files in the correct places and if all inputs are correct the program should be working correctly. I suspect your XML input file may be the key. It seems small (2k in size). But if you have only 1 acquisition, it could indeed be that small. I've attached a XML template for a one-acquisition XML file (I've provided no values in this template, it is meant only to show the expected XML fields. I hope this is useful. Dave On 12/15/20 7:51 AM, Sebastian...
Hello david. David, the .xml file I took from the VCT Designer-vct folder, it is unmodified. I want to present a summary of the steps I have taken so far. 1) I ran the line "BreastPhantomGenerator.exe –xml_input Simon_888076.0.505351675353.20201215072807803.xml", which generated two files, a .vctx file and a report. xml. Attached image of the generated files (image show1) 2) From the XPLRayRracing-trunk folder, I ran the line of code "XPLProjectionSim_GPU.exe -xml_input Simon_888076.0.505351675353.20201215072807803.xml",...
Hi Sebastian, `Sorry for the difficulties. It looks like you are using the correct program arguments (recall that the error message is dated). I suspect the problem is ether the phantom you are trying to project or the XML file you are using to tell the Projection software to use. If you can send me your Combs_888076.0.505351675353.2020.1124200942181.xml file I can perhaps better guide you. Please make sure it contains no actual patient data if you do send it to me. In the meantime, here's a checklist...
Hello david. In the command window I ran the line of code it gave me, "XPLProjectionSim_GPU.exe -xml_input Combs_888076.0.505351675353.2020.1124200942181.xml ". In the same way the files hologic.dcm vct_config.xml tracing_float.h They are in the folder. However, I keep presenting the error that I leave attached to the image. Thank you very much for your attention.
Sebastian, There is a third file you would need to copy to your current directory if you are running from a different folder - and this one is most important: tracing_float.cl So in summary, these files would need to be in whatever directory you invoking XPLProjectionSim_GPU.exe from: hologic.dcm vct_config.xml tracing_float.h On 12/9/20 7:16 AM, David Higginbotham wrote: Hi Sebastian, A couple of things: a) Your method of invocation is incorrect. You need "-xml_input" as the 1st argument and a single...
Hi Sebastian, A couple of things: a) Your method of invocation is wrong. You need "-xml_input" as the 1st argument and a single XML file as the 2nd argument. The XML file specifies the phantom to use and any other parameters. b) If at all possible, it would be best to invoke the raytracer in its home folder. The reason is that the program accesses 2 files, hologic.dcm and vct_config.xml, which are expected to be in the current folder. If that's not possible, then you should be able to copy hologic.dcm...
Hi. I am trying to generate the X-ray image, using the following command line: "XPLProjectionSim_cpu.exe attenuationTable.xml Combs_888076.0.505351675353.20201124200942181.xml Combs_888076.0.505351675353.20201124200942181.vctx out 169". However, I get the error in the image. I tried to find a solution but I couldn't find it, I hope you can help me. Thank you very much for your attention.
Dear OpenVCT administrators, Thank you for sharing OpenVCT. Is there any software to build simple phantoms in .vctx format? For example, a block with a cylindrical hole for CNR measurements or an edge for MTF. If there is none, could you share a description of the .vctx format to make the phantom using Matlab?
Hi Sebastian, To perform ray-tracing, you can build and run the XPLProjectionSim_GPU.exe executable. The format for invoking it is: XPLProjectionSim_GPU.exe -xml_input <xml_file.xml></xml_file.xml> I've attached a sample xml file and a small, example phantom to try. Regards, Dave On 12/1/20 9:45 PM, Sebastian wrote: Hi, I'm trying to x-ray the modified phantom. How can I perform ray tracing on the model? What code should I run from the command line to generate the FFDM? Thank you very much for your...
Hi, I'm trying to x-ray the modified phantom. How can I perform ray tracing on the model? What code should I run from the command line to generate the FFDM? Thank you very much for your attention. I'll look forward for your answer.
Hi Sebastian, `Very glad you found the problem so quickly. Enjoy. Dave On 11/24/20 8:08 PM, Sebastian wrote: Please skip the above message, it was a bug in my java, I already fixed it. Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/openvct/wiki/Home/ To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Please skip the above message, it was a bug in my java, I already fixed it.
Hi Thank you for uploading the OpenVCT program as open source. I have successfully downloaded the program and I have one question. Where is the executable file located? In the openvct folders, I can't find the file that allows the general program window to run. Thank you
Hi Juan, The error message provided by the BreastPhantomDeformer is old and needs to be updated - thanks for revealing that to me, I'll fix that. The command you issued was: "BreastPhantomDeformer.exe -vctx_input Beltran_888076.0.505351675353.20201020210429358.vctx" which is close but incorrect. The first argument should be "-xml_input". So your command should be "BreastPhantomDeformer.exe -xml_input Beltran_888076.0.505351675353.20201020210429358.vctx" Regards, Dave On 11/10/20 7:37 PM, Juan Carlos...
Hello, when trying to generate the deformation in the modified phantom, the following error occurs. Please tell me the parameters that the command needs to generate the deformation. Similarly, to generate the X-ray tracing using the XPLProhectionSim_GPU.exe from the command line, how is the process to perform this X-ray tracing together with the .xml and .vcxt files? Thank you very much for your attention.
Thanks, I already made the modifications to the xml file.
Hi Juan, I've been away for a while and I don't know how much Bruno has told you, so please excuse me if I'm spending time here on something you already know. The xml file that you provide on the command line, following the argument "-xml_input" contains a section called "Generator_Config". With any text editor you can modify the XML values in this section to specify new phantom parameters. However, there are practical limits to how much you can change these values. Here is an example XML file: <Generator_Config>...
Hi, I tried to run the phantomgenerator.exe command, but nothing about the phantom can be changed. Can you allow me a .txt where you explain how to modify the phantom parameters? Otherwise, can you guide me on how to change these parameters? I appreciate it, thank you very much.
Sorry for the xml error. When running the line of code, the console runs everything immediately. How can I modify the parameters? thank you.
Hi Juan, Make sure to include the XML file extension in the call: BreastPhantomGenerator.exe –xml_input Beltran_* .xml Best, Bruno
Hello, I tried to follow your guide, however, I have this problem, can you help me? please
Hello, is it possible to modify the volume of the model? How can it be modified? Thank you
Hi Bangho Shin, Thanks for your question. The VCT Designer was develped to simulate phantoms using a limited number of phantom parameters available in the GUI. The breast parameters available in the GUI are exactly the ones that you informed (your attachment). After gerating a new phantom using the VCT Designer, a xml configuration file is created in the folder VCT Designer v10 > vct. This xml configuration file describes every single parameter used to generate phantoms. The xml configuration file...
Hi Bangho Shin, Thanks for your question. The VCT Designer was develped to simulate phantoms using a limited number of phantom parameters available in the GUI. The breast parameters available in the GUI are exactly the ones that you informed (your attachment). After gerating a new phantom using the VCT Designer, a xml configuration file is created in the folder VCT Designer v10 > vct. This xml configuration file describes every single parameter used to generate phantoms. The xml configuration file...
Dear OpenVCT manager, Thank you for uploading the OpenVCT program as open source. I have successfully downloaded the program and I have one question. I have run the VCT Designer v10, and clicked the Phantom Generator to generate the breast phantom. In the Breast Phantom Generator, however, I could not change most of the parameters in Breast Anatomy section, i.e. Ellipsoid Orientation, volume, compartment distribution etc.. Regarding the parameters, is there any way I could change them for the phantom...
Hi Juan, We use ImageJ to view the images. It can view the .raw images and DICOM images. It also reads and saves several other formats. It can also read an entire folder of these images which can then be animated in a sequence. https://imagej.nih.gov/ij/ On 6/7/2020 12:35 PM, Juan Carlos wrote: Good morning. First of all congratulate them on their great work. I am a student of physics at the industrial university of Santander, currently I am starting to work on breast cancer detection, therefore,...
Good morning. First of all congratulate them on their great work. I am a student of physics at the industrial university of Santander, currently I am starting to work on breast cancer detection, therefore, his work is of great help to me. I already managed to generate several models using your OPENVCT program, however, I find problems when viewing the images, the images are with extension .RAW. I use Windows, which program do you recommend to view these images? Thank you very much, see you later....
Hi Juan, Thanks for your query. There are a couple of ways to download the code: Using the Web Page (https://sourceforge.net/projects/openvct https://sourceforge.net/projects/openvc) Left-click on the "SVN" tab Left-click on "DownloadSnapshot" Your browser will download an archive file: openvct-svn-r79-trunk.zip Using Subversion (if you have it): Open a command window Type "svn checkout https://svn.code.sf.net/p/openvct/svn/ openvct-svn" Please let me know if these methods don't work for you. Regards,...
Hi Juan, You can download the project using our SVN directory. Just click in the tab "SVN" and use the link for checkout. There are SVN-client software that supports you to download projects (or modules). I recommend the open source TortoiseSVN (https://tortoisesvn.net/). Note: we will realease an updated version of our VCT Framework in the next couple of weeks. Feel free to contact us for any other questions and support.
Hi Juan, You can download the project using our SVN directory. Just click in the tab "SVN" and use the link for checkout. There are SVN-client software that supports you to download projects (or modules). I recommend the open source TortoiseSVN (https://tortoisesvn.net/).
How do I download the project? Thank you
These folder not supposed to be part of the distribution
no longer used
no longer used
These files are no source and are byproducts of building or execution
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
Updates
utility header file to assist debug
adding diagrams and explanations
added custom application icon
New utility to change phantom material index
Updates
latest VCT_XML_Server I have