Journal article Open Access

Focal Plane Filter Array Engineering Software

Israel Vaughn

Matlab software to manipulate the unit cell parameters, or derive unit cell parameters by choosing channels for any type of irradiance filter array on a rectangular lattice. See the Optics Express article "Focal plane filter array engineering I : rectangular lattices." 

Capabilities also include generating image reconstructions via linear filtering in the channel domain, and the MSE between the truth images and the reconstructed images.

If this software is used for any purpose, attribution must be made. If the software is used for a publication, the above paper and this code must be cited.

A tutorial on usage is at https://www.youtube.com/watch?v=_hR0-QCUm_M

 

If you need a commercial license, please contact us. Funding from the Asian Office of Aerospace Research and Development FA2386-15-1-4098
Files (1.3 MB)
Name Size
AltaF6QE.mat md5:506d1811b4f1927ba1f66ae05fcb51fa 394 Bytes Download
combineFiltsFromUnitCell.m md5:08d15c12dd072f29658fa264a9676f90 3.2 kB Download
convertIrrToSensorImgs.m md5:090872dd02779f484edaf6dd6b7d1b5d 2.6 kB Download
DFcnEditor.fig md5:82c58f6838e932e68bd98cf71c99099f 7.8 kB Download
DFcnEditor.m md5:dad2c6757ccd8717a9b530934a980219 6.8 kB Download
equalizeDC.m md5:80e1cee384e4dc22a8804bb792148633 901 Bytes Download
equalizeIrr.m md5:6531f8cc6a39db36e8c8a0656da8ec18 703 Bytes Download
FFTFiltSettings.fig md5:42671d560e4ed38057444c0b6915587f 54.0 kB Download
FFTFiltSettings.m md5:a4c4a3d0ce77d873980d716278759ae7 13.3 kB Download
fftSettingsDisplay.m md5:22148a6b0a6361e0f2913aa9fbb65145 966 Bytes Download
FiltArrayDesigner.fig md5:c218a6d150d16d858e6b95e99a51da9e 59.3 kB Download
FiltArrayDesigner.m md5:c4ddb4d5f7dda7919100dc221d417e0a 40.5 kB Download
filtUpdate.m md5:af531e6a0ce3f05ceb9a6ece09f45c2a 1.3 kB Download
forceFiltersPositive.m md5:d621ca1217a729d5587a121de6e676b2 487 Bytes Download
fPoissrnd.m md5:2c2ebc0d7db3fadef927c98141d51179 624 Bytes Download
gaStateFcn.m md5:e8fd301df45b1f0922f65c404f743ff4 1.1 kB Download
gaussShape.m md5:cf72314103023e7b75cae377c0c2f4fe 164 Bytes Download
Gen2DDirichletKern.m md5:8c0595ad1ddcdfce79d59f0ce698f0b5 1.7 kB Download
genAWGNImages.m md5:080a5bd8fbf631c9d31146a29f5e8e8b 1.4 kB Download
genCFAPlot.m md5:4b1d4ea82fe329859a0fbf1c786cb2fb 880 Bytes Download
genCFATikzUC.m md5:883a0e32e06627cb5928f27101907202 1.6 kB Download
genChannelInversionMatrix.m md5:2a68817e735df937f90a6695fde71d71 1.3 kB Download
generateUCGraph.m md5:c10b4521cadfbaa960dc447cebbe58b1 1.5 kB Download
generateUnitCellPlots.m md5:8100d3f977f320312914438adb0eb749 2.9 kB Download
genFilterMasks.m md5:817660fe0308d51e5345fa7020d4ed07 3.2 kB Download
genLatticeMatrix.m md5:80ebd28b0a9ae759be4dcb4a05cce9b9 1.5 kB Download
genMeanMSEResult.m md5:f9ca5cb403c512ddae699c936bc1ed6c 9.8 kB Download
genMeanMSEResultAWGN.m md5:3edb1368e75d6251cb986b7e1f8e4fd9 2.6 kB Download
genQMatLatex.m md5:6f3596fc739908e5ab9318811287f84f 1.3 kB Download
genTestImages.m md5:16123f5992eb1b5c85f2ac832ad307e2 9.0 kB Download
genWeightBoxes.m md5:a3625f502e4ac63073c47cbf3b031758 2.1 kB Download
handlesSave2BandOn2x2_Conventional.mat md5:22e12f0d344df3690f150a4bfd500748 906 Bytes Download
handlesSave3BandOn3x2_Condat.mat md5:612906b1470fce23dfcdd1ffb3fa121e 915 Bytes Download
handlesSave3BandOn3x2_CondatSynth.mat md5:4725ab71485c5a026de30b2c3a5a9d90 929 Bytes Download
handlesSave3BandOn4x2_HIrakawa.mat md5:fee91f51af9e31b7cb296b9f16301b25 934 Bytes Download
handlesSave3BandOn4x2_HirakawaSynth.mat md5:632110309b9bf284173dad576f7444d0 928 Bytes Download
handlesSave3BandOn4x2_Kodak.mat md5:6994fdc2106165ab1d074f34326ec546 891 Bytes Download
handlesSave3BandOn4x2_Lukac.mat md5:9b8a9371f1ec6b4b5decea37e8814bb2 897 Bytes Download
handlesSave3BandOn4x2_LukacSynth.mat md5:bf6b706e5cbfd2ae87301dcd9dbb4a14 894 Bytes Download
handlesSave3BandOn4x2_Vaughn.mat md5:e6ad3b09844e94551241acf5d5a52869 944 Bytes Download
handlesSave3BandOn4x2_VaughnSynth.mat md5:fd129964fde8b366026c26dd815f26e4 943 Bytes Download
handlesSave3BandOn6x6_XTrans.mat md5:802d10c053b32831251f873388f2ed94 894 Bytes Download
handlesSave3BandOn8x2_Vaughn.mat md5:7af3ef79ebde51b63c2ece78122485d8 1.0 kB Download
handlesSave3BandOn8x2_VaughnSynth.mat md5:c90af7fb9c95d046a1b2106bb7a740cd 1.0 kB Download
handlesSave3BandOn8x8_FujiFilm.mat md5:65e4c7d7e4f868dc960bffad004cce4e 906 Bytes Download
hyperReflectanceData.mat md5:14ff2fe1e917f01014a83fed2049b089 1.0 MB Download
imgFromHyperSpecReflectance.m md5:ac333fb5e762225fc62b3ed520964893 1.3 kB Download
imgFunc2D.m md5:aefe1e096208b0a111f90f6b3af97bb1 912 Bytes Download
imgFunc2DProbe.m md5:73dd6b1300733b5e6477fba3906f6c98 565 Bytes Download
loadConfigFile.m md5:76f1f4a162bdc67d3453f86819faf828 3.2 kB Download
log10Mod.m md5:aab2f5269f3bbe4aa43fc316a3728aae 158 Bytes Download
myCellEditCallback.m md5:0ace4e87268626f89bc4678abb2ccf9f 426 Bytes Download
myDCellEditCallback.m md5:57148d17c6697b87ad134c34ab9c4fcd 263 Bytes Download
normalizeFilters.m md5:e6404069d3c71f2b88f64479e9cb717e 510 Bytes Download
optimizeFilters.m md5:3d10d5d0aa2ce727cba1df5d669c7245 5.3 kB Download
planckTaper2D.m md5:a25a9a5fe0d666c0a16860b11cadb9a7 653 Bytes Download
QmatFromLf.tex md5:7fd7ce71de81255865318d1789c8723a 522 Bytes Download
saveConfigFile.m md5:5e4722fcac18f6a42f4f1b93704cac70 1.5 kB Download
sincShape.m md5:1c47d7746b0e79bb7cf52fbec5192369 244 Bytes Download
sombShape.m md5:fefbbe2e9468a47b7055dd310cb560a6 200 Bytes Download

Share

Cite as