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